创建aws子网标记

2024-10-03 09:14:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个子网名称标签,但我得到的错误。我不知道是什么导致了这个错误。已成功创建子网,但创建标记名时出错

pub_subnetid = pub_subnet['Subnet']['SubnetId'] TypeError: 'NoneType' object is not subscriptable

def addvpcnametag(self, tagid, resourcename): print("creating tag name") return self.client.create_tags( Resources=[tagid], Tags=[{'Key': 'Name', 'Value': resourcename}])

总的来说,我有:

pub_subnet = vpc.addnew_subnet(tag_id, '10.0.2.0/24') pub_subnetid = pub_subnet['Subnet']['SubnetId'] print("Adding public subnet name tag") publicsubnetname_tag = 'Public-subnet' vpc.addvpcnametag(pub_subnetid, publicsubnetname_tag)

Tags: nameselftag错误vpcprint子网pub
1条回答
网友
1楼 · 发布于 2024-10-03 09:14:42

下面是一些在给定子网上设置Name标记的代码:

import boto3

ec2_resource = boto3.resource('ec2')

subnet_id = 'subnet-abcd1234'

subnet = ec2_resource.Subnet(subnet_id)
subnet.create_tags(
    Tags=[
        {
            'Key': 'Name',
            'Value': 'Foo'
        },
    ]
)

相关问题 更多 >