AWS CDK 检索资源 ID [Python]



>新手问题,但我正在尝试获取我的 VPC 的 ID 或/和使用 CDK Python 创建的子网 ID。

有关更多详细信息,我正在尝试创建一个 VPC,然后使用 RAM 将私有子网共享到我的组织。

我试过vpcName.vpc_id,我得到了一个{$Token},我尝试了很多其他事情,但没有运气。

请注意,通过使用 boto3 并对 vpc-id 进行硬编码,我能够完成上述操作,但它并不是真正的可移植性!

谢谢大家,

马扎

下面的代码可以帮助你。但它只能在使用"cdk 部署"进行部署时起作用。

vpc = ec2.Vpc(self, "TheVPC",
cidr="10.0.0.0/16"
)
# Iterate the private subnets
selection = vpc.select_subnets(
subnet_type=ec2.SubnetType.PRIVATE # Can change to PUBLIC or ISOLATED
)
# Read the Subnet
for subnet in selection.subnets:
pass 

最新更新