CreateNatGateway#

Description#

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

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

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

Request Parameters#

Required parameters#

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

    • Type: String

    • Required: Yes

Optional parameters#

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

    • Type: String

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

    • Required: No

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

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

    • Required: No

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

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

    • Type: String

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

    • Required: No

  • TagSpecification.N — The tags assigned to the resource when it is created.

Response Elements#

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

  • requestId — The request ID.

    • Type: 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>