如何在boto3中为AWS EC2实例设置标签

2024-04-19

我是新来的Boto3,并且想要创建 VPC、子网和一些 ec2 实例。基本架构是拥有一个 VPC、2 个不同可用区(us-east-1a 和 b)内的 2 个子网,并应用一个允许SSH and ping.

我的问题是如何指定其他选项对于每个资源。 Python SDK(与JavadocWorks)没有显示所需的参数和示例选项,所以我很困惑。

我怎样才能指定tags为了资源? (例如 EC2 实例)。我需要设置name, owner, etc.

instances2 = ec2.create_instances(ImageId='ami-095575c1a372d21db', InstanceType='t2.micro', MaxCount=1, MinCount=1, NetworkInterfaces=[{'SubnetId': subnet2.id, 'DeviceIndex': 0, 'AssociatePublicIpAddress': True, 'Groups': [sec_group.group_id]}])
instances2[0].wait_until_running()
print(instances1[0].id)

你需要TagSpecifications与争论'ResourceType' set to 'instance':

TagSpecifications=[
    {
      'ResourceType': 'instance',
      'Tags': [
        {
          'Key': 'name',
          'Value': 'foobar'
        },
        {
          'Key': 'owner',
          'Value': 'me'
        },
      ]
    },
  ],

它在文档中,但您确实需要知道您在寻找什么......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在boto3中为AWS EC2实例设置标签 的相关文章

随机推荐