You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用create_instances()创建EC2实例时遇参数错误求助

解决EC2实例创建的SecurityGroupIds参数错误

问题根源

你代码里的安全组ID格式错误:AWS安全组ID的标准格式是sg-xxxxxxxxxxxxxxxxx(前缀sg后接短横线+一串字符),但你写成了sg.##############(用点代替短横线),这会导致AWS无法识别该安全组,触发invalidParameterValue错误。

解决步骤

  • 修正安全组ID格式:把代码里的sg.##############改成正确的sg-xxxxxxxxxxxxxxxxx格式,确保ID和你创建的安全组完全一致。
  • 验证安全组区域:确认该安全组存在于你当前操作的AWS区域(EC2实例、AMI、安全组必须处于同一区域)。
  • 检查IAM权限:确保执行代码的IAM实体拥有访问该安全组的权限。

修正后的示例代码

instances=ec2.create_instances(
    ImageId="ami-d38a4ab1",
    MinCount=1,
    MaxCount=1,
    InstanceType="t2.micro",
    KeyName="my-key",
    SecurityGroupIds=['sg-xxxxxxxxxxxxxxxxx']  # 替换为正确的安全组ID
)

内容的提问来源于stack exchange,提问作者Vishal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 10:27:47