AWS boto3:使用AMI ID调用run_instances时出现ClientError

时间:2018-07-07 07:40:54

标签: amazon-web-services amazon-ec2 boto3

ec2_resource = boto3.resource('ec2')
ec2_resource.create_instances(ImageId=MEGATRON_SCRAPER_AMI_ID, MinCount=1, MaxCount=2)

这将引发一个ClientError,如下所示-

ClientError: An error occurred (Unsupported) when calling the 
RunInstances operation: The requested configuration is currently not 
supported. Please check the documentation for supported configurations.

有关的AWS区域是孟买

1 个答案:

答案 0 :(得分:1)

因此EC2 Boto3 Documentation既未更新,也未附加其他警告。

嗯,the documentation here非常全面,事实证明,我在调用InstanceType时实际上缺少了一个create_instances自变量

所以理想的方法是:

ec2_resource = boto3.resource('ec2')
ec2_resource.create_instances(ImageId=MEGATRON_SCRAPER_AMI_ID, MinCount=1, MaxCount=1, InstanceType='t2.micro')

此外,在执行此操作之前,请查看credentials中的config~/.aws/文件是否具有正确的秘密密钥,默认区域等值。