作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Boto3
的新手,想要创建 VPC、子网和一些 ec2 实例。基本架构是拥有一个 VPC、2 个不同可用区(us-east-1a 和 b)内的 2 个子网,并应用允许 SSH
和 ping
的安全组。
我的问题是如何为每个资源指定附加选项。 Python SDK(与 Javadoc 的工作方式不同)没有显示所需的参数和示例选项,所以我很困惑。
如何为资源指定标签
? (例如 EC2 实例)。我需要设置name
、owner
等。
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'
设置为 'instance'
:
TagSpecifications=[
{
'ResourceType': 'instance',
'Tags': [
{
'Key': 'name',
'Value': 'foobar'
},
{
'Key': 'owner',
'Value': 'me'
},
]
},
],
它在文档中,但您确实需要知道您在寻找什么......
关于python - 如何在boto3中为AWS EC2实例设置标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52436835/
我是一名优秀的程序员,十分优秀!