Amazon cloudformation cdk:导入不相关的不同堆栈的输出

Amazon cloudformation cdk:导入不相关的不同堆栈的输出,amazon-cloudformation,aws-cdk,Amazon Cloudformation,Aws Cdk,背景: 我正在使用cdk制作一个新的堆栈。该堆栈将使用一个vpc id,该id是同一帐户中不同堆栈的输出,不是由cdk生成的 我正在寻找cdk的等价物 Fn::ImportValue: ExportedName 为了在cdk中创建VPC,然后可以将资源连接到它 然后,我将使用该输出查找专有网络: Vpc.fromVpcAttributes(这是“MyImportedVPC”,VpcAttributes.builder() .withVpcId(导入值).build()); 我能找到的所有关于

背景: 我正在使用cdk制作一个新的堆栈。该堆栈将使用一个vpc id,该id是同一帐户中不同堆栈的输出,不是由cdk生成的

我正在寻找cdk的等价物

Fn::ImportValue: ExportedName
为了在cdk中创建VPC,然后可以将资源连接到它

然后,我将使用该输出查找专有网络:

Vpc.fromVpcAttributes(这是“MyImportedVPC”,VpcAttributes.builder()
.withVpcId(导入值).build());

我能找到的所有关于使用cdk导入值的引用都是关于导入(或者更确切地说,不必手动导入)堆栈中定义的值,该堆栈也是由cdk创建的。我遗漏了什么吗?

我在寻找
Fn.importValue

Fn.importValue(“ExportedName”)
List availabilityZones=java.util.stream.stream
。of(“us-west-2a”、“us-west-2b”、“us-west-2c”)
.collect(toList());
字符串privateSubnet1=Fn.importValue(“PrivateSubnet01”);
字符串privateSubnet2=Fn.importValue(“PrivateSubnet02”);
字符串privateSubnet3=Fn.importValue(“PrivateSubnet03”);
列出私有子网=java.util.stream.stream
。of(privateSubnet1、privateSubnet2、privateSubnet3)
.collect(toList());
VpcAttributes byId=VpcAttributes.builder()
.带vpcId(vpcId)
.withAvailabilityZones(可用区)
.带有私有子网(私有子网)
.build();
从VPCATTRIBUTES返回Vpc(此“导入的Vpc”,byId);