首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Pulumi获取私有子网ids

使用Pulumi获取私有子网ids
EN

Stack Overflow用户
提问于 2021-04-07 23:07:39
回答 1查看 200关注 0票数 0

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

代码语言:javascript
复制
TSError: ⨯ Unable to compile TypeScript:
index.ts(9,2): error TS2322: Type 'Output<string>' is not assignable to type 'string'.

这就是我正在尝试做的事情

代码语言:javascript
复制
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,
});

是我做错了吗,还是有其他方法可以做到这一点?提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2021-05-27 19:07:46

您可以在vpc.id上使用apply来完成此操作

代码语言:javascript
复制
const vpc = aws.ec2.Vpc.get('ais-name', 'vpc-er33332');

const privateSubnet = vpc.id.apply(
    vpcId => aws.ec2.getSubnetIds({
        vpcId: vpcId,
    })
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66988895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档