CreateNatGateway#

Description#

Создаёт NAT-шлюз в указанном VPC. NAT-шлюз предоставляет ресурсам VPC доступ в интернет.

NAT-шлюз можно создать только в VPC, к которому присоединён интернет-шлюз (см. AttachInternetGateway) и в котором ещё нет NAT-шлюза. Для каждого VPC поддерживается только один NAT-шлюз.

Если параметр AvailabilityZoneAddress не указан, NAT-шлюз создаётся в автоматическом режиме: облако само выделяет по одному Elastic IP-адресу в каждой зоне доступности VPC. Если параметр указан, NAT-шлюз создаётся в ручном режиме и использует переданные Elastic IP-адреса.

Request Parameters#

Необходимые параметры#

  • VpcId — Идентификатор VPC, в котором создаётся NAT-шлюз.

    • Тип: String

    • Необходимо: Да

Опциональные параметры#

  • AvailabilityMode — Режим доступности NAT-шлюза.

    • Тип: String

    • Возможные значения: regional

    • Необходимо: Нет

  • AvailabilityZoneAddress.N — Elastic IP-адреса, назначаемые NAT-шлюзу в зонах доступности, для ручного режима.

    • Тип: Список объектов AvailabilityZoneAddress

    • Необходимо: Нет

    • Ограничение: Если параметр указан, он должен содержать хотя бы один элемент. Зона доступности не может повторяться

  • ConnectivityType — Тип подключения NAT-шлюза.

    • Тип: String

    • Возможные значения: public

    • Необходимо: Нет

  • TagSpecification.N — Теги, назначаемые создаваемому ресурсу.

    • Тип: Список объектов TagSpecification

    • Необходимо: Нет

Response Elements#

  • natGateway — Информация о NAT-шлюзе.

  • requestId — Идентификатор запроса.

    • Тип: String

Examples#

c2-ec2 CreateNatGateway VpcId <vpc_id>

c2-ec2 CreateNatGateway VpcId <vpc_id> AvailabilityZoneAddress.1.AvailabilityZone <az_name> AvailabilityZoneAddress.1.AllocationId.1 <eipalloc_id>