AWS CDK 检索资源 ID [Python]
AWS CDK retrieving resources ID [Python]
新手问题,但我正在尝试获取我的 VPC 的 ID or/and 使用 CDK 创建的子网 ID Python。
有关更多详细信息,我正在尝试创建一个 vpc,然后使用 RAM 将私有子网共享到我的组织。
我已经尝试 vpcName.vpc_id 并且我得到了一个 {$Token} 并且我已经尝试了很多其他的东西但没有成功。
请注意,通过使用 boto3 和对 vpc-id 进行硬编码,我能够完成上述操作,但它并不是真正的可移植!
谢谢大家,
马扎
下面的代码可以帮到你。但它仅在使用 "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
新手问题,但我正在尝试获取我的 VPC 的 ID or/and 使用 CDK 创建的子网 ID Python。
有关更多详细信息,我正在尝试创建一个 vpc,然后使用 RAM 将私有子网共享到我的组织。
我已经尝试 vpcName.vpc_id 并且我得到了一个 {$Token} 并且我已经尝试了很多其他的东西但没有成功。
请注意,通过使用 boto3 和对 vpc-id 进行硬编码,我能够完成上述操作,但它并不是真正的可移植!
谢谢大家,
马扎
下面的代码可以帮到你。但它仅在使用 "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