インスタンスでコマンドを実行するために 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'])