【发布时间】:2020-10-19 05:06:06
【问题描述】:
我正在尝试在受限制的 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 资源的权限。
【问题讨论】:
标签: amazon-web-services infrastructure-as-code pulumi