ec2.SubnetType развертывание на 2AZ, а не на 3 - PullRequest
0 голосов
/ 21 февраля 2020

У меня возникают проблемы при попытке развернуть 3 подсети на VP C с использованием AWS CDK. Подсети развертываются только в 2x AZ вместо стандартных 3x

Цель: Для развертывания AWS VP C с 3-мя изолированными подсетями с использованием AWS CDK

Ожидаемые результаты: Использование costruct prop subnetType: ec2.SubnetType.ISOLATED в конструкции VP C для создания 3х изолированных AZ

Фактические результаты: Подсети развернуты только на 2AZ

Код:

import * as cdk from '@aws-cdk/core';
import ec2 = require('@aws-cdk/aws-ec2');

export class CdkWorkshopStack extends cdk.Stack {

  constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

   new ec2.Vpc(this, 'VPC', {
    cidr: '10.0.0.0/16',
    maxAzs: 3,
    subnetConfiguration: [
       {
         cidrMask: 28,
         name: 'Private Subnet',
         subnetType: ec2.SubnetType.ISOLATED,
       }
    ]
 });

  }
}

1 Ответ

0 голосов
/ 21 февраля 2020

Нашел ответ:

'В стеке c агенства среды любые конструкции, использующие зоны доступности, увидят две из них'

Итак, я пришлось бы явно определять среду моих стеков.

Документация здесь - https://docs.aws.amazon.com/cdk/latest/guide/environments.html

Пример кода:

new TestStack(app, 'TestStack', {
env: {
    region: "eu-central-1",
    account: "XXXXXXXX"
    }
});
...