Я пытаюсь использовать Pulumi в несколько ограниченной среде AWS.
Эта песочница требует, чтобы я использовал конкретный 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')
Вопрос: каков правильный и полный синтаксис для ссылки на существующий VPC в стеке Pulumi?
Обратите внимание, что я бы предпочел не использовать этот ресурс, поскольку он является общим, а пользователь, выполняющий команду pulumi up
, не имеет разрешения на удаление ресурсов VPC.