使用 CDK v1.1.0 我正在尝试创建一个面向 Internet 的应用程序负载均衡器。
当我ec2.vpc.fromLookup
使用 my调用时vpcId
,我得到了所有子网,但它们都被标记为PRIVATE
子网。因此,我收到一个错误,即没有可用的公共子网。
如果我尝试使用ec2.vpc.fromVpcAttributes
我的vpcId
,availabilityZones
和SubnetIDs
,我会收到错误“无法读取未定义的属性 'selectSubnets'”。
我的子网的路由表:在子网中,我的 RouteTable 有两条路由:
- 目标:10.140.0.0/16,目标:本地,状态为活动
- 目标:0.0.0.0/0,目标:互联网网关,状态为活动
我不确定我的子网/VPC 配置是否不正确或 aws-cdk 是否存在错误。
我已经手动尝试使用公共子网创建应用程序负载均衡器,并且能够成功创建。所以我不能说我的子网配置不正确。