Ken*_*llV 3 aws-cloudformation aws-cdk
上下文:我正在使用 cdk 创建一个新堆栈。这个堆栈将使用一个 vpc id,它是来自同一帐户中不同堆栈的输出,不是由 cdk 生成的。
我正在寻找相当于的 cdk
Fn::ImportValue: ExportedName
Run Code Online (Sandbox Code Playgroud)
为了在 cdk 中创建一个 VPC,然后可以将资源附加到它。
然后我将使用该输出来查找 VPC:
Fn::ImportValue: ExportedName
Run Code Online (Sandbox Code Playgroud)
我能找到的所有使用 cdk 导入值的参考都是关于导入(或者更确切地说,不必手动导入)堆栈中定义的值,该堆栈也是由 cdk 创建的。我错过了什么吗?
我正在寻找Fn.importValue:
Fn.importValue("ExportedName")
List<String> availabilityZones = java.util.stream.Stream
.of("us-west-2a", "us-west-2b", "us-west-2c")
.collect(toList());
String privateSubnet1 = Fn.importValue("PrivateSubnet01");
String privateSubnet2 = Fn.importValue("PrivateSubnet02");
String privateSubnet3 = Fn.importValue("PrivateSubnet03");
List<String> privateSubnets = java.util.stream.Stream
.of(privateSubnet1, privateSubnet2, privateSubnet3)
.collect(toList());
VpcAttributes byId = VpcAttributes.builder()
.withVpcId(vpcId)
.withAvailabilityZones(availabilityZones)
.withPrivateSubnetIds(privateSubnets)
.build();
return Vpc.fromVpcAttributes(this, "ImportedVpc", byId);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2937 次 |
| 最近记录: |