首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDK :如何指定nat_gateway_subnets

CDK :如何指定nat_gateway_subnets
EN

Stack Overflow用户
提问于 2021-05-07 02:23:15
回答 1查看 281关注 0票数 1

我在用python。

我可以提供一个VPC,但是nat实例出现在错误的子网中。我不知道如何使用nat_gateway_subnets参数。它似乎想要一个SubnetSelection --但是如果没有vpc对象,我看不出有什么方法可以做到这一点!?

有人能帮忙吗?谢谢。

类网络(cdk.Stack):

代码语言:javascript
复制
def __init__(self, scope: cdk.Construct, construct_id: str, cidr_range: str, **kwargs) -> None:
    super().__init__(scope, construct_id, **kwargs)

    self.vpc = ec2.Vpc(self, "VPC",

                       nat_gateway_subnets=??? ,
                       nat_gateways=3,

                       max_azs=3,
                       cidr=cidr_range,
                       subnet_configuration=[ec2.SubnetConfiguration(
                           subnet_type=ec2.SubnetType.PUBLIC,
                           name="Public-Firewall",
                           cidr_mask=25
                       ),ec2.SubnetConfiguration(
                           subnet_type=ec2.SubnetType.PUBLIC,
                           name="Public",
                           cidr_mask=25
                       ), ec2.SubnetConfiguration(
                           subnet_type=ec2.SubnetType.PRIVATE,
                           name="Private-Primary",
                           cidr_mask=24
                       ), ec2.SubnetConfiguration(
                           subnet_type=ec2.SubnetType.PRIVATE,
                           name="Private-Secondary",
                           cidr_mask=24
                       ), ec2.SubnetConfiguration(
                           subnet_type=ec2.SubnetType.ISOLATED,
                           name="Private-PrivateLink/AWS",
                           cidr_mask=25
                       ), ec2.SubnetConfiguration(
                           subnet_type=ec2.SubnetType.ISOLATED,
                           name="Private-TGW",
                           cidr_mask=25
                       )
                       ],
    )
EN

回答 1

Stack Overflow用户

发布于 2021-05-07 04:12:07

我想出来了:

代码语言:javascript
复制
nat_gateway_subnets=ec2.SubnetSelection(subnet_group_name="Public"),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67428229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档