adamant-dress-73325
04/27/2020, 4:18 PMpulumi.Output<string>[]
but this just produces weird type error I’m unable to resolve without casting to unknown
.
const vpcId = stackRef.requireOutput('vpcId');
const vpcPrivateSubnetIds = <string[]>stackRef.requireOutputSync('vpcPrivateSubnetIds');
const vpcPublicSubnetIds = <string[]>stackRef.requireOutputSync('vpcPublicSubnetIds');
const vpc = awsx.ec2.Vpc.fromExistingIds('vpc', {
privateSubnetIds: vpcPrivateSubnetIds,
publicSubnetIds: vpcPublicSubnetIds,
vpcId,
});
faint-table-42725
04/27/2020, 5:57 PMadamant-dress-73325
04/27/2020, 9:32 PMconst vpcId = stackRef.requireOutput('vpcId');
const vpcPrivateSubnetIds = (stackRef.requireOutput('vpcPrivateSubnetIds') as unknown) as pulumi.Output<string>[];
const vpcPublicSubnetIds = (stackRef.requireOutput('vpcPublicSubnetIds') as unknown) as pulumi.Output<string>[];
const vpc = awsx.ec2.Vpc.fromExistingIds('vpc', {
privateSubnetIds: vpcPrivateSubnetIds,
publicSubnetIds: vpcPublicSubnetIds,
vpcId,
});
faint-table-42725
04/28/2020, 12:31 AMOutput<string[]>
?adamant-dress-73325
04/28/2020, 4:03 AMconst vpcId = stackRef.requireOutput('vpcId');
let vpcPrivateSubnetIds = stackRef.requireOutput('vpcPrivateSubnetIds') as pulumi.Output<string[]>;
let vpcPublicSubnetIds = stackRef.requireOutput('vpcPublicSubnetIds') as pulumi.Output<string[]>;
pulumi.all([vpcPrivateSubnetIds, vpcPublicSubnetIds]).apply(([priv, pub]) => {
const vpc = awsx.ec2.Vpc.fromExistingIds('vpc', {
privateSubnetIds: priv,
publicSubnetIds: pub,
vpcId,
});
...