【发布时间】:2018-09-21 13:25:03
【问题描述】:
我正在使用 Boto3 SSM 在我的实例中运行命令。
当我运行简单的命令(例如 echo hello world 或 mkdir abc)时,它可以正常工作并给我预期的输出。但是当我尝试运行 python -V 或任何其他 python 命令时。输出为python not found。但是 python 在我运行 Ubuntu 的 EC2 实例中。当我手动检查时,它工作正常。
代码:
ssm = boto3.client('ssm' )
commands = ['python -V']
ssm.send_command(DocumentName="AWS-RunShellScript", Parameters={'commands': commands}, InstanceIds=['i-xxxxxxxxxxx'])
【问题讨论】:
-
尝试使用 sudo apt-get install 安装 python。
-
我的实例中有 Python。我已经提到过了。
-
boto3.client这个客户端支持流吗? -
试试
/usr/bin/python,而不仅仅是python? -
它不起作用。
标签: python amazon-web-services boto3 amazon-systems-manager