使用boto3 ssm时,基本工作目录和conda环境与我通过EC2实例连接时不同



我正在尝试使用boto3 send_command函数,现在我已经让它工作了,但我注意到基本工作目录和我的一些conda设置与我通过EC2实例连接命令行接口连接时不同。

当我使用";谁";命令中,它们会告诉我我是同一个用户。但这些设置仍然不同。

有没有任何方法可以让我的环境通过SSM与EC2实例连接CLI中的完全相同?

更新:我发现当我使用";whoami";而不是谁,他们将返回不同的用户(分别为"ubuntu"one_answers"root"(

以下是我解决问题的方法:

我发现,即使它将我列为与";谁";命令,如果我使用";whoami";相反,我注意到我的ssh客户端位于用户"中;根";而不是ubuntu。

因此,在EC2实例连接命令行上,我使用";sudo su根";,并在那里正确设置环境。

现在,我的python脚本在通过SSM 调用时运行

最新更新