AWS 开发工具包 - 如何使用 Boto3 设置 VPC 名称标签


创建

VPC 时如何使用 AWS 开发工具包指定 VPC 名称标签?我尝试了许多选项,如下所示,但没有成功。

以下是我如何使用python,boto3 SDK创建我的VPC。

import os
import boto3
import time    
....
....
print('Creating VPC')
# Create new VPC environment
vpc = client.create_vpc(CidrBlock='10.0.0.0/16', InstanceTenancy='default')
client.modify_vpc_attribute(VpcId=vpc['Vpc']['VpcId'], EnableDnsSupport={'Value': True})
client.modify_vpc_attribute(VpcId=vpc['Vpc']['VpcId'], EnableDnsHostnames={'Value': True})

目前,它创建没有名称标签的 VPC。

我尝试在创建 vpc 期间或修改标签时指定标签,如下所示,但没有任何选项有效。

vpc = client.create_vpc(CidrBlock='10.0.0.0/16', InstanceTenancy='default', Tags="myvpcnametag")
client.modify_vpc_attribute(VpcId=vpc['Vpc']['VpcId'], Tags="myvpctag")

如果您有 VPC ID,这样的事情应该可以工作:

client = boto3.client('ec2')
client.create_tags(Resources=['vpc-78a54011'], Tags=[{'Key': 'Name', 'Value': 'MyVPC'}])

这是我修改它并工作得很好的方式。

创建新的 VPC 环境

vpc = client.create_vpc(CidrBlock='10.0.0.0/16', InstanceTenancy='default')
client.modify_vpc_attribute(VpcId=vpc['Vpc']['VpcId'], EnableDnsSupport={'Value': True})
client.modify_vpc_attribute(VpcId=vpc['Vpc']['VpcId'], EnableDnsHostnames={'Value': True})
client.create_tags(Resources=[vpc['Vpc']['VpcId']], Tags=[{'Key': 'Name', 'Value': 'DariusVPC'}])

相关内容

  • 没有找到相关文章

最新更新