私はboto3を使用してEC2インスタンスでsshコマンドを実行しようとしています。 私は、このガイド読み: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/troubleshooting-remote-commands.html を、私は、彼らが書いたもののすべてをしたが、私は続けるエラーメッセージが表示されます:SSMがEC2インスタンスにコマンドを送信するのに失敗しました
>>>import boto3
>>> ec2 = boto3.client('ssm')
>>> a = ec2.send_command(InstanceIds=['i-0d5e16f6'], DocumentName='AWS-RunShellScript', Comment='abcdabcd', Parameters={"commands":["ifconfig"]})
出力:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 253, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 543, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.errorfactory.InvalidInstanceId: An error occurred (InvalidInstanceId) when calling the SendCommand operation:
私はコマンドを送信しようとしている場合awscli私は同じ問題を抱えています:
aws ssm send-command --instance-ids "i-0d5e16f6" --document-name "AWS-RunShellScript" --comment "IP config" --parameters commands=ifconfig --output text
An error occurred (InvalidInstanceId) when calling the SendCommand operation:
何人かはそれを解決する方法を知っていますか?
インスタンスが別の地域にありますか?SDKおよび/またはCLIツールで正しいAWSアカウントと地域を設定していることを確認してください。 –