AWS CDK检索资源ID [Python]

时间:2020-06-02 17:30:16

标签: aws-cdk

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

有关更多详细信息,我试图创建一个vpc,然后使用RAM共享专用子网访问我的组织。

我尝试了vpcName.vpc_id,然后又返回了{$ Token},并且尝试了很多其他事情,但是都没有碰到运气。

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

谢谢,

Mazza

1 个答案:

答案 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