Amazon web services 使用Pulumi获取专用子网ID

Amazon web services 使用Pulumi获取专用子网ID,amazon-web-services,amazon-eks,pulumi,infrastructure-as-code,Amazon Web Services,Amazon Eks,Pulumi,Infrastructure As Code,我正在尝试使用Pulumi创建一个新的EKS集群。在其中一个步骤中,我需要使用专用子网ID。 当我尝试使用VPCID获取ID时,它给出了错误 TSError: ⨯ Unable to compile TypeScript: index.ts(9,2): error TS2322: Type 'Output<string>' is not assignable to type 'string'. 我是做错了,还是有其他方法? 提前非常感谢您可以使用专有网络id上的应用程序来完成此操作

我正在尝试使用Pulumi创建一个新的EKS集群。在其中一个步骤中,我需要使用专用子网ID。 当我尝试使用VPCID获取ID时,它给出了错误

TSError: ⨯ Unable to compile TypeScript:
index.ts(9,2): error TS2322: Type 'Output<string>' is not assignable to type 'string'.
我是做错了,还是有其他方法?
提前非常感谢

您可以使用
专有网络id上的应用程序来完成此操作

const-vpc=aws.ec2.vpc.get('ais-name','vpc-er33332');
const privateSubnet=vpc.id.apply(
vpcId=>aws.ec2.getSubnetIds({
vpcId:vpcId,
})
);
import * as pulumi from "@pulumi/pulumi";
import * as awsx from "@pulumi/awsx";
import * as eks from "@pulumi/eks";
import * as k8s from "@pulumi/kubernetes";
import * as aws from "@pulumi/aws";

const vpc = aws.ec2.Vpc.get('ais-name', 'vpc-er33332');
const privateSubnet = aws.ec2.getSubnetIds({
    vpcId: vpc.id,
});