【发布时间】:2018-04-12 14:04:33
【问题描述】:
以下是我从 python 运行以在 aws ec2 实例中执行命令的代码
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 列表吗?错误消息说它不是。 -
@MarkB......id 是有效的......我已经检查了
-
ids是列表还是单个字符串?它希望它是一个列表。 -
@MarkB.... ids = ['i-0ce6exxxx2e3xxxx'].....ids 是一个列表
-
那个实例在
us-east-1区域?
标签: python amazon-web-services amazon-ec2 boto3