0

インスタンスでコマンドを実行するために Boto3 SSM を使用しています。

echo などの単純なコマンドを実行するhello worldmkdir 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'])
4

3 に答える 3

0

boto3.ssm は、クイック シェル インジェクション ツールとして使用するためのものではありません。より高度なトリガーを実行するには、Linux インスタンスに ssm-agentをインストールする必要があります。Windowsではその逆です。

于 2017-12-21T18:03:39.773 に答える