gpt4 book ai didi

amazon-web-services - 获取现有 VPC 以在 Pulumi 堆栈中使用

转载 作者:行者123 更新时间:2023-12-05 03:51:44 25 4
gpt4 key购买 nike

我正在尝试在受限的 AWS 环境中使用 Pulumi。

这个沙箱要求我使用特定的VPC,没有默认的VPC。

我已经尝试了展示如何引用现有 VPC 的示例,但它们都失败了,并显示“调用 aws:ec2/getVpc:getVpc:未找到匹配的 VPC”的某些变体

@pulumi/awsx,使用引用自的代码:https://github.com/pulumi/pulumi-awsx/issues/522 :

const vpc = awsx.ec2.Vpc.fromExistingIds('name', {
vpcId: 'id',
publicSubnetIds: ['a', 'b'],
privateSubnetIds: ['a', 'b']
})

@pulumi/aws,使用引用自 https://www.pulumi.com/docs/reference/pkg/aws/ec2/getvpc/ 的代码:

const vpc = aws.ec2.Vpc.get('vpc-1', 'vpc-1')

问题:在 Pulumi 堆栈中引用现有 VPC 的正确且完整的语法是什么?

请注意,我不想“采用”此资源,因为它是共享的,并且运行 pulumi up 命令的用户没有删除 VPC 资源的权限。

最佳答案

您链接到的 getVpc() 和您尝试使用的 Vpc.get() 之间存在细微差别。你应该使用前者:

const vpc = aws.ec2.getVpc({ id: yourVpcId });

关于amazon-web-services - 获取现有 VPC 以在 Pulumi 堆栈中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62631286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com