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

如何使用AWS SDK(Boto3)创建VPC时指定名称标签?

在Boto3中为创建的VPC添加名称标签

嘿,我来帮你搞定这个问题!要给通过Boto3创建的VPC指定名称标签,有两种简单可行的方法,下面详细说明:

方法1:创建VPC时直接指定标签

你可以在调用create_vpc方法时,直接通过Tags参数传入标签信息。AWS识别的名称标签对应的Key是Name,只需要把它加入标签列表即可。

修改后的代码片段如下:

import os
import boto3
import time

# 初始化Boto3 EC2客户端
client = boto3.client('ec2')

print('Creating VPC')
# 创建带名称标签的VPC
vpc = client.create_vpc(
    CidrBlock='10.0.0.0/16',
    InstanceTenancy='default',
    Tags=[
        {
            'Key': 'Name',
            'Value': 'My-Custom-VPC'  # 替换成你想要的VPC名称
        }
    ]
)

# 配置VPC DNS支持等属性
client.modify_vpc_attribute(
    VpcId=vpc['Vpc']['VpcId'],
    EnableDnsSupport={'Value': True}
)
# 其他VPC属性配置...

方法2:创建VPC后单独添加标签

如果已经完成VPC创建,也可以通过create_tags方法事后补加名称标签:

# 获取已创建的VPC ID
vpc_id = vpc['Vpc']['VpcId']

# 为VPC添加名称标签
client.create_tags(
    Resources=[vpc_id],
    Tags=[
        {
            'Key': 'Name',
            'Value': 'My-Custom-VPC'
        }
    ]
)

小提示

  • 把标签Key设为Name是AWS控制台的特殊约定,这样在AWS管理控制台的VPC列表里,会直接显示这个Value作为VPC的名称,方便快速识别。
  • 你还可以根据需求添加更多自定义标签,只需要在Tags列表里增加更多{'Key': '标签键', 'Value': '标签值'}格式的字典就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:53:18