SendCommand操作を呼び出すときにエラーが(InvalidInstanceId)を発生したが、AWS EC2インスタンスで私はコマンドを実行するためのpythonから実行しているコードInvalidInstanceId:以下
import boto3
ec2 = boto3.client('ssm',region_name='us-east-1',aws_access_key_id='xxxxxxxxxxxxxxx',aws_secret_access_key='xxxxxxxxx')
a = ec2.send_command(InstanceIds=ids, DocumentName='AWS-RunShellScript', Comment='abcdabcd', Parameters={"commands":["ifconfig"]})
ですが、それは以下のエラーに
を与えていますInvalidInstanceId: An error occurred (InvalidInstanceId) when calling the SendCommand operation:
'ids'はEC2インスタンスIDの有効なリストですか?エラーメッセージは、そうではないことを示しています。 –
@マークB ...... IDは有効です....私はチェックしました – Teja
'ids'はリストか単一の文字列ですか?それはそれがリストになることを期待しています。 –