Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

allocate-address

Описание

Присваивает эластичный IP-адрес вашей учетной записи Amazon Web Services. После присвоения эластичного IP-адреса вы можете ассоциировать его с экземпляром или сетевым интерфейсом. После освобождения эластичного IP-адреса он возвращается в пул IP-адресов и может быть присвоен другой учетной записи Amazon Web Services.

Вы можете присвоить эластичный IP-адрес из пула адресов, принадлежащего Amazon Web Services, или из пула адресов, созданного из диапазона общедоступных IPv4-адресов, который вы предоставили Amazon Web Services для использования с вашими ресурсами Amazon Web Services с помощью функции «Bring Your Own IP Addresses (BYOIP)». Дополнительную информацию см. в разделе «Присвоение собственных IP-адресов (BYOIP)» в руководстве пользователя Amazon EC2.

Если вы освободите эластичный IP-адрес, возможно, вы сможете его восстановить. Вы не сможете восстановить эластичный IP-адрес, который вы освободили после того, как он был присвоен другой учетной записи Amazon Web Services. Чтобы попытаться восстановить эластичный IP-адрес, который вы освободили, укажите его в этом действии.

Дополнительную информацию см. в разделе «Эластичные IP-адреса» в руководстве пользователя Amazon EC2.

Вы можете присвоить несущий IP-адрес, который является общедоступным IP-адресом от телекоммуникационного оператора, сетевому интерфейсу, расположенному в подсети в зоне Wavelength (например, экземпляру EC2).

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

Синтаксис

  allocate-address
[--domain <value>]
[--address <value>]
[--public-ipv4-pool <value>]
[--network-border-group <value>]
[--customer-owned-ipv4-pool <value>]
[--tag-specifications <value>]
[--ipam-pool-id <value>]
[--dry-run | --no-dry-run]
[--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]

Параметры

--domain (строка)

Сеть (vpc).

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

  • vpc
  • standard

--address (строка)

Эластичный IP-адрес для восстановления или IPv4-адрес из пула адресов.

--public-ipv4-pool (строка)

Идентификатор пула адресов, который вам принадлежит. Используйте этот параметр, чтобы позволить Amazon EC2 выбрать адрес из пула адресов. Чтобы указать конкретный адрес из пула адресов, используйте параметр Address вместо него.

--network-border-group (строка)

Уникальный набор доступных зон, локальных зон или зон Wavelength, из которых Amazon Web Services публикует IP-адреса. Используйте этот параметр, чтобы ограничить IP-адрес этим расположением. IP-адреса не могут перемещаться между группами сетевых границ.

--customer-owned-ipv4-pool (строка)

Идентификатор пула адресов, принадлежащего клиенту. Используйте этот параметр, чтобы позволить Amazon EC2 выбрать адрес из пула адресов. В качестве альтернативы укажите конкретный адрес из пула адресов.

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

Теги для назначения эластичному IP-адресу.

(структура)

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

Примечание

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

ResourceType -> (строка)

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

Tags -> (список)

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

(структура)

Описывает тег.

Key -> (строка)

Ключ тега.

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

Value -> (строка)

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

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

Сокращенный синтаксис:

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"
      }
      ...
    ]
  }
  ...
]

--ipam-pool-id (строка)

Идентификатор пула IPAM, которому предоставлен общедоступный IPv4 CIDR от Amazon или BYOIP. Дополнительную информацию см. в разделе «Присвоение последовательных эластичных IP-адресов из пула IPAM» в руководстве пользователя Amazon VPC IPAM.

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

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

--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
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

--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 для вывода.

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

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

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

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

Примеры

Примечание

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

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

Пример 1: Присвоение эластичного IP-адреса из пула адресов Amazon

В следующем allocate-address примере присваивается эластичный IP-адрес. Amazon EC2 выбирает адрес из пула адресов Amazon.

aws ec2 allocate-address

Вывод:

{
    "PublicIp": "70.224.234.241",
    "AllocationId": "eipalloc-01435ba59eEXAMPLE",
    "PublicIpv4Pool": "amazon",
    "NetworkBorderGroup": "us-west-2",
    "Domain": "vpc"
}

Дополнительную информацию см. в разделе «Эластичные IP-адреса» в руководстве пользователя Amazon EC2.

Пример 2: Присвоение эластичного IP-адреса и его ассоциация с группой сетевых границ

В следующем allocate-address примере присваивается эластичный IP-адрес и ассоциируется с указанной группой сетевых границ.

aws ec2 allocate-address \
    --network-border-group us-west-2-lax-1

Вывод:

{
    "PublicIp": "70.224.234.241",
    "AllocationId": "eipalloc-e03dd489ceEXAMPLE",
    "PublicIpv4Pool": "amazon",
    "NetworkBorderGroup": "us-west-2-lax-1",
    "Domain": "vpc"
}

Дополнительную информацию см. в разделе «Эластичные IP-адреса» в руководстве пользователя Amazon EC2.

Пример 3: Присвоение эластичного IP-адреса из пула адресов, который вам принадлежит

В следующем allocate-address примере присваивается эластичный IP-адрес из пула адресов, который вы предоставили своей учетной записи Amazon Web Services. Amazon EC2 выбирает адрес из этого пула.

aws ec2 allocate-address \
    --public-ipv4-pool ipv4pool-ec2-1234567890abcdef0

Вывод:

{
    "AllocationId": "eipalloc-02463d08ceEXAMPLE",
    "NetworkBorderGroup": "us-west-2",
    "CustomerOwnedIp": "18.218.95.81",
    "CustomerOwnedIpv4Pool": "ipv4pool-ec2-1234567890abcdef0",
    "Domain": "vpc"
    "NetworkBorderGroup": "us-west-2",
}

Дополнительную информацию см. в разделе «Эластичные IP-адреса» в руководстве пользователя Amazon EC2.

Пример 4: Присвоение эластичного IP-адреса из пула IPAM

В следующем allocate-address примере присваивается определённый эластичный IP-адрес /32 из пула Amazon VPC IP Address Manager (IPAM).

aws ec2 allocate-address \
    --region us-east-1 \
    --ipam-pool-id ipam-pool-1234567890abcdef0 \
    --address 192.0.2.0

Вывод:

{
    "PublicIp": "192.0.2.0",
    "AllocationId": "eipalloc-abcdef01234567890",
    "PublicIpv4Pool": "ipam-pool-1234567890abcdef0",
    "NetworkBorderGroup": "us-east-1",
    "Domain": "vpc"
}

Дополнительную информацию см. в разделе «Присвоение последовательных эластичных IP-адресов из пула IPAM» в руководстве пользователя Amazon VPC IPAM.

Вывод

AllocationId -> (строка)

Идентификатор, представляющий выделение Elastic IP-адреса.

PublicIpv4Pool -> (строка)

Идентификатор пула адресов.

NetworkBorderGroup -> (строка)

Набор зон доступности, локальных зон или зон Wavelength, из которых Amazon Web Services рекламирует IP-адреса.

Domain -> (строка)

Сеть (vpc).

CustomerOwnedIp -> (строка)

IP-адрес, принадлежащий клиенту.

CustomerOwnedIpv4Pool -> (строка)

Идентификатор пула адресов, принадлежащих клиенту.

CarrierIp -> (строка)

IP-адрес оператора. Этот параметр доступен только для сетевых интерфейсов, находящихся в подсети в зоне Wavelength.

PublicIp -> (строка)

Elastic IP-адрес.

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

Spec-Zone.ru

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