sparse-intern-71089
11/05/2021, 3:46 PMwitty-candle-66007
11/05/2021, 4:05 PMvpc-id
in the filter.sparse-spring-91820
11/05/2021, 4:10 PMsparse-spring-91820
11/05/2021, 4:10 PMwitty-candle-66007
11/05/2021, 4:16 PMwitty-candle-66007
11/05/2021, 4:16 PMwitty-candle-66007
11/05/2021, 4:17 PMsparse-spring-91820
11/05/2021, 4:18 PMmodule.exports = {
publicSubnetIds: pulumi.output(vpc.publicSubnetIds)
}
sparse-spring-91820
11/05/2021, 4:18 PMconst publicSubnetIds = mainStack.getOutput('publicSubnetIds');
const dbSubnetGroup = new aws.rds.SubnetGroup('db-subnet-group', {
subnetIds: publicSubnetIds
});
sparse-spring-91820
11/05/2021, 4:18 PMwitty-candle-66007
11/05/2021, 5:01 PMpublicSubnetIds
stack output is read in as an object and so needs to be processed a bit before being used in subnetgroup declaration.
In stackB if you do something like
module.exports = {
publicSubnetIdsFromA: pulumi.output(mainStack.getOutput("publicSubnetIds"))
}
you’ll see the subnet IDs made it over to stack b.
But to use them as in the subnetgroup declaration requires some type casting or something (that I haven’t figured out yet).witty-candle-66007
11/05/2021, 5:45 PMconst stackA = new pulumi.StackReference("MitchGerdisch/quick-test/dev")
const pulumiSubnetIdsFromA = pulumi.output(stackA.getOutput("pulumiSubnetIds"))
const dbSubnetGroup = new aws.rds.SubnetGroup('db-subnet-group', {
subnetIds: pulumiSubnetIdsFromA
});
witty-candle-66007
11/05/2021, 5:54 PMpulumi.output()
bit:
const stackA = new pulumi.StackReference("MitchGerdisch/quick-test/dev")
const pulumiSubnetIdsFromA = stackA.getOutput("pulumiSubnetIds")
const dbSubnetGroup = new aws.rds.SubnetGroup('db-subnet-group', {
subnetIds: pulumiSubnetIdsFromA
});
sparse-spring-91820
11/05/2021, 6:40 PMwitty-candle-66007
11/05/2021, 6:45 PM