adamant-translator-31969
01/18/2021, 7:42 PMlittle-cartoon-10569
01/18/2021, 8:27 PMadamant-translator-31969
01/18/2021, 8:47 PMlittle-cartoon-10569
01/18/2021, 8:53 PMadamant-translator-31969
01/19/2021, 1:14 PMexport class ModuleA extends pulumi.ComponentResource {
public vpc: pulumi.Output<awsx.ec2.Vpc>;
constructor(name:string, args: customType,opts?: pulumi.CustomResourceOptions){
...
...
}
}
const Module1 = new ModuleA(name, args, {});
// this should receive vpc arguments of Module 1
const Module2 = new ModuleB(name, {
vpc: Module1.vpc
})
little-cartoon-10569
01/19/2021, 9:50 PMadamant-translator-31969
01/20/2021, 2:07 PMlittle-cartoon-10569
01/20/2021, 8:30 PMpulumi import
, which results in a Vpc
? Or new aws.ec2.Vpc("x", { ... }, { import: "vpcid" })
?adamant-translator-31969
01/22/2021, 2:03 PMexport class ModuleA extends pulumi.ComponentResource {
public vpc: awsx.ec2.Vpc;
constructor(name:string, args: customType,opts?: pulumi.CustomResourceOptions){
const awsVpc = new aws.ec2.vpc("name",{
cidrBlock:"cidr",
subnets: ["subnet1","subnet2"],
},{
import: "vpc-id12321313"
})
this.vpc = new awsx.ec2.vpc("name",{
vpc: awsVpc
})
...
...
}
}
const Module1 = new ModuleA(name, args, {});
// this should receive vpc arguments of Module 1
const Module2 = new ModuleB(name, {
vpc: Module1.vpc
})
little-cartoon-10569
01/23/2021, 1:09 AMadamant-translator-31969
01/25/2021, 12:01 PM