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

如何提取Boto3创建EC2实例后返回的Instance类中的instance_id

获取EC2实例ID的方法

你只需要直接访问instance[0]这个EC2实例对象的id属性即可,这是Python类实例访问属性的基础用法。

修改你的代码,添加以下部分就能拿到要存入数据库的instance_id:

# 创建实例后
instance = ec2.create_instances(
    # 你的原有参数...
)

# 获取实例ID
instance_id = instance[0].id
print(instance_id)  # 输出类似 i-03ee6121b4e7846d2 的实例ID

# 之后就可以把instance_id存入数据库了

补充说明

boto3的ec2.Instance对象封装了实例的所有核心信息,除了id,你还可以通过同样的点语法访问其他常用属性:

  • instance_type:实例类型(比如t2.micro)
  • launch_time:实例启动时间
  • state:实例当前状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 23:35:26