high-holiday-63390
11/07/2021, 10:28 PMconst privateSubnets = await vpc.getSubnets('private')
const result = privateSubnets.map(net => net.id).join(",")
little-cartoon-10569
11/07/2021, 10:42 PMhigh-holiday-63390
11/07/2021, 10:43 PM{
name: "Subnets",
namespace: "aws:ec2:vpc",
value: pulumi.interpolate(`${privateSubnets[0].id},${privateSubnets[1].id}`)
},
new aws.elasticbeanstalk.Environment
little-cartoon-10569
11/07/2021, 10:45 PMapply()
.high-holiday-63390
11/07/2021, 10:46 PMprivateSubnets[0].id
little-cartoon-10569
11/07/2021, 10:50 PMhigh-holiday-63390
11/07/2021, 10:50 PMlittle-cartoon-10569
11/07/2021, 10:51 PMapply()
high-holiday-63390
11/07/2021, 10:52 PMname : "Subnets"
namespace : "aws:ec2:vpc"
value : "."
little-cartoon-10569
11/07/2021, 10:53 PMhigh-holiday-63390
11/07/2021, 10:53 PMlittle-cartoon-10569
11/07/2021, 10:54 PMpulumi.all([privateSubnets[0].id, privateSubnets[1].id).apply(([id0, id1]) => { your code });
high-holiday-63390
11/07/2021, 10:55 PMlittle-cartoon-10569
11/07/2021, 10:55 PMhigh-holiday-63390
11/07/2021, 10:55 PMlittle-cartoon-10569
11/07/2021, 10:55 PMprivateSubnets[0].id
directly as a value.high-holiday-63390
11/07/2021, 10:56 PMlittle-cartoon-10569
11/07/2021, 10:56 PMhigh-holiday-63390
11/07/2021, 10:57 PM.
?little-cartoon-10569
11/07/2021, 10:57 PMhigh-holiday-63390
11/07/2021, 10:58 PMInvalid option value: '.'
little-cartoon-10569
11/07/2021, 10:59 PMpulumi.interpolate(`${privateSubnets[0].id},${privateSubnets[1].id}`)
It would need to be this:
pulumi.interpolate`${privateSubnets[0].id},${privateSubnets[1].id}`
high-holiday-63390
11/07/2021, 11:02 PMlittle-cartoon-10569
11/07/2021, 11:18 PMpulumi.interpolate
is an operator, not a function. Hence the weird syntax.