docs
docs copied to clipboard
Typescript examples that use an async invoke don't unwrap correctly when looped
Example: https://www.pulumi.com/docs/reference/pkg/aws/ec2/getroutetables/
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const rts = pulumi.output(aws.ec2.getRouteTables({
filters: [{
name: "tag:kubernetes.io/kops/role",
values: ["private*"],
}],
vpcId: var_vpc_id,
}, { async: true }));
const route: aws.ec2.Route[] = [];
for (let i = 0; i < rts.apply(rts => rts.ids.length); i++) {
route.push(new aws.ec2.Route(`r-${i}`, {
destinationCidrBlock: "10.0.1.0/22",
routeTableId: rts.apply(rts => rts.ids[i]),
vpcPeeringConnectionId: "pcx-0e9a7a9ecd137dc54",
}));
}