allocate-hosts
Описание
Выделяет выделенный хост для вашей учетной записи. Как минимум, укажите поддерживаемый тип или семейство экземпляров, зону доступности, в которой необходимо выделить хост, и количество хостов для выделения.
См. также: документацию AWS API
Синтаксис
allocate-hosts
[--instance-family <value>]
[--tag-specifications <value>]
[--host-recovery <value>]
[--outpost-arn <value>]
[--host-maintenance <value>]
[--asset-ids <value>]
[--availability-zone-id <value>]
[--auto-placement <value>]
[--client-token <value>]
[--instance-type <value>]
[--quantity <value>]
[--availability-zone <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]
Параметры
--instance-family (строка)
Указывает семейство экземпляров, которое должны поддерживать выделенные хосты. Если вы указываете семейство экземпляров, выделенные хосты поддерживают несколько типов экземпляров в рамках этого семейства.
Если вы хотите, чтобы выделенные хосты поддерживали только определенный тип экземпляра, опустите этот параметр и укажите InstanceType вместо него. Вы не можете указать InstanceFamily и InstanceType в одном запросе.
--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"
}
...
]
}
...
]
--host-recovery (строка)
Указывает, следует ли включить или отключить восстановление хоста для выделенного хоста. Восстановление хоста по умолчанию отключено. Дополнительную информацию см. в разделе Восстановление хоста в руководстве пользователя Amazon EC2.
По умолчанию: off
Возможные значения:
onoff
--outpost-arn (строка)
Amazon Resource Name (ARN) Amazon Web Services Outpost, на котором необходимо выделить выделенный хост. Если вы указываете OutpostArn, вы можете дополнительно указать AssetIds.
Если вы выделяете выделенный хост в регионе, опустите этот параметр.
--host-maintenance (строка)
Указывает, следует ли включить или отключить техническое обслуживание хоста для выделенного хоста. Дополнительную информацию см. в разделе Техническое обслуживание хоста в руководстве пользователя Amazon EC2.
Возможные значения:
onoff
--asset-ids (список)
Идентификаторы оборудования Outpost, на котором необходимо выделить выделенные хосты. Назначение конкретных активов оборудования на Outpost может помочь минимизировать задержки между вашими рабочими нагрузками. Этот параметр поддерживается только при указании OutpostArn. Если вы выделяете выделенные хосты в регионе, опустите этот параметр.
- Если вы указываете этот параметр, вы можете опустить Quantity. В этом случае Amazon EC2 выделит выделенный хост на каждом указанном активе оборудования.
- Если вы указываете и AssetIds, и Quantity, то значение Quantity должно быть равно количеству указанных идентификаторов активов.
(строка)
Синтаксис:
"string" "string" ...
--availability-zone-id (строка)
--auto-placement (строка)
Указывает, принимает ли хост любые запуски экземпляров без указания целевого экземпляра, которые соответствуют его конфигурации типа экземпляра, или он принимает только запуски экземпляров с выделенным хостом, которые указывают его уникальный идентификатор хоста. Дополнительную информацию см. в разделе Понимание автоматического размещения и сродства в руководстве пользователя Amazon EC2.
По умолчанию: off
Возможные значения:
onoff
--client-token (строка)
--instance-type (строка)
Указывает тип экземпляра, который должны поддерживать выделенные хосты. Если вы указываете тип экземпляра, выделенные хосты поддерживают только экземпляры указанного типа.
Если вы хотите, чтобы выделенные хосты поддерживали несколько типов экземпляров в конкретном семействе экземпляров, опустите этот параметр и укажите InstanceFamily вместо него. Вы не можете указать InstanceType и InstanceFamily в одном запросе.
--quantity (целое число)
--availability-zone (строка)
--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 версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок 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: Выделение выделенного хоста
В следующем примере выделяется один выделенный хост в зоне доступности, на котором можно запускать экземпляры. По умолчанию выделенный хост принимает только запуски целевых экземпляров и не поддерживает восстановление хоста.
aws ec2 allocate-hosts \
--instance-type m5.large \
--availability-zone eu-west-1a \
--quantity 1
Вывод:
{
"HostIds": [
"h-07879acf49EXAMPLE"
]
}
Пример 2: Выделение выделенного хоста с автоматическим размещением и включенным восстановлением хоста
В следующем примере выделяется один выделенный хост в зоне доступности с включённым автоматическим размещением и восстановлением хоста.
aws ec2 allocate-hosts \
--instance-type m5.large \
--availability-zone eu-west-1a \
--auto-placement on \
--host-recovery on \
--quantity 1
Вывод:
{
"HostIds": [
"h-07879acf49EXAMPLE"
]
}
Пример 3: Выделение выделенного хоста с тегами
В следующем примере выделяется один выделенный хост и применяется тег с именем ключа purpose и значением production.
aws ec2 allocate-hosts \
--instance-type m5.large \
--availability-zone eu-west-1a \
--quantity 1 \
--tag-specifications 'ResourceType=dedicated-host,Tags={Key=purpose,Value=production}'
Вывод:
{
"HostIds": [
"h-07879acf49EXAMPLE"
]
}
Для получения дополнительной информации см. «Выделение выделенного хоста» в руководстве пользователя Amazon EC2.
Вывод
HostIds -> (список)
Идентификатор выделенного хоста. Используется для запуска экземпляра на конкретном хосте.
(строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.