新手问题,但我正在尝试获取使用CDK Python创建的VPC或/和subnetsID的ID。
有关更多详细信息,我试图创建一个vpc,然后使用RAM共享专用子网访问我的组织。
我尝试了vpcName.vpc_id,然后又返回了{$ Token},并且尝试了很多其他事情,但是都没有碰到运气。
请注意,通过使用boto3并对vpc-id进行硬编码,我可以完成上述操作,但它并不是真正可移植的!
谢谢,
Mazza
答案 0 :(得分:0)
以下代码可以为您提供帮助。但它仅在使用“ cdk deploy”进行部署时才有效。
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