Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

create-vpc-peering-connection

Описание

Запрашивает подключение VPC-пиринга между двумя VPC: VPC-заявителем, которым вы владеете, и VPC-приёмником, с которым необходимо создать подключение. VPC-приёмник может принадлежать другому аккаунту Amazon Web Services и находиться в другом регионе по сравнению с VPC-заявителем. VPC-заявитель и VPC-приёмник не могут иметь перекрывающиеся блоки CIDR.

Примечание

Ограничения и правила применяются к подключению VPC-пиринга. Дополнительную информацию см. в руководстве по ограничениям VPC-пиринга в руководстве по VPC-пирингу.

Владелец VPC-приёмника должен принять запрос на пиринг для активации подключения пиринга. Запрос на подключение VPC-пиринга истекает через 7 дней, после чего его нельзя принять или отклонить.

Если вы создаете запрос на подключение VPC-пиринга между VPC с перекрывающимися блоками CIDR, статус подключения VPC-пиринга будет failed.

См. также: Документацию API AWS

Синтаксис

  create-vpc-peering-connection
[--peer-region <value>]
[--tag-specifications <value>]
[--dry-run | --no-dry-run]
--vpc-id <value>
[--peer-vpc-id <value>]
[--peer-owner-id <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--peer-region (строка)

Код региона для VPC-приёмника, если VPC-приёмник расположен в регионе, отличном от региона, в котором вы отправляете запрос.

По умолчанию: регион, в котором вы отправляете запрос.

--tag-specifications (список)

Теги для назначения подключению пиринга.

(структура)

Теги для применения к ресурсу при его создании. При указании тега необходимо указать тип ресурса, иначе запрос завершится ошибкой.

Примечание

Список Valid Values содержит все типы ресурсов, которые могут быть помечены тегами. Однако выполняемое вами действие может не поддерживать все эти типы ресурсов. Если вы попытаетесь назначить теги ресурсу, который не поддерживается для используемого действия, вы получите ошибку.

ResourceType -> (строка)

Тип ресурса, который нужно пометить при создании.

Tags -> (список)

Теги для применения к ресурсу.

(структура)

Описание тега.

Key -> (строка)

Ключ тега.

Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Unicode. Не должны начинаться с aws:.

Value -> (строка)

Значение тега.

Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Unicode.

Краткая запись:

ResourceType=string,Tags=[{Key=string,Value=string},{Key=string,Value=string}] ...

Синтаксис JSON:

[
  {
    "ResourceType": "capacity-reservation"|"client-vpn-endpoint"|"customer-gateway"|"carrier-gateway"|"coip-pool"|"declarative-policies-report"|"dedicated-host"|"dhcp-options"|"egress-only-internet-gateway"|"elastic-ip"|"elastic-gpu"|"export-image-task"|"export-instance-task"|"fleet"|"fpga-image"|"host-reservation"|"image"|"import-image-task"|"import-snapshot-task"|"instance"|"instance-event-window"|"internet-gateway"|"ipam"|"ipam-pool"|"ipam-scope"|"ipv4pool-ec2"|"ipv6pool-ec2"|"key-pair"|"launch-template"|"local-gateway"|"local-gateway-route-table"|"local-gateway-virtual-interface"|"local-gateway-virtual-interface-group"|"local-gateway-route-table-vpc-association"|"local-gateway-route-table-virtual-interface-group-association"|"natgateway"|"network-acl"|"network-interface"|"network-insights-analysis"|"network-insights-path"|"network-insights-access-scope"|"network-insights-access-scope-analysis"|"outpost-lag"|"placement-group"|"prefix-list"|"replace-root-volume-task"|"reserved-instances"|"route-table"|"security-group"|"security-group-rule"|"service-link-virtual-interface"|"snapshot"|"spot-fleet-request"|"spot-instances-request"|"subnet"|"subnet-cidr-reservation"|"traffic-mirror-filter"|"traffic-mirror-session"|"traffic-mirror-target"|"transit-gateway"|"transit-gateway-attachment"|"transit-gateway-connect-peer"|"transit-gateway-multicast-domain"|"transit-gateway-policy-table"|"transit-gateway-route-table"|"transit-gateway-route-table-announcement"|"volume"|"vpc"|"vpc-endpoint"|"vpc-endpoint-connection"|"vpc-endpoint-service"|"vpc-endpoint-service-permission"|"vpc-peering-connection"|"vpn-connection"|"vpn-gateway"|"vpc-flow-log"|"capacity-reservation-fleet"|"traffic-mirror-filter-rule"|"vpc-endpoint-connection-device-type"|"verified-access-instance"|"verified-access-group"|"verified-access-endpoint"|"verified-access-policy"|"verified-access-trust-provider"|"vpn-connection-device-type"|"vpc-block-public-access-exclusion"|"route-server"|"route-server-endpoint"|"route-server-peer"|"ipam-resource-discovery"|"ipam-resource-discovery-association"|"instance-connect-endpoint"|"verified-access-endpoint-target"|"ipam-external-resource-verification-token"|"mac-modification-task",
    "Tags": [
      {
        "Key": "string",
        "Value": "string"
      }
      ...
    ]
  }
  ...
]

--dry-run | --no-dry-run (логическое значение)

Проверяет, есть ли у вас необходимые разрешения для действия, не отправляя фактический запрос, и возвращает ответ об ошибке. Если у вас есть необходимые разрешения, ответ об ошибке будет DryRunOperation. В противном случае, он будет UnauthorizedOperation.

--vpc-id (строка)

Идентификатор VPC-заявителя. Этот параметр необходимо указать в запросе.

--peer-vpc-id (строка)

Идентификатор VPC, с которым вы создаете подключение VPC-пиринга. Этот параметр необходимо указать в запросе.

--peer-owner-id (строка)

Идентификатор аккаунта Amazon Web Services владельца VPC-приёмника.

По умолчанию: Ваш идентификатор аккаунта Amazon Web Services.

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному в --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределяют значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью предоставленного значения JSON, так как строка будет воспринята буквально. Этот параметр не может быть указан вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или значение input, выводится пример JSON-ввода, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выводится пример YAML-ввода, который можно использовать с --cli-input-yaml. Если предоставлено значение output, проверяются входные данные команды и возвращается пример выходных данных JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Глобальные параметры

--debug (логическое значение)

Включить отладовую запись в журнал.

--endpoint-url (строка)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.

--no-paginate (логическое значение)

Отключить автоматическую постраничность. Если автоматическая постраничность отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования для вывода команд.

  • json
  • текст
  • таблица
  • yaml
  • yaml-поток

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определенный профиль из файла учетных данных.

--region (строка)

Использовать определенный регион. Переопределяет настройки из конфигурации/среды.

--version (строка)

Показать версию этого инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • включено
  • выключено
  • автоматически

--no-sign-request (логическое значение)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (строка)

Файл с сертификатами CA для проверки сертификатов SSL. Переопределяет настройки из конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться в режиме блокировки и без таймаута. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться в режиме блокировки и без таймаута. Значение по умолчанию — 60 секунд.

--cli-binary-format (строка)

Стиль форматирования для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как закодированная строка base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет рассматриваться как двоичный и использовать содержимое файла напрямую, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключить вывод постраничного отображения.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запросы параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.

Для создания подключения VPC-пиринга между вашими VPC

В этом примере запрашивается подключение пиринга между вашими VPC vpc-1a2b3c4d и vpc-11122233.

Команда:

aws ec2 create-vpc-peering-connection --vpc-id vpc-1a2b3c4d --peer-vpc-id vpc-11122233

Вывод:

{
    "VpcPeeringConnection": {
        "Status": {
            "Message": "Initiating Request to 444455556666",
            "Code": "initiating-request"
        },
        "Tags": [],
        "RequesterVpcInfo": {
            "OwnerId": "444455556666",
            "VpcId": "vpc-1a2b3c4d",
            "CidrBlock": "10.0.0.0/28"
        },
        "VpcPeeringConnectionId": "pcx-111aaa111",
        "ExpirationTime": "2014-04-02T16:13:36.000Z",
        "AccepterVpcInfo": {
            "OwnerId": "444455556666",
            "VpcId": "vpc-11122233"
        }
    }
}

Для создания подключения VPC-пиринга с VPC в другом аккаунте

В этом примере запрашивается подключение пиринга между вашей VPC (vpc-1a2b3c4d) и VPC (vpc-11122233), принадлежащей аккаунту AWS 123456789012.

Команда:

aws ec2 create-vpc-peering-connection --vpc-id vpc-1a2b3c4d --peer-vpc-id vpc-11122233 --peer-owner-id 123456789012

Для создания подключения VPC-пиринга с VPC в другом регионе

В этом примере запрашивается подключение пиринга между вашей VPC в текущем регионе (vpc-1a2b3c4d) и VPC (vpc-11122233) в вашем аккаунте в регионе us-west-2.

Команда:

aws ec2 create-vpc-peering-connection --vpc-id vpc-1a2b3c4d --peer-vpc-id vpc-11122233 --peer-region us-west-2

В этом примере запрашивается подключение пиринга между вашей VPC в текущем регионе (vpc-1a2b3c4d) и VPC (vpc-11122233), принадлежащей аккаунту AWS 123456789012, которая находится в регионе us-west-2.

Команда:

aws ec2 create-vpc-peering-connection --vpc-id vpc-1a2b3c4d --peer-vpc-id vpc-11122233 --peer-owner-id 123456789012 --peer-region us-west-2

Вывод

VpcPeeringConnection -> (структура)

Информация о соединении VPC-перинга.

AccepterVpcInfo -> (структура)

Информация о VPC-приёмнике. Информация о блоках CIDR возвращается только при описании активного соединения VPC-перинга.

CidrBlock -> (строка)

Интервал IPv4 CIDR для VPC.

Ipv6CidrBlockSet -> (список)

Интервал IPv6 CIDR для VPC.

(структура)

Описание интервала IPv6 CIDR.

Ipv6CidrBlock -> (строка)

Интервал IPv6 CIDR.

CidrBlockSet -> (список)

Информация об интервалах IPv4 CIDR для VPC.

(структура)

Описание интервала IPv4 CIDR.

CidrBlock -> (строка)

Интервал IPv4 CIDR.

OwnerId -> (строка)

Идентификатор учётной записи Amazon Web Services, владеющей VPC.

PeeringOptions -> (структура)

Информация о параметрах соединения VPC-перинга для VPC-приёмника или VPC-заявителя.

AllowDnsResolutionFromRemoteVpc -> (булево)

Указывает, может ли локальная VPC разрешать общедоступные имена DNS до частных IP-адресов при запросе из экземпляров в VPC-партнёре.

AllowEgressFromLocalClassicLinkToRemoteVpc -> (булево)

Устарело.

AllowEgressFromLocalVpcToRemoteClassicLink -> (булево)

Устарело.

VpcId -> (строка)

Идентификатор VPC.

Region -> (строка)

Регион, в котором расположена VPC.

ExpirationTime -> (метка времени)

Время истечения срока действия неподтверждённого соединения VPC-перинга.

RequesterVpcInfo -> (структура)

Информация о VPC-заявителе. Информация о блоках CIDR возвращается только при описании активного соединения VPC-перинга.

CidrBlock -> (строка)

Интервал IPv4 CIDR для VPC.

Ipv6CidrBlockSet -> (список)

Интервал IPv6 CIDR для VPC.

(структура)

Описание интервала IPv6 CIDR.

Ipv6CidrBlock -> (строка)

Интервал IPv6 CIDR.

CidrBlockSet -> (список)

Информация об интервалах IPv4 CIDR для VPC.

(структура)

Описание интервала IPv4 CIDR.

CidrBlock -> (строка)

Интервал IPv4 CIDR.

OwnerId -> (строка)

Идентификатор учётной записи Amazon Web Services, владеющей VPC.

PeeringOptions -> (структура)

Информация о параметрах соединения VPC-перинга для VPC-приёмника или VPC-заявителя.

AllowDnsResolutionFromRemoteVpc -> (булево)

Указывает, может ли локальная VPC разрешать общедоступные имена DNS до частных IP-адресов при запросе из экземпляров в VPC-партнёре.

AllowEgressFromLocalClassicLinkToRemoteVpc -> (булево)

Устарело.

AllowEgressFromLocalVpcToRemoteClassicLink -> (булево)

Устарело.

VpcId -> (строка)

Идентификатор VPC.

Region -> (строка)

Регион, в котором расположена VPC.

Status -> (структура)

Статус соединения VPC-перинга.

Code -> (строка)

Статус соединения VPC-перинга.

Message -> (строка)

Сообщение, предоставляющее дополнительную информацию о статусе (при необходимости).

Tags -> (список)

Любые теги, назначенные ресурсу.

(структура)

Описание тега.

Key -> (строка)

Ключ тега.

Ограничения: ключи тегов чувствительны к регистру и поддерживают максимальную длину 127 символов Юникода. Не могут начинаться с aws: .

Value -> (строка)

Значение тега.

Ограничения: значения тегов чувствительны к регистру и поддерживают максимальную длину 256 символов Юникода.

VpcPeeringConnectionId -> (строка)

Идентификатор соединения VPC-перинга.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API