Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

request-spot-fleet

Описание

Создает запрос на флот Spot.

Запрос на флот Spot определяет общую целевую емкость и целевую емкость On-Demand. Amazon EC2 рассчитывает разницу между общей емкостью и емкостью On-Demand и запускает эту разницу в качестве емкости Spot.

Вы можете отправить один запрос, включающий несколько спецификаций запуска, которые различаются по типу экземпляра, AMI, зоне доступности или подсети.

По умолчанию запросы на флот Spot запрашивают экземпляры Spot в пуле экземпляров Spot, где цена за единицу самая низкая. Каждая спецификация запуска может включать собственный вес экземпляра, который отражает ценность типа экземпляра для рабочей нагрузки вашего приложения.

В качестве альтернативы вы можете указать, чтобы флот Spot распределял целевую емкость по пулам Spot, включенным в его спецификации запуска. Обеспечение того, что экземпляры Spot в вашем флоте Spot находятся в разных пулах Spot, может повысить доступность вашего флота.

Вы можете указать теги для запроса на флот Spot и экземпляров, запущенных этим флотом. Вы не можете добавлять теги к другим типам ресурсов в запросе на флот Spot, так как поддерживаются только типы ресурсов spot-fleet-request и instance.

Дополнительную информацию см. в разделе Запросы на флот Spot в руководстве пользователя Amazon EC2.

Предупреждение

Мы настоятельно не рекомендуем использовать API RequestSpotFleet, поскольку это устаревший API, на который не планируется инвестиций. Для вариантов запроса экземпляров Spot см. раздел Какой метод запроса Spot лучше всего использовать? в руководстве пользователя Amazon EC2.

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

Синтаксис

  request-spot-fleet
[--dry-run | --no-dry-run]
--spot-fleet-request-config <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]

Параметры

--dry-run | --no-dry-run (булево)

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

--spot-fleet-request-config (структура)

Настройка запроса на флот Spot.

AllocationStrategy -> (строка)

Стратегия, определяющая, как распределить целевую емкость экземпляров Spot по пулам экземпляров Spot, указанным в конфигурации запуска флота Spot. Дополнительную информацию см. в разделе Стратегии распределения экземпляров Spot в руководстве пользователя Amazon EC2.

priceCapacityOptimized (рекомендуется)

Флот Spot определяет пулы с наибольшей доступностью емкости для количества запускаемых экземпляров. Это означает, что мы будем запрашивать экземпляры Spot из пулов, которые, по нашему мнению, имеют наименьшую вероятность прерывания в ближайшее время. Затем флот Spot запрашивает экземпляры Spot из самых дешевых из этих пулов.

capacityOptimized

Флот Spot определяет пулы с наибольшей доступностью емкости для количества запускаемых экземпляров. Это означает, что мы будем запрашивать экземпляры Spot из пулов, которые, по нашему мнению, имеют наименьшую вероятность прерывания в ближайшее время. Чтобы дать определенным типам экземпляров больший шанс на запуск, используйте capacityOptimizedPrioritized. Установите приоритет для каждого типа экземпляра, используя параметр Priority для LaunchTemplateOverrides. Вы можете назначить одинаковый приоритет различным LaunchTemplateOverrides. EC2 реализует приоритеты в соответствии с возможностями, но в первую очередь оптимизирует емкость. capacityOptimizedPrioritized поддерживается только в том случае, если ваш флот Spot использует шаблон запуска. Обратите внимание, что если OnDemandAllocationStrategy задано значение prioritized, тот же приоритет применяется при выполнении емкости On-Demand.

diversified

Флот Spot запрашивает экземпляры из всех пулов экземпляров Spot, которые вы указали.

lowestPrice (не рекомендуется)

Предупреждение

Мы не рекомендуем стратегию распределения lowestPrice, так как она имеет наибольший риск прерывания ваших экземпляров Spot.

Флот Spot запрашивает экземпляры из пула экземпляров Spot с самой низкой ценой, имеющего доступную емкость. Если пул с самой низкой ценой не имеет доступной емкости, экземпляры Spot берутся из пула со следующей по низкой ценой, имеющего доступную емкость. Если пул исчерпает емкость, прежде чем удовлетворить вашу требуемую емкость, флот Spot продолжит удовлетворять ваш запрос, используя следующий по дешевизне пул. Для обеспечения удовлетворения вашей требуемой емкости вы можете получить экземпляры Spot из нескольких пулов. Поскольку эта стратегия учитывает только цену экземпляра, а не доступность емкости, она может привести к высоким показателям прерывания.

Значение по умолчанию: lowestPrice

OnDemandAllocationStrategy -> (строка)

Порядок переопределений шаблона запуска, используемых для выполнения емкости On-Demand. Если вы укажете lowestPrice, флот Spot использует цену для определения порядка, запуская экземпляры с самой низкой ценой в первую очередь. Если вы укажете prioritized, флот Spot использует приоритет, который вы назначаете каждому переопределению шаблона запуска флота Spot, запуская экземпляры с наивысшим приоритетом в первую очередь. Если вы не укажете значение, флот Spot по умолчанию использует lowestPrice.

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

Стратегии управления вашими экземплярами Spot, которые подвержены повышенному риску прерывания.

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

Стратегия замены экземпляров Spot, используемая, когда Amazon EC2 отправляет сигнал о том, что ваш экземпляр Spot подвержен повышенному риску прерывания. Дополнительную информацию см. в разделе Перебалансировка емкости в руководстве пользователя Amazon EC2.

ReplacementStrategy -> (строка)

Стратегия замены. Доступна только для флотов типа maintain.

launch - Флот Spot запускает новый экземпляр Spot для замены, когда для существующего экземпляра Spot в флоте посылается уведомление о перебалансировке. Флот Spot не завершает работу экземпляров, получивших уведомление о перебалансировке. Вы можете завершить работу старых экземпляров или оставить их работающими. Вы платите за все экземпляры в то время, пока они работают.

launch-before-terminate - Флот Spot запускает новый экземпляр Spot для замены, когда для существующего экземпляра Spot в флоте посылается уведомление о перебалансировке, а затем, после задержки, которую вы указываете (в TerminationDelay), завершает работу экземпляров, получивших уведомление о перебалансировке.

TerminationDelay -> (целое число)

Время (в секундах), которое Amazon EC2 ожидает перед завершением работы старого экземпляра Spot после запуска нового экземпляра Spot для замены.

Требуется, когда ReplacementStrategy установлено в значение launch-before-terminate.

Недействительно, когда ReplacementStrategy установлено в значение launch.

Допустимые значения: Минимальное значение 120 секунд. Максимальное значение 7200 секунд.

ClientToken -> (строка)

Уникальный, чувствительный к регистру идентификатор, который вы предоставляете, чтобы обеспечить идемпотентность ваших списков. Это помогает избежать дублирования списков. Дополнительную информацию см. в разделе Обеспечение идемпотентности.

ExcessCapacityTerminationPolicy -> (строка)

Указывает, должны ли работающие экземпляры завершать работу, если вы уменьшите целевую емкость запроса на флот Spot ниже текущего размера флота Spot.

Поддерживается только для флотов типа maintain.

FulfilledCapacity -> (двойное значение)

Количество единиц, выполненных данным запросом по сравнению с заданной целевой емкостью. Вы не можете установить это значение.

OnDemandFulfilledCapacity -> (двойное значение)

Количество единиц On-Demand, выполненных данным запросом по сравнению с заданной целевой емкостью On-Demand.

IamFleetRole -> (строка)

Идентификатор Amazon Resource Name (ARN) роли управления идентификацией и доступом (IAM), предоставляющей флоту Spot разрешение на запрос, запуск, завершение и добавление тегов экземпляров от вашего имени. Дополнительную информацию см. в разделе Требования к флоту Spot в руководстве пользователя Amazon EC2. Флот Spot может завершать работу экземпляров Spot от вашего имени, когда вы отменяете запрос на флот Spot с помощью CancelSpotFleetRequests или когда запрос на флот Spot истекает, если вы установите TerminateInstancesWithExpiration.

LaunchSpecifications -> (список)

Спецификации запуска для запроса Spot Fleet. Если вы укажете LaunchSpecifications, вы не можете указать LaunchTemplateConfigs. Если вы включите емкость On-Demand в свой запрос, вы должны использовать LaunchTemplateConfigs.

Примечание

Если AMI, указанная в спецификации запуска, дерегистрирована или отключена, новые экземпляры не могут быть запущены из этой AMI. Для флотов типа maintain целевая емкость не будет поддерживаться.

(структура)

Описывает спецификацию запуска для одного или нескольких Spot-экземпляров. Если вы включаете емкость On-Demand в свой запрос флота или хотите указать сетевое устройство EFA, вы не можете использовать SpotFleetLaunchSpecification; вы должны использовать LaunchTemplateConfig.

AddressingType -> (строка)

Устарело.

BlockDeviceMappings -> (список)

Один или несколько блочных устройств, сопоставленных с Spot-экземплярами. Вы не можете указать как идентификатор снимка, так и значение шифрования. Это связано с тем, что только пустые тома могут быть зашифрованы при создании. Если снимок является основой для тома, он не пустой, и его состояние шифрования используется для состояния шифрования тома.

(структура)

Описывает сопоставление блочных устройств, которое определяет EBS-тома и тома памяти экземпляра, которые необходимо подключить к экземпляру при запуске.

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

Параметры, используемые для автоматической настройки EBS-томов при запуске экземпляра.

DeleteOnTermination -> (булево)

Указывает, удаляется ли EBS-том при завершении работы экземпляра. Дополнительную информацию см. в разделе Сохранение томов Amazon EBS при завершении работы экземпляра в Руководстве пользователя Amazon EC2.

Iops -> (целое число)

Количество операций ввода-вывода в секунду (IOPS). Для томов типов gp3, io1 и io2 это количество IOPS, которое выделено для тома. Для томов gp2 это базовая производительность тома и скорость накопления кредитов ввода-вывода для увеличения производительности.

Следующие значения поддерживаются для каждого типа тома:

  • gp3 : 3 000 - 16 000 IOPS
  • io1 : 100 - 64 000 IOPS
  • io2 : 100 - 256 000 IOPS

Для томов io2 вы можете достичь до 256 000 IOPS на экземплярах, построенных на Nitro System. На других экземплярах вы можете достичь производительности до 32 000 IOPS.

Этот параметр необходим для томов io1 и io2. Значение по умолчанию для томов gp3 составляет 3 000 IOPS.

SnapshotId -> (строка)

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

VolumeSize -> (целое число)

Размер тома в GiB. Вы должны указать либо идентификатор снимка, либо размер тома. Если вы указываете снимок, по умолчанию используется размер снимка. Вы можете указать размер тома, равный или больший, чем размер снимка.

Следующие размеры поддерживаются для каждого типа тома:

  • gp2 и gp3 : 1 - 16 384 GiB
  • io1 : 4 - 16 384 GiB
  • io2 : 4 - 65 536 GiB
  • st1 и sc1 : 125 - 16 384 GiB
  • standard : 1 - 1024 GiB

VolumeType -> (строка)

Тип тома. Дополнительную информацию см. в разделе Типы томов Amazon EBS в Руководстве пользователя Amazon EBS.

KmsKeyId -> (строка)

Идентификатор (идентификатор ключа, псевдоним ключа, ARN ключа или ARN псевдонима) управляемого пользователем ключа KMS, который необходимо использовать для шифрования EBS.

Этот параметр поддерживается только для объектов BlockDeviceMapping, вызываемых методами RunInstances, RequestSpotFleet и RequestSpotInstances.

Throughput -> (целое число)

Пропускная способность, поддерживаемая томом, в MiB/c.

Этот параметр действителен только для томов типа gp3.

Диапазон допустимых значений: минимальное значение 125, максимальное 1000.

OutpostArn -> (строка)

ARN Outpost, в котором хранится снимок.

Этот параметр не поддерживается при использовании CreateImage.

Encrypted -> (булево)

Указывает, было ли изменено состояние шифрования EBS-тома при восстановлении из резервного снимка. Эффект установки состояния шифрования на true зависит от источника тома (новый или со снимка), начального состояния шифрования, владения и включения шифрования по умолчанию. Дополнительную информацию см. в разделе Шифрование Amazon EBS в Руководстве пользователя Amazon EBS.

В любом случае вы не можете снять шифрование с зашифрованного тома.

Зашифрованные тома могут подключаться только к экземплярам, которые поддерживают шифрование Amazon EBS. Дополнительную информацию см. в разделе Поддерживаемые типы экземпляров.

Этот параметр не возвращается методом DescribeImageAttribute.

Для CreateImage и RegisterImage возможность включения этого параметра и допустимые значения зависят от типа создаваемого сопоставления блочных устройств.

  • Если вы создаете сопоставление блочных устройств для нового (пустого) тома, вы можете включить этот параметр и указать либо true для зашифрованного тома, либо false для незашифрованного тома. Если вы опустите этот параметр, он по умолчанию равен false (незашифрованный).
  • Если вы создаете сопоставление блочных устройств из существующего зашифрованного или незашифрованного снимка, вы должны опустить этот параметр. Если вы включите этот параметр, запрос завершится ошибкой, независимо от указанного значения.
  • Если вы создаете сопоставление блочных устройств из существующего незашифрованного тома, вы можете включить этот параметр, но должны указать false. Если вы укажете true, запрос завершится ошибкой. В этом случае рекомендуется опустить параметр.
  • Если вы создаете сопоставление блочных устройств из существующего зашифрованного тома, вы можете включить этот параметр и указать либо true, либо false. Однако, если вы укажете false, параметр игнорируется, и сопоставление блочных устройств всегда зашифровано. В этом случае рекомендуется опустить параметр.

VolumeInitializationRate -> (целое число)

Указывает скорость инициализации тома Amazon EBS (скорость инициализации тома) в MiB/c, с которой загружаются блоки снимка из Amazon S3 на том. Это также известно как инициализация тома. Указание скорости инициализации тома гарантирует, что том будет инициализирован с предсказуемой и постоянной скоростью после создания.

Этот параметр поддерживается только для томов, созданных из снимков. Опустите этот параметр, если:

  • Вы хотите создать том с использованием быстрого восстановления снимка. Вы должны указать снимок, включенный для быстрого восстановления снимка. В этом случае том полностью инициализируется при создании.

Примечание

Если вы укажете снимок, включенный для быстрого восстановления снимка, и скорость инициализации тома, том будет инициализирован с указанной скоростью вместо быстрого восстановления снимка.
  • Вы хотите создать том, который инициализируется со скоростью по умолчанию.

Дополнительную информацию см. в разделе Инициализация томов Amazon EBS в Руководстве пользователя Amazon EC2.

Этот параметр не поддерживается при использовании CreateImage.

Допустимый диапазон: 100 - 300 MiB/c

NoDevice -> (строка)

Чтобы исключить устройство из сопоставления блочных устройств, укажите пустую строку. Когда этот параметр указан, устройство удаляется из сопоставления блочных устройств независимо от заданного значения.

DeviceName -> (строка)

Имя устройства (например, /dev/sdh или xvdh).

VirtualName -> (строка)

Виртуальное имя устройства (ephemeral N). Тома памяти экземпляра нумеруются, начиная с 0. Тип экземпляра с 2 доступными томами памяти экземпляра может указать сопоставления для ephemeral0 и ephemeral1. Количество доступных томов памяти экземпляра зависит от типа экземпляра. После подключения к экземпляру вам необходимо смонтировать том.

Тома NVMe памяти экземпляра автоматически перечисляются и получают имя устройства. Их включение в сопоставление блочных устройств не влияет на их работу.

Ограничения: для экземпляров M3 вы должны указать тома памяти экземпляра в сопоставлении блочных устройств для экземпляра. При запуске экземпляра M3 мы игнорируем любые тома памяти экземпляра, указанные в сопоставлении блочных устройств для AMI.

EbsOptimized -> (булево)

Указывает, оптимизированы ли экземпляры для ввода-вывода EBS. Эта оптимизация предоставляет выделенную пропускную способность для Amazon EBS и оптимизированный конфигурационный стек для обеспечения оптимальной производительности ввода-вывода EBS. Эта оптимизация не доступна для всех типов экземпляров. При использовании оптимизированного для EBS экземпляра применяются дополнительные сборы за использование.

Значение по умолчанию: false

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

Профиль IAM экземпляра.

Arn -> (строка)

Amazon Resource Name (ARN) профиля экземпляра.

Name -> (строка)

Имя профиля экземпляра.

ImageId -> (строка)

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

InstanceType -> (строка)

Тип экземпляра.

KernelId -> (строка)

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

KeyName -> (строка)

Имя пары ключей.

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

Включить или отключить мониторинг для экземпляров.

Enabled -> (булево)

Включает мониторинг для экземпляра.

Значение по умолчанию: false

NetworkInterfaces -> (список)

Сеть интерфейсов.

Примечание

SpotFleetLaunchSpecification не поддерживает Elastic Fabric Adapter (EFA). Вы должны использовать LaunchTemplateConfig вместо него.

(структура)

Описание сетевого интерфейса.

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

Указывает, нужно ли назначить общедоступный IPv4-адрес экземпляру, запущенному в VPC. Общедоступный IP-адрес может быть назначен только сетевому интерфейсу eth0 и только новому сетевому интерфейсу, а не существующему. Вы не можете указать более одного сетевого интерфейса в запросе. При запуске в подсети по умолчанию значение по умолчанию равно true.

Amazon Web Services взимает плату за все общедоступные IPv4-адреса, включая общедоступные IPv4-адреса, связанные с работающими экземплярами и Elastic IP-адресами. Дополнительную информацию см. на вкладке «Общедоступный IPv4-адрес» на странице цен Amazon VPC.

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

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

Description -> (строка)

Описание сетевого интерфейса. Применяется только при создании сетевого интерфейса при запуске экземпляра.

DeviceIndex -> (целое число)

Позиция сетевого интерфейса в порядке подключения. Основной сетевой интерфейс имеет индекс устройства 0.

Если вы указываете сетевой интерфейс при запуске экземпляра, вы должны указать индекс устройства.

Groups -> (список)

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

(строка)

Ipv6AddressCount -> (целое число)

Количество IPv6-адресов, которые нужно назначить сетевому интерфейсу. Amazon EC2 выбирает IPv6-адреса из диапазона подсети. Вы не можете указать этот параметр и параметр для назначения определенных IPv6-адресов в одном запросе. Вы можете указать этот параметр, если вы указали минимальное количество экземпляров для запуска.

Ipv6Addresses -> (список)

IPv6-адреса, которые нужно назначить сетевому интерфейсу. Вы не можете указать этот параметр и параметр для назначения количества IPv6-адресов в одном запросе. Вы не можете указать этот параметр, если вы указали минимальное количество экземпляров для запуска.

(структура)

Описание IPv6-адреса.

Ipv6Address -> (строка)

IPv6-адрес.

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

Определяет, является ли IPv6-адрес, связанный с сетевым интерфейсом, основным IPv6-адресом. При включении IPv6-адреса GUA в качестве основного IPv6, первый IPv6-адрес GUA будет сделан основным IPv6-адресом до тех пор, пока экземпляр не будет завершен или сетевой интерфейс не будет отключен. Дополнительную информацию см. в разделе RunInstances.

NetworkInterfaceId -> (строка)

Идентификатор сетевого интерфейса.

Если вы создаете Spot Fleet, опустите этот параметр, так как вы не можете указать идентификатор сетевого интерфейса в спецификации запуска.

PrivateIpAddress -> (строка)

Приватный IPv4-адрес сетевого интерфейса. Применяется только при создании сетевого интерфейса при запуске экземпляра. Вы не можете указать этот параметр, если вы запускаете более одного экземпляра в запросе RunInstances.

PrivateIpAddresses -> (список)

Приватные IPv4-адреса, которые нужно назначить сетевому интерфейсу. Только один приватный IPv4-адрес может быть обозначен как основной. Вы не можете указать этот параметр, если вы запускаете более одного экземпляра в запросе RunInstances.

(структура)

Описание дополнительного приватного IPv4-адреса для сетевого интерфейса.

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

Указывает, является ли приватный IPv4-адрес основным приватным IPv4-адресом. Только один IPv4-адрес может быть обозначен как основной.

PrivateIpAddress -> (строка)

Приватный IPv4-адрес.

SecondaryPrivateIpAddressCount -> (целое число)

Количество дополнительных приватных IPv4-адресов. Вы не можете указать этот параметр и также указать дополнительный приватный IP-адрес с помощью параметра PrivateIpAddress.

SubnetId -> (строка)

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

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

Указывает, нужно ли назначить IP-адрес оператора сетевому интерфейсу.

Вы можете назначить IP-адрес оператора только сетевому интерфейсу, находящемуся в подсети в зоне Wavelength. Дополнительную информацию об IP-адресах оператора см. в руководстве по разработке Amazon Web Services Wavelength в разделе «IP-адрес оператора».

InterfaceType -> (строка)

Тип сетевого интерфейса.

Если вы укажете efa-only, не назначайте никаких IP-адресов сетевому интерфейсу. Сетевые интерфейсы только EFA не поддерживают IP-адреса.

Допустимые значения: interface | efa | efa-only

NetworkCardIndex -> (целое число)

Индекс сетевой карты. Некоторые типы экземпляров поддерживают несколько сетевых карт. Основной сетевой интерфейс должен быть назначен индексу сетевой карты 0. По умолчанию – индекс сетевой карты 0.

Если вы используете RequestSpotInstances для создания Spot Instances, опустите этот параметр, так как вы не можете указать индекс сетевой карты при использовании этого API. Чтобы указать индекс сетевой карты, используйте RunInstances.

Ipv4Prefixes -> (список)

IPv4-делегированные префиксы, которые нужно назначить сетевому интерфейсу. Вы не можете использовать этот параметр, если вы используете параметр Ipv4PrefixCount.

(структура)

Описание параметра IPv4-префикса для сетевого интерфейса.

Ipv4Prefix -> (строка)

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

Ipv4PrefixCount -> (целое число)

Количество IPv4-делегированных префиксов, которые нужно автоматически назначить сетевому интерфейсу. Вы не можете использовать этот параметр, если вы используете параметр Ipv4Prefix.

Ipv6Prefixes -> (список)

IPv6-делегированные префиксы, которые нужно назначить сетевому интерфейсу. Вы не можете использовать этот параметр, если вы используете параметр Ipv6PrefixCount.

(структура)

Описание параметра IPv6-префикса для сетевого интерфейса.

Ipv6Prefix -> (строка)

IPv6-префикс.

Ipv6PrefixCount -> (целое число)

Количество IPv6-делегированных префиксов, которые нужно автоматически назначить сетевому интерфейсу. Вы не можете использовать этот параметр, если вы используете параметр Ipv6Prefix.

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

Основной IPv6-адрес сетевого интерфейса. При включении IPv6-адреса GUA в качестве основного IPv6, первый IPv6-адрес GUA будет сделан основным IPv6-адресом до тех пор, пока экземпляр не будет завершен или сетевой интерфейс не будет отключен. Дополнительную информацию об основных IPv6-адресах см. в разделе RunInstances.

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

Указывает параметры ENA Express для сетевого интерфейса, подключенного к экземпляру.

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

Указывает, включен ли ENA Express для сетевого интерфейса при запуске экземпляра.

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

Содержит параметры ENA Express для UDP-сетевого трафика для сетевого интерфейса, подключенного к экземпляру.

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

Указывает, использует ли UDP-трафик ENA Express для вашего экземпляра. Чтобы обеспечить возможность использования UDP-трафика ENA Express при запуске экземпляра, вы также должны установить EnaSrdEnabled в EnaSrdSpecificationRequest в значение true.

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

Спецификация отслеживания соединений группы безопасности, которая позволяет установить таймаут для отслеживания соединений на сетевом интерфейсе Elastic. Дополнительную информацию см. в руководстве пользователя Amazon EC2 в разделе «Таймауты отслеживания соединений».

TcpEstablishedTimeout -> (целое число)

Таймаут (в секундах) для неактивных TCP-соединений в установленном состоянии. Мин.: 60 секунд. Макс.: 432000 секунд (5 дней). По умолчанию: 432000 секунд. Рекомендуется: меньше 432000 секунд.

UdpStreamTimeout -> (целое число)

Таймаут (в секундах) для неактивных UDP-потоков, классифицированных как потоки, которые увидели более одной транзакции «запрос-ответ». Мин.: 60 секунд. Макс.: 180 секунд (3 минуты). По умолчанию: 180 секунд.

UdpTimeout -> (целое число)

Таймаут (в секундах) для неактивных UDP-потоков, которые видели трафик только в одном направлении или в одной транзакции «запрос-ответ». Мин.: 30 секунд. Макс.: 60 секунд. По умолчанию: 30 секунд.

EnaQueueCount -> (целое число)

Количество очередей ENA, которые нужно создать с экземпляром.

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

Информация о размещении.

AvailabilityZone -> (строка)

Зона доступности.

[Только для Spot Fleet] Чтобы указать несколько зон доступности, разделяйте их запятыми, например: «us-west-2a, us-west-2b».

GroupName -> (строка)

Имя группы размещения.

Tenancy -> (строка)

Тип аренды экземпляра (если экземпляр работает в VPC). Экземпляр с арендой dedicated работает на оборудовании с единым арендатором. Тип аренды host не поддерживается для Spot-экземпляров.

RamdiskId -> (строка)

Идентификатор RAM-диска. Некоторые ядра требуют дополнительных драйверов при запуске. Проверьте требования к ядру, чтобы узнать, нужно ли указать RAM-диск. Требования к ядру можно найти в центре ресурсов Amazon Web Services, выполнив поиск по идентификатору ядра.

SpotPrice -> (строка)

Максимальная цена за час использования Spot-экземпляра. Мы не рекомендуем использовать этот параметр, так как это может привести к увеличению прерываний. Если вы не укажете этот параметр, вы будете платить по текущей цене Spot.

Предупреждение

Если вы укажете максимальную цену, ваши экземпляры будут прерываться чаще, чем если вы не укажете этот параметр.

SubnetId -> (строка)

Идентификаторы подсетей, в которых нужно запустить экземпляры. Чтобы указать несколько подсетей, разделяйте их запятыми, например, «subnet-1234abcdeexample1, subnet-0987cdef6example2».

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

UserData -> (строка)

Данные пользователя в кодировке base64, которые экземпляры используют при запуске. Данные пользователя ограничены 16 КБ.

WeightedCapacity -> (вещественное число)

Количество единиц, предоставляемых указанным типом экземпляра. Это те же единицы, которые вы выбрали для установки целевой емкости в терминах экземпляров или характеристики производительности, такой как vCPU, память или ввод/вывод.

Если целевая емкость, деленная на это значение, не является целым числом, Amazon EC2 округляет количество экземпляров до ближайшего целого числа. Если это значение не указано, по умолчанию оно равно 1.

Примечание

При указании весов цена, используемая в стратегиях распределения lowestPrice и priceCapacityOptimized, составляет за единицу час (где цена экземпляра делится на указанный вес). Однако, если все указанные веса превышают запрашиваемую TargetCapacity, что приводит к запуску только 1 экземпляра, цена используется за экземпляр час.

TagSpecifications -> (список)

Теги, которые необходимо применить при создании.

(структура)

Теги для ресурса Spot Fleet.

ResourceType -> (строка)

Тип ресурса. В настоящее время единственный поддерживаемый тип ресурса — instance. Для добавления тегов к запросу Spot Fleet при создании используйте параметр TagSpecifications в `` SpotFleetRequestConfigData ``.

Tags -> (список)

Теги.

(структура)

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

Key -> (строка)

Ключ тега.

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

Value -> (строка)

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

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

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

Атрибуты для типов экземпляров. При указании атрибутов экземпляров Amazon EC2 определит типы экземпляров с этими атрибутами.

Примечание

Если вы укажете InstanceRequirements, вы не сможете указать InstanceType.

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

Минимальное и максимальное количество виртуальных процессоров.

Min -> (целое число)

Минимальное количество виртуальных процессоров. Если значение равно 0, минимального ограничения нет.

Max -> (целое число)

Максимальное количество виртуальных процессоров. Если этот параметр не указан, максимального ограничения нет.

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

Минимальное и максимальное количество памяти в МБ.

Min -> (целое число)

Минимальное количество памяти в МБ. Если этот параметр не указан, минимального ограничения нет.

Max -> (целое число)

Максимальное количество памяти в МБ. Если этот параметр не указан, максимального ограничения нет.

CpuManufacturers -> (список)

Производители процессоров для включения.

  • Для типов экземпляров с процессорами Intel укажите intel.
  • Для типов экземпляров с процессорами AMD укажите amd.
  • Для типов экземпляров с процессорами Amazon Web Services укажите amazon-web-services.
  • Для типов экземпляров с процессорами Apple укажите apple.

Примечание

Не путайте производителя процессора с архитектурой процессора. Экземпляры будут запущены с совместимой архитектурой процессора на основе образа Amazon Machine Image (AMI), который вы указываете в шаблоне запуска.

По умолчанию: Любой производитель

(строка)

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

Минимальное и максимальное количество памяти на виртуальный процессор в ГБ.

По умолчанию: без минимальных или максимальных ограничений

Min -> (вещественное число)

Минимальное количество памяти на виртуальный процессор в ГБ. Если этот параметр не указан, минимального ограничения нет.

Max -> (вещественное число)

Максимальное количество памяти на виртуальный процессор в ГБ. Если этот параметр не указан, максимального ограничения нет.

ExcludedInstanceTypes -> (список)

Типы экземпляров для исключения.

Вы можете использовать строки с одним или несколькими символами подстановки, представленными звездочкой (*), для исключения типа, размера или поколения экземпляра. Ниже приведены примеры: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

Например, если вы укажите c5*, Amazon EC2 исключит всю семейство экземпляров C5, что включает все типы экземпляров C5a и C5n. Если вы укажите m5a.*, Amazon EC2 исключит все типы экземпляров M5a, но не типы экземпляров M5n.

Примечание

Если вы укажете ExcludedInstanceTypes, вы не сможете указать AllowedInstanceTypes.

По умолчанию: без исключённых типов экземпляров

(строка)

InstanceGenerations -> (список)

Указывает, включаются ли типы экземпляров текущего или предыдущего поколения. Для использования рекомендуются типы экземпляров текущего поколения. Типы экземпляров текущего поколения, как правило, являются последними двумя-тремя поколениями в каждой семействе экземпляров. Дополнительную информацию см. в разделе Типы экземпляров в руководстве пользователя Amazon EC2.

Для типов экземпляров текущего поколения укажите current.

Для типов экземпляров предыдущего поколения укажите previous.

По умолчанию: типы экземпляров текущего и предыдущего поколений

(строка)

SpotMaxPricePercentageOverLowestPrice -> (целое число)

[Защита от цен] Пороговое значение защиты от цен для Spot-экземпляров в процентах по сравнению с идентифицированной ценой Spot. Идентифицированная цена Spot — это цена Spot самого дешевого типа экземпляра текущего поколения C, M или R с указанными вами атрибутами. Если ни один тип экземпляра текущего поколения C, M или R не соответствует вашим атрибутам, то идентифицированная цена Spot берется от самого дешевого типа экземпляра текущего поколения, а при отсутствии — от самого дешевого типа экземпляра предыдущего поколения, соответствующего вашим атрибутам. При выборе Amazon EC2 типов экземпляров с указанными вами атрибутами типы экземпляров с ценой Spot, превышающей указанный порог, будут исключены.

Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.

Если вы зададите TargetCapacityUnitType на vcpu или memory-mib, порог защиты от цен применяется на основе цены за виртуальный процессор или за память, а не за экземпляр.

Этот параметр не поддерживается для GetSpotPlacementScores и GetInstanceTypesFromInstanceRequirements.

Примечание

Можно указать только один из SpotMaxPricePercentageOverLowestPrice или MaxSpotPriceAsPercentageOfOptimalOnDemandPrice. Если ни один из них не указан, Amazon EC2 автоматически применит оптимальную защиту от цен, чтобы последовательно выбирать из широкого диапазона типов экземпляров. Чтобы указать отсутствие порога защиты от цен для Spot-экземпляров, то есть вы хотите рассмотреть все типы экземпляров, соответствующие вашим атрибутам, включите один из этих параметров и укажите высокое значение, например 999999.

По умолчанию: 100

OnDemandMaxPricePercentageOverLowestPrice -> (целое число)

[Защита от цен] Пороговое значение защиты от цен для экземпляров On-Demand в процентах по сравнению с определенной ценой On-Demand. Определенная цена On-Demand — это цена самого дешевого типа экземпляра текущего поколения C, M или R с указанными вами атрибутами. При выборе Amazon EC2 типов экземпляров с указанными вами атрибутами типы экземпляров с ценой, превышающей указанный порог, будут исключены.

Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.

Чтобы отключить защиту от цен, укажите высокое значение, например 999999.

Этот параметр не поддерживается для GetSpotPlacementScores и GetInstanceTypesFromInstanceRequirements.

Примечание

Если вы зададите TargetCapacityUnitType на vcpu или memory-mib, порог защиты от цен применяется на основе цены за виртуальный процессор или за память, а не за экземпляр.

По умолчанию: 20

BareMetal -> (строка)

Указывает, должны ли включаться, исключаться или требоваться типы экземпляров bare metal.

  • Для включения типов экземпляров bare metal укажите included.
  • Для требования только типов экземпляров bare metal укажите required.
  • Для исключения типов экземпляров bare metal укажите excluded.

По умолчанию: excluded

BurstablePerformance -> (строка)

Указывает, включаются ли типы экземпляров T с производительностью с кратковременными всплесками, исключаются или требуются. Дополнительную информацию см. в разделе Экземпляры с производительностью с кратковременными всплесками.

  • Для включения типов экземпляров с производительностью с кратковременными всплесками укажите included.
  • Для требования только типов экземпляров с производительностью с кратковременными всплесками укажите required.
  • Для исключения типов экземпляров с производительностью с кратковременными всплесками укажите excluded.

По умолчанию: excluded

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

Указывает, должны ли типы экземпляров поддерживать приостановку для экземпляров On-Demand.

Этот параметр не поддерживается для GetSpotPlacementScores.

По умолчанию: false

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

Минимальное и максимальное количество сетевых интерфейсов.

По умолчанию: без минимальных или максимальных ограничений

Min -> (целое число)

Минимальное количество сетевых интерфейсов. Если этот параметр не указан, минимального ограничения нет.

Max -> (целое число)

Максимальное количество сетевых интерфейсов. Если этот параметр не указан, максимального ограничения нет.

LocalStorage -> (строка)

Указывает, включаются ли, исключаются или требуются типы экземпляров с томами хранилища экземпляра. Дополнительную информацию см. в разделе Хранилище экземпляра Amazon EC2 в руководстве пользователя Amazon EC2.

  • Для включения типов экземпляров с томами хранилища экземпляра укажите included.
  • Для требования только типов экземпляров с томами хранилища экземпляра укажите required.
  • Для исключения типов экземпляров с томами хранилища экземпляра укажите excluded.

По умолчанию: included

LocalStorageTypes -> (список)

Тип локального хранилища, который требуется.

  • Для типов экземпляров с хранилищем на жёстком диске (HDD) укажите hdd.
  • Для типов экземпляров с хранилищем на твердотельном накопителе (SSD) укажите ssd.

По умолчанию: hdd и ssd

(строка)

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

Минимальное и максимальное количество общего локального хранилища в ГБ.

По умолчанию: без минимальных или максимальных ограничений

Min -> (вещественное число)

Минимальное количество общего локального хранилища в ГБ. Если этот параметр не указан, минимального ограничения нет.

Max -> (вещественное число)

Максимальное количество общего локального хранилища в ГБ. Если этот параметр не указан, максимального ограничения нет.

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

Минимальная и максимальная базовая пропускная способность Amazon EBS в Мбит/с. Дополнительную информацию см. в разделе Экземпляры Amazon EBS с оптимизированной пропускной способностью в руководстве пользователя Amazon EC2.

По умолчанию: без минимальных или максимальных ограничений

Min -> (целое число)

Минимальная базовая пропускная способность в Мбит/с. Если этот параметр не указан, минимального ограничения нет.

Max -> (целое число)

Максимальная базовая пропускная способность в Мбит/с. Если этот параметр не указан, максимального ограничения нет.

AcceleratorTypes -> (список)

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

  • Для типов экземпляров с ускорителями FPGA укажите fpga.
  • Для типов экземпляров с ускорителями GPU укажите gpu.
  • Для типов экземпляров с ускорителями Inference укажите inference.

По умолчанию: любой тип ускорителя

(строка)

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

Минимальное и максимальное количество ускорителей (GPU, FPGA или чипов Amazon Web Services Inferentia) на экземпляре.

Чтобы исключить типы экземпляров с поддержкой ускорителей, установите Max в 0.

По умолчанию: без минимальных или максимальных ограничений

Min -> (целое число)

Минимальное количество ускорителей. Если этот параметр не указан, минимального ограничения нет.

Max -> (целое число)

Максимальное количество ускорителей. Если этот параметр не указан, максимального ограничения нет.

AcceleratorManufacturers -> (список)

Указывает, должны ли типы экземпляров иметь ускорители определенных производителей.

  • Для типов экземпляров с устройствами Amazon Web Services укажите amazon-web-services .
  • Для типов экземпляров с устройствами AMD укажите amd .
  • Для типов экземпляров с устройствами Habana укажите habana .
  • Для типов экземпляров с устройствами NVIDIA укажите nvidia .
  • Для типов экземпляров с устройствами Xilinx укажите xilinx .

По умолчанию: любой производитель

(строка)

AcceleratorNames -> (список)

Ускорители, которые должны быть на типе экземпляра.

  • Для типов экземпляров с графическими процессорами NVIDIA A10G укажите a10g .
  • Для типов экземпляров с графическими процессорами NVIDIA A100 укажите a100 .
  • Для типов экземпляров с графическими процессорами NVIDIA H100 укажите h100 .
  • Для типов экземпляров с чипами Inferentia Amazon Web Services укажите inferentia .
  • Для типов экземпляров с графическими процессорами NVIDIA GRID K520 укажите k520 .
  • Для типов экземпляров с графическими процессорами NVIDIA K80 укажите k80 .
  • Для типов экземпляров с графическими процессорами NVIDIA M60 укажите m60 .
  • Для типов экземпляров с графическими процессорами AMD Radeon Pro V520 укажите radeon-pro-v520 .
  • Для типов экземпляров с графическими процессорами NVIDIA T4 укажите t4 .
  • Для типов экземпляров с графическими процессорами NVIDIA T4G укажите t4g .
  • Для типов экземпляров с FPGA Xilinx VU9P укажите vu9p .
  • Для типов экземпляров с графическими процессорами NVIDIA V100 укажите v100 .

По умолчанию: любой ускоритель

(строка)

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

Минимальный и максимальный объём памяти ускорителя в МБ.

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

Min -> (целое число)

Минимальный объём памяти ускорителя в МБ. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальный объём памяти ускорителя в МБ. Если этот параметр не указан, максимальное ограничение отсутствует.

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

Минимальный и максимальный объём пропускной способности сети в гигабитах в секунду (Гбит/с).

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

Min -> (двойное)

Минимальный объём пропускной способности сети в Гбит/с. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (двойное)

Максимальный объём пропускной способности сети в Гбит/с. Если этот параметр не указан, максимальное ограничение отсутствует.

AllowedInstanceTypes -> (список)

Типы экземпляров, к которым будут применяться указанные вами атрибуты. Все остальные типы экземпляров игнорируются, даже если они соответствуют указанным атрибутам.

Вы можете использовать строки с одним или несколькими символами подстановки, представленными звездочкой (* ), чтобы разрешить тип, размер или поколение экземпляра. Примеры: m5.8xlarge , c5*.* , m5a.* , r* , *3* .

Например, если вы укажите c5* , Amazon EC2 разрешит всю семейство экземпляров C5, включая все типы экземпляров C5a и C5n. Если вы укажите m5a.* , Amazon EC2 разрешит все типы экземпляров M5a, но не типы экземпляров M5n.

Примечание

Если вы укажите AllowedInstanceTypes , вы не можете указать ExcludedInstanceTypes .

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

(строка)

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice -> (целое число)

[Защита от цен] Пороговое значение защиты от цен для Spot-экземпляров в процентах от идентифицированной цены On-Demand. Идентифицированная цена On-Demand — это цена самого недорогого экземпляра текущего поколения типа C, M или R с указанными вами атрибутами. Если ни один экземпляр текущего поколения типа C, M или R не соответствует вашим атрибутам, тогда идентифицированная цена берется от самого недорогого экземпляра текущего поколения, а затем от самого недорогого экземпляра предыдущего поколения, соответствующего вашим атрибутам. При выборе Amazon EC2 типов экземпляров с вашими атрибутами, он будет исключать типы экземпляров, цена которых превышает указанный вами порог.

Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.

Если вы установите TargetCapacityUnitType на vcpu или memory-mib , порог защиты от цен будет основан на цене за виртуальный процессор или за память вместо цены за экземпляр.

Примечание

Можно указать только один из SpotMaxPricePercentageOverLowestPrice или MaxSpotPriceAsPercentageOfOptimalOnDemandPrice. Если вы не указываете ни один из них, Amazon EC2 автоматически применит оптимальную защиту от цен, чтобы последовательно выбирать из широкого диапазона типов экземпляров. Чтобы указать отсутствие порога защиты от цен для Spot-экземпляров, то есть вы хотите рассмотреть все типы экземпляров, соответствующие вашим атрибутам, включите один из этих параметров и укажите высокое значение, например 999999 .

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

Базовая производительность для рассмотрения, используя семейство экземпляров в качестве базовой ссылки. Семейство экземпляров устанавливает минимально приемлемый уровень производительности. Amazon EC2 использует эту базу для руководства при выборе типов экземпляров, но нет гарантии, что выбранные типы экземпляров всегда будут превосходить базовый уровень для каждого приложения. В настоящее время этот параметр поддерживает только производительность ЦП как фактор базовой производительности. Дополнительную информацию см. в разделе «Защита производительности» в руководстве пользователя Amazon EC2.

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

Производительность ЦП для рассмотрения, используя семейство экземпляров в качестве базовой ссылки.

References -> (список)

Укажите семейство экземпляров, используемое в качестве базовой ссылки для производительности ЦП. Все типы экземпляров, соответствующие указанным вами атрибутам, будут сравниваться с производительностью ЦП указанного семейства экземпляров, независимо от различий в производителе или архитектуре ЦП.

Примечание

В настоящее время в списке может быть указано только одно семейство экземпляров.

(структура)

Укажите семейство экземпляров, используемое в качестве базовой ссылки для производительности ЦП. Все типы экземпляров, соответствующие указанным вами атрибутам, будут сравниваться с производительностью ЦП указанного семейства экземпляров, независимо от различий в производителе или архитектуре.

Примечание

В настоящее время в списке может быть указано только одно семейство экземпляров.

InstanceFamily -> (строка)

Семейство экземпляров, используемое в качестве базовой ссылки.

Примечание

Убедитесь, что вы указали правильное значение для семейства экземпляров. Семейство экземпляров — это всё до точки (. ) в имени типа экземпляра. Например, в типе экземпляра c6i.large семейство экземпляров — это c6i , а не c6 . Дополнительную информацию см. в разделе «Схемы именования типов экземпляров Amazon EC2» в документе «Типы экземпляров Amazon EC2».

Следующие семейства экземпляров не поддерживаются для защиты производительности:

  • c1
  • g3 | g3s
  • hpc7g
  • m1 | m2
  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro
  • p3dn | p4d | p5
  • t1
  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

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

Если вы укажете неподдерживаемое семейство экземпляров в качестве значения для базовой производительности, API вернёт пустой ответ для GetInstanceTypesFromInstanceRequirements и исключение для CreateFleet , RequestSpotFleet , ModifyFleet и ModifySpotFleetRequest .

SecurityGroups -> (список)

Наборы правил безопасности.

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

(структура)

Описание набора правил безопасности.

GroupId -> (строка)

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

GroupName -> (строка)

Имя набора правил безопасности.

LaunchTemplateConfigs -> (список)

Шаблон запуска и переопределения. Если вы укажете LaunchTemplateConfigs, вы не сможете указать LaunchSpecifications. Если вы включите емкость On-Demand в свой запрос, вы должны использовать LaunchTemplateConfigs.

(структура)

Описание шаблона запуска и переопределений.

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

Шаблон запуска, который нужно использовать. Убедитесь, что шаблон запуска не содержит параметр NetworkInterfaceId, потому что вы не можете указать идентификатор сетевого интерфейса в Spot Fleet.

LaunchTemplateId -> (строка)

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

Вы должны указать LaunchTemplateId или LaunchTemplateName, но не оба.

LaunchTemplateName -> (строка)

Имя шаблона запуска.

Вы должны указать LaunchTemplateName или LaunchTemplateId, но не оба.

Version -> (строка)

Номер версии шаблона запуска, $Latest или $Default. Вы должны указать значение, в противном случае запрос завершится ошибкой.

Если значение равно $Latest, Amazon EC2 использует последнюю версию шаблона запуска.

Если значение равно $Default, Amazon EC2 использует версию шаблона запуска по умолчанию.

Overrides -> (список)

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

(структура)

Описание переопределений для шаблона запуска.

InstanceType -> (строка)

Тип экземпляра.

SpotPrice -> (строка)

Максимальная цена за час использования Spot Instance. Мы не рекомендуем использовать этот параметр, потому что он может привести к увеличению перерывов. Если вы не укажете этот параметр, вы будете платить текущую цену Spot.

Предупреждение

Если вы указываете максимальную цену, ваши экземпляры будут прерываться чаще, чем если вы не укажете этот параметр.

SubnetId -> (строка)

Идентификатор подсети, в которой нужно запустить экземпляры.

AvailabilityZone -> (строка)

Зона доступности, в которой нужно запустить экземпляры.

WeightedCapacity -> (двойное)

Количество единиц, предоставляемых указанным типом экземпляра. Это те же единицы, которые вы выбрали для установки целевой емкости в отношении экземпляров или характеристик производительности, таких как vCPU, память или ввод-вывод.

Если целевая емкость, деленная на это значение, не является целым числом, Amazon EC2 округляет количество экземпляров до ближайшего целого числа. Если это значение не указано, значение по умолчанию равно 1.

Примечание

При указании весов цена, используемая в стратегиях распределения lowestPrice и priceCapacityOptimized, составляет за единицу час (где цена экземпляра делится на указанный вес). Однако, если все указанные веса превышают запрашиваемое TargetCapacity, что приводит к запуску только 1 экземпляра, цена используется за час экземпляра.

Priority -> (двойное)

Приоритет для переопределения шаблона запуска. Самый высокий приоритет запускается первым.

Если OnDemandAllocationStrategy установлено на prioritized, Spot Fleet использует приоритет для определения того, какое переопределение шаблона запуска использовать первым при выполнении емкости On-Demand.

Если приоритет Spot AllocationStrategy установлен на capacityOptimizedPrioritized, Spot Fleet использует приоритет по принципу «лучшее, что есть» для определения того, какое переопределение шаблона запуска использовать при выполнении емкости Spot, но в первую очередь оптимизирует емкость.

Допустимые значения — целые числа, начинающиеся с 0. Чем меньше число, тем выше приоритет. Если число не установлено, переопределение шаблона запуска имеет наименьший приоритет. Вы можете установить одинаковый приоритет для различных переопределений шаблонов запуска.

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

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

Примечание

Если вы укажете InstanceRequirements, вы не можете указать InstanceType.

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

Минимальное и максимальное количество виртуальных процессоров (vCPU).

Min -> (целое число)

Минимальное количество виртуальных процессоров (vCPU). Если значение равно 0, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальное количество виртуальных процессоров (vCPU). Если этот параметр не указан, максимальное ограничение отсутствует.

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

Минимальный и максимальный объём памяти в MiB.

Min -> (целое число)

Минимальный объём памяти в MiB. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальный объём памяти в MiB. Если этот параметр не указан, максимальное ограничение отсутствует.

CpuManufacturers -> (список)

Производители процессоров для включения.

  • Для типов экземпляров с процессорами Intel укажите intel.
  • Для типов экземпляров с процессорами AMD укажите amd.
  • Для типов экземпляров с процессорами Amazon Web Services укажите amazon-web-services.
  • Для типов экземпляров с процессорами Apple укажите apple.

Примечание

Не путайте производителя процессора с архитектурой процессора. Экземпляры будут запущены с совместимой архитектурой процессора на основе образа Amazon Machine Image (AMI), который вы указываете в шаблоне запуска.

По умолчанию: Любой производитель

(строка)

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

Минимальный и максимальный объём памяти на один виртуальный процессор (vCPU) в GiB.

По умолчанию: минимальное и максимальное ограничения отсутствуют

Min -> (двойное число)

Минимальный объём памяти на один виртуальный процессор (vCPU) в GiB. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (двойное число)

Максимальный объём памяти на один виртуальный процессор (vCPU) в GiB. Если этот параметр не указан, максимальное ограничение отсутствует.

ExcludedInstanceTypes -> (список)

Типы экземпляров для исключения.

Вы можете использовать строки с одним или несколькими подстановочными знаками, представленными звёздочкой (*), для исключения типа экземпляра, размера или поколения. Ниже приведены примеры: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

Например, если вы укажете c5*, Amazon EC2 исключит всю семейство экземпляров C5, которое включает все типы экземпляров C5a и C5n. Если вы укажете m5a.*, Amazon EC2 исключит все типы экземпляров M5a, но не типы экземпляров M5n.

Примечание

Если вы укажете ExcludedInstanceTypes, вы не можете указать AllowedInstanceTypes.

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

(строка)

InstanceGenerations -> (список)

Указывает, включены ли типы экземпляров текущего или предыдущего поколения. Рекомендуется использовать типы экземпляров текущего поколения. Типы экземпляров текущего поколения обычно представляют собой последние две или три генерации в каждой семействе экземпляров. Дополнительные сведения см. в разделе Типы экземпляров в руководстве пользователя Amazon EC2.

Для типов экземпляров текущего поколения укажите current.

Для типов экземпляров предыдущего поколения укажите previous.

По умолчанию: типы экземпляров текущего и предыдущего поколения

(строка)

SpotMaxPricePercentageOverLowestPrice -> (целое число)

[Защита от цен] Пороговое значение защиты от цен для выделенных экземпляров (Spot Instances) в процентах, превышающее выявленную цену Spot. Выявленная цена Spot — это цена Spot самого дешёвого типа экземпляра текущего поколения C, M или R с указанными вами атрибутами. Если ни один тип экземпляра текущего поколения C, M или R не соответствует вашим атрибутам, тогда выявленная цена Spot берется от самого дешёвого типа экземпляров текущего поколения, а в противном случае — от самого дешёвого типа экземпляров предыдущего поколения, которые соответствуют вашим атрибутам. Когда Amazon EC2 выбирает типы экземпляров с вашими атрибутами, он исключает типы экземпляров, цена Spot которых превышает указанный вами порог.

Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.

Если вы установите TargetCapacityUnitType на vcpu или memory-mib, порог защиты от цен применяется на основе цены за виртуальный процессор (vCPU) или за память, а не за экземпляр.

Этот параметр не поддерживается для GetSpotPlacementScores и GetInstanceTypesFromInstanceRequirements.

Примечание

Можно указать только один из SpotMaxPricePercentageOverLowestPrice или MaxSpotPriceAsPercentageOfOptimalOnDemandPrice. Если вы не укажете ни тот, ни другой, Amazon EC2 автоматически применит оптимальную защиту от цен, чтобы постоянно выбирать из широкого спектра типов экземпляров. Чтобы указать отсутствие порога защиты от цен для выделенных экземпляров (Spot Instances), что означает, что вы хотите учитывать все типы экземпляров, которые соответствуют вашим атрибутам, включите один из этих параметров и задайте высокое значение, например, 999999.

По умолчанию: 100

OnDemandMaxPricePercentageOverLowestPrice -> (целое число)

[Защита от цен] Пороговое значение защиты от цен для экземпляров по требованию (On-Demand Instances) в процентах, превышающее выявленную цену по требованию. Выявленная цена по требованию — это цена самого дешёвого типа экземпляра текущего поколения C, M или R с указанными вами атрибутами. Когда Amazon EC2 выбирает типы экземпляров с вашими атрибутами, он исключает типы экземпляров, цена которых превышает указанный вами порог.

Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.

Чтобы отключить защиту от цен, укажите высокое значение, например, 999999.

Этот параметр не поддерживается для GetSpotPlacementScores и GetInstanceTypesFromInstanceRequirements.

Примечание

Если вы установите TargetCapacityUnitType на vcpu или memory-mib, порог защиты от цен применяется на основе цены за виртуальный процессор (vCPU) или за память, а не за экземпляр.

По умолчанию: 20

BareMetal -> (строка)

Указывает, должны ли включаться, исключаться или требоваться типы экземпляров с виртуализацией (bare metal).

  • Чтобы включить типы экземпляров с виртуализацией, укажите included.
  • Чтобы требовать только типы экземпляров с виртуализацией, укажите required.
  • Чтобы исключить типы экземпляров с виртуализацией, укажите excluded.

По умолчанию: excluded

BurstablePerformance -> (строка)

Указывает, включены ли, исключены или необходимы типы экземпляров T с производительностью всплеска. Дополнительные сведения см. в разделе Экземпляры с производительностью всплеска.

  • Чтобы включить типы экземпляров с производительностью всплеска, укажите included.
  • Чтобы требовать только типы экземпляров с производительностью всплеска, укажите required.
  • Чтобы исключить типы экземпляров с производительностью всплеска, укажите excluded.

По умолчанию: excluded

RequireHibernateSupport -> (булево)

Указывает, должны ли типы экземпляров поддерживать приостановку (гибернацию) для экземпляров по требованию (On-Demand Instances).

Этот параметр не поддерживается для GetSpotPlacementScores.

По умолчанию: false

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

Минимальное и максимальное количество сетевых интерфейсов.

По умолчанию: минимальное и максимальное ограничения отсутствуют

Min -> (целое число)

Минимальное количество сетевых интерфейсов. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальное количество сетевых интерфейсов. Если этот параметр не указан, максимальное ограничение отсутствует.

LocalStorage -> (строка)

Указывает, должны ли включаться, исключаться или требоваться типы экземпляров с томами хранилища экземпляра. Дополнительные сведения см. в разделе хранилище экземпляра Amazon EC2 в руководстве пользователя Amazon EC2.

  • Чтобы включить типы экземпляров с томами хранилища экземпляра, укажите included.
  • Чтобы требовать только типы экземпляров с томами хранилища экземпляра, укажите required.
  • Чтобы исключить типы экземпляров с томами хранилища экземпляра, укажите excluded.

По умолчанию: included

LocalStorageTypes -> (список)

Тип локального хранилища, который требуется.

  • Для типов экземпляров с жестким диском (HDD) укажите hdd.
  • Для типов экземпляров с твердотельным диском (SSD) укажите ssd.

По умолчанию: hdd и ssd

(строка)

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

Минимальный и максимальный объём общего локального хранилища в ГБ.

По умолчанию: минимальное и максимальное ограничения отсутствуют

Min -> (двойное число)

Минимальный объём общего локального хранилища в ГБ. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (двойное число)

Максимальный объём общего локального хранилища в ГБ. Если этот параметр не указан, максимальное ограничение отсутствует.

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

Минимальная и максимальная пропускная способность по умолчанию к Amazon EBS в Мбит/с. Дополнительные сведения см. в разделе Экземпляры Amazon EBS в руководстве пользователя Amazon EC2.

По умолчанию: минимальное и максимальное ограничения отсутствуют

Min -> (целое число)

Минимальная пропускная способность в Мбит/с. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальная пропускная способность в Мбит/с. Если этот параметр не указан, максимальное ограничение отсутствует.

AcceleratorTypes -> (список)

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

  • Для типов экземпляров с ускорителями FPGA укажите fpga.
  • Для типов экземпляров с ускорителями GPU укажите gpu.
  • Для типов экземпляров с ускорителями Inference укажите inference.

По умолчанию: любой тип ускорителя

(строка)

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

Минимальное и максимальное количество ускорителей (GPU, FPGA или чипы Amazon Web Services Inferentia) на экземпляре.

Чтобы исключить типы экземпляров с ускорителями, установите Max на 0.

По умолчанию: минимальное и максимальное ограничения отсутствуют

Min -> (целое число)

Минимальное количество ускорителей. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальное количество ускорителей. Если этот параметр не указан, максимальное ограничение отсутствует.

AcceleratorManufacturers -> (список)

Указывает, должны ли типы экземпляров иметь ускорители определенных производителей.

  • Для типов экземпляров с устройствами Amazon Web Services укажите amazon-web-services .
  • Для типов экземпляров с устройствами AMD укажите amd .
  • Для типов экземпляров с устройствами Habana укажите habana .
  • Для типов экземпляров с устройствами NVIDIA укажите nvidia .
  • Для типов экземпляров с устройствами Xilinx укажите xilinx .

По умолчанию: любой производитель

(строка)

AcceleratorNames -> (список)

Ускорители, которые должны быть на типе экземпляра.

  • Для типов экземпляров с графическими процессорами NVIDIA A10G укажите a10g .
  • Для типов экземпляров с графическими процессорами NVIDIA A100 укажите a100 .
  • Для типов экземпляров с графическими процессорами NVIDIA H100 укажите h100 .
  • Для типов экземпляров с чипами Inferentia Amazon Web Services укажите inferentia .
  • Для типов экземпляров с графическими процессорами NVIDIA GRID K520 укажите k520 .
  • Для типов экземпляров с графическими процессорами NVIDIA K80 укажите k80 .
  • Для типов экземпляров с графическими процессорами NVIDIA M60 укажите m60 .
  • Для типов экземпляров с графическими процессорами AMD Radeon Pro V520 укажите radeon-pro-v520 .
  • Для типов экземпляров с графическими процессорами NVIDIA T4 укажите t4 .
  • Для типов экземпляров с графическими процессорами NVIDIA T4G укажите t4g .
  • Для типов экземпляров с программируемыми логическими массивами Xilinx VU9P укажите vu9p .
  • Для типов экземпляров с графическими процессорами NVIDIA V100 укажите v100 .

По умолчанию: любой ускоритель

(строка)

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

Минимальный и максимальный объём памяти ускорителя в МБ.

По умолчанию: нет минимальных или максимальных ограничений

Min -> (целое число)

Минимальный объём памяти ускорителя в МБ. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (целое число)

Максимальный объём памяти ускорителя в МБ. Если этот параметр не указан, максимальное ограничение отсутствует.

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

Минимальный и максимальный объём пропускной способности сети в гигабитах в секунду (Гбит/с).

По умолчанию: нет минимальных или максимальных ограничений

Min -> (вещественное число)

Минимальный объём пропускной способности сети в Гбит/с. Если этот параметр не указан, минимальное ограничение отсутствует.

Max -> (вещественное число)

Максимальный объём пропускной способности сети в Гбит/с. Если этот параметр не указан, максимальное ограничение отсутствует.

AllowedInstanceTypes -> (список)

Типы экземпляров, к которым будут применяться заданные атрибуты. Все другие типы экземпляров будут игнорироваться, даже если они соответствуют заданным атрибутам.

Можно использовать строки с одним или несколькими символами подстановки, представленными звёздочкой (* ), для разрешения типа, размера или поколения экземпляра. Ниже приведены примеры: m5.8xlarge , c5*.* , m5a.* , r* , *3* .

Например, если вы укажете c5* , Amazon EC2 позволит использовать весь семейство экземпляров C5, включая все типы экземпляров C5a и C5n. Если вы укажете m5a.* , Amazon EC2 позволит использовать все типы экземпляров M5a, но не типы экземпляров M5n.

Примечание

Если вы укажете AllowedInstanceTypes , вы не можете указать ExcludedInstanceTypes .

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

(строка)

MaxSpotPriceAsPercentageOfOptimalOnDemandPrice -> (целое число)

[Защита цены] Пороговое значение защиты цены для Spot-экземпляров в процентах от определённой цены On-Demand. Определённая цена On-Demand — это цена самого дешёвого экземпляра текущего поколения C, M или R с указанными атрибутами. Если ни один экземпляр текущего поколения C, M или R не соответствует вашим атрибутам, цена определяется как цена самого дешёвого экземпляра текущего поколения, а в случае отсутствия — цена самого дешёвого экземпляра предыдущего поколения, соответствующего вашим атрибутам. При выборе Amazon EC2 типов экземпляров с вашими атрибутами, типы экземпляров, цена которых превышает указанный порог, будут исключены.

Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.

Если вы установите TargetCapacityUnitType на vcpu или memory-mib , порог защиты цены будет основан на цене за виртуальный процессор или за память вместо цены за экземпляр.

Примечание

Можно указать только один из параметров SpotMaxPricePercentageOverLowestPrice или MaxSpotPriceAsPercentageOfOptimalOnDemandPrice. Если ни один из них не указан, Amazon EC2 автоматически применит оптимальную защиту цены для последовательного выбора из широкого диапазона типов экземпляров. Чтобы указать отсутствие порога защиты цены для Spot-экземпляров, что означает, что вы хотите рассмотреть все типы экземпляров, соответствующие вашим атрибутам, включите один из этих параметров и укажите высокое значение, например, 999999 .

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

Базовая производительность для рассмотрения, используя семейство экземпляров в качестве эталонной ссылки. Семейство экземпляров устанавливает минимально допустимый уровень производительности. Amazon EC2 использует этот эталон для выбора типов экземпляров, но нет гарантии, что выбранные типы экземпляров всегда будут превышать эталон для каждого приложения. В настоящее время этот параметр поддерживает только производительность процессора в качестве базового фактора производительности. Дополнительную информацию см. в разделе Защита производительности в руководстве пользователя Amazon EC2.

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

Производительность процессора для рассмотрения, используя семейство экземпляров в качестве эталонной ссылки.

References -> (список)

Укажите семейство экземпляров для использования в качестве эталона производительности процессора. Все типы экземпляров, соответствующие указанным атрибутам, будут сравниваться с производительностью процессора эталонного семейства экземпляров, независимо от производителя процессора или архитектуры.

Примечание

В настоящее время в списке можно указать только одно семейство экземпляров.

(структура)

Укажите семейство экземпляров для использования в качестве эталонной ссылки для производительности процессора. Все типы экземпляров, соответствующие вашим указанным атрибутам, будут сравниваться с производительностью процессора эталонного семейства экземпляров, независимо от производителя процессора или архитектуры.

Примечание

В настоящее время в списке можно указать только одно семейство экземпляров.

InstanceFamily -> (строка)

Семейство экземпляров для использования в качестве эталонной ссылки.

Примечание

Убедитесь, что вы указали правильное значение для семейства экземпляров. Семейство экземпляров — это всё, что находится перед точкой (. ) в имени типа экземпляра. Например, в типе экземпляра c6i.large семейство экземпляров — это c6i , а не c6 . Дополнительную информацию см. в разделе Схемы именования типов экземпляров Amazon EC2 в разделе Типы экземпляров Amazon EC2.

Следующие семейства экземпляров не поддерживаются для защиты производительности:

  • c1
  • g3 | g3s
  • hpc7g
  • m1 | m2
  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro
  • p3dn | p4d | p5
  • t1
  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

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

Если вы укажете неподдерживаемое семейство экземпляров в качестве значения для базовой производительности, API вернёт пустой ответ для GetInstanceTypesFromInstanceRequirements и исключение для CreateFleet , RequestSpotFleet , ModifyFleet и ModifySpotFleetRequest .

SpotPrice -> (строка)

Максимальная цена за час использования Spot-экземпляра. Мы не рекомендуем использовать этот параметр, так как он может привести к увеличению прерываний. Если этот параметр не указан, вы будете платить по текущей цене Spot.

Предупреждение

Если вы укажете максимальную цену, ваши экземпляры будут прерываться чаще, чем если вы не укажете этот параметр.

TargetCapacity -> (целое число)

Количество единиц, запрашиваемых для Spot-флота. Вы можете указать целевую ёмкость в терминах экземпляров или характеристик производительности, важных для вашей рабочей нагрузки приложения, таких как виртуальные процессоры, память или ввод-вывод. Если тип запроса — maintain , вы можете указать целевую ёмкость 0 и добавить ёмкость позже.

OnDemandTargetCapacity -> (целое число)

Количество единиц On-Demand, запрашиваемых. Вы можете указать целевую ёмкость в терминах экземпляров или характеристик производительности, важных для вашей рабочей нагрузки приложения, таких как виртуальные процессоры, память или ввод-вывод. Если тип запроса — maintain , вы можете указать целевую ёмкость 0 и добавить ёмкость позже.

OnDemandMaxTotalPrice -> (строка)

Максимальная сумма в час за экземпляры On-Demand, которую вы готовы заплатить. Вы можете использовать параметр onDemandMaxTotalPrice , параметр spotMaxTotalPrice или оба параметра, чтобы убедиться, что стоимость вашего флота не превысит ваш бюджет. Если вы установите максимальную цену в час за экземпляры On-Demand и Spot-экземпляры в вашем запросе, Spot Fleet запустит экземпляры до тех пор, пока не достигнет максимальной суммы, которую вы готовы заплатить. Когда максимальная сумма, которую вы готовы заплатить, будет достигнута, флот перестанет запускать экземпляры, даже если не достиг целевой ёмкости.

Примечание

Если ваш флот включает экземпляры T, настроенные как unlimited , и если их среднее использование ЦП превышает базовый уровень использования, вы понесёте расходы на избыточные кредиты. onDemandMaxTotalPrice не учитывает избыточные кредиты, и в случае их использования ваша окончательная стоимость может быть выше, чем та, которую вы указали для onDemandMaxTotalPrice . Дополнительную информацию см. в разделе Избыточные кредиты могут повлечь за собой расходы в руководстве пользователя Amazon EC2.

SpotMaxTotalPrice -> (строка)

Максимальная сумма в час за экземпляры Spot Instances, которую вы готовы заплатить. Вы можете использовать параметр spotMaxTotalPrice, параметр onDemandMaxTotalPrice или оба параметра, чтобы гарантировать, что стоимость вашего флота не превысит ваш бюджет. Если вы установите максимальную цену в час для экземпляров On-Demand и Spot Instances в вашем запросе, Spot Fleet запустит экземпляры до достижения максимальной суммы, которую вы готовы заплатить. Когда максимальная сумма, которую вы готовы заплатить, будет достигнута, флот прекратит запуск экземпляров, даже если он не достиг целевой емкости.

Примечание

Если ваш флот включает экземпляры типа T, которые настроены как unlimited, и если их среднее использование ЦП превышает базовую загрузку, вы понесете плату за избыточные кредиты. Параметр spotMaxTotalPrice не учитывает избыточные кредиты, и если вы используете избыточные кредиты, ваша конечная стоимость может быть выше, чем та, которую вы указали для spotMaxTotalPrice. Для получения дополнительной информации см. Избыточные кредиты могут повлечь за собой расходы в руководстве пользователя Amazon EC2.

TerminateInstancesWithExpiration -> (boolean)

Указывает, будут ли завершаться работающие экземпляры Spot Instances при истечении срока действия запроса Spot Fleet.

Type -> (string)

Тип запроса. Указывает, запрашивает ли Spot Fleet только целевую емкость или также пытается ее поддерживать. Когда это значение равно request, Spot Fleet только размещает необходимые запросы. Он не пытается восполнить экземпляры Spot Instances, если емкость уменьшилась, и не отправляет запросы в альтернативные пулы Spot, если емкость недоступна. Когда это значение равно maintain, Spot Fleet поддерживает целевую емкость. Spot Fleet размещает необходимые запросы для достижения емкости и автоматически восполняет любые прерванные экземпляры. По умолчанию: maintain. instant перечислен, но не используется Spot Fleet.

ValidFrom -> (timestamp)

Дата и время начала запроса в формате UTC (YYYY -MM -DD T*HH* :MM :SS Z). По умолчанию Amazon EC2 начинает выполнение запроса немедленно.

ValidUntil -> (timestamp)

Дата и время окончания запроса в формате UTC (YYYY -MM -DD T*HH* :MM :SS Z). После даты и времени окончания новые запросы на экземпляры Spot Instance не размещаются и не могут выполнить запрос. Если значение не указано, запрос Spot Fleet остается до тех пор, пока вы его не отменили.

ReplaceUnhealthyInstances -> (boolean)

Указывает, должен ли Spot Fleet заменять неисправные экземпляры.

InstanceInterruptionBehavior -> (string)

Поведение при прерывании экземпляра Spot Instance. По умолчанию terminate.

LoadBalancersConfig -> (structure)

Один или несколько Classic Load Balancers и групп целевых узлов, которые нужно присоединить к запросу Spot Fleet. Spot Fleet регистрирует работающие экземпляры Spot Instances в указанных Classic Load Balancers и группах целевых узлов.

С Network Load Balancers Spot Fleet не может регистрировать экземпляры следующих типов: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3 и T1.

ClassicLoadBalancersConfig -> (structure)

Classic Load Balancers.

ClassicLoadBalancers -> (list)

Один или несколько Classic Load Balancers.

(structure)

Описание Classic Load Balancers.

Name -> (string)

Имя балансировщика нагрузки.

TargetGroupsConfig -> (structure)

Группы целевых узлов.

TargetGroups -> (list)

Одна или несколько групп целевых узлов.

(structure)

Описание группы целевых узлов балансировщика нагрузки.

Arn -> (string)

Amazon Resource Name (ARN) группы целевых узлов.

InstancePoolsToUseCount -> (integer)

Количество пулов Spot, в которых распределять целевую емкость Spot. Действительно только когда Spot AllocationStrategy задано как lowest-price. Spot Fleet выбирает самые дешевые пулы Spot и равномерно распределяет вашу целевую емкость Spot по количеству указанных пулов.

Обратите внимание, что Spot Fleet пытается использовать экземпляры Spot из указанного количества пулов по возможности. Если пул исчерпал емкость Spot перед выполнением вашей целевой емкости, Spot Fleet будет продолжать выполнять ваш запрос, используя следующий самый дешевый пул. Чтобы гарантировать достижение вашей целевой емкости, вы можете получить экземпляры Spot из большего количества пулов, чем вы указали. Аналогично, если большинство пулов не имеют емкости Spot, вы можете получить всю вашу целевую емкость из меньшего количества пулов, чем вы указали.

Context -> (string)

Зарезервировано.

TargetCapacityUnitType -> (string)

Единица измерения целевой емкости. Вы можете указать этот параметр только при использовании выбора типа экземпляра на основе атрибутов.

По умолчанию: units (количество экземпляров).

TagSpecifications -> (list)

Пара ключ-значение для метки запроса Spot Fleet при создании. Значение для ResourceType должно быть spot-fleet-request, в противном случае запрос Spot Fleet завершится неудачей. Для метки экземпляров при запуске укажите метки в шаблоне запуска (действительно только если вы используете LaunchTemplateConfigs) или в `` SpotFleetTagSpecification `` (действительно только если вы используете LaunchSpecifications). Для получения информации о маркировке после запуска см. Метки ваших ресурсов.

(structure)

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

Примечание

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

ResourceType -> (string)

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

Tags -> (list)

Метки, которые необходимо применить к ресурсу.

(structure)

Описание метки.

Key -> (string)

Ключ метки.

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

Value -> (string)

Значение метки.

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

Синтаксис JSON:

{
  "AllocationStrategy": "lowestPrice"|"diversified"|"capacityOptimized"|"capacityOptimizedPrioritized"|"priceCapacityOptimized",
  "OnDemandAllocationStrategy": "lowestPrice"|"prioritized",
  "SpotMaintenanceStrategies": {
    "CapacityRebalance": {
      "ReplacementStrategy": "launch"|"launch-before-terminate",
      "TerminationDelay": integer
    }
  },
  "ClientToken": "string",
  "ExcessCapacityTerminationPolicy": "noTermination"|"default",
  "FulfilledCapacity": double,
  "OnDemandFulfilledCapacity": double,
  "IamFleetRole": "string",
  "LaunchSpecifications": [
    {
      "AddressingType": "string",
      "BlockDeviceMappings": [
        {
          "Ebs": {
            "DeleteOnTermination": true|false,
            "Iops": integer,
            "SnapshotId": "string",
            "VolumeSize": integer,
            "VolumeType": "standard"|"io1"|"io2"|"gp2"|"sc1"|"st1"|"gp3",
            "KmsKeyId": "string",
            "Throughput": integer,
            "OutpostArn": "string",
            "Encrypted": true|false,
            "VolumeInitializationRate": integer
          },
          "NoDevice": "string",
          "DeviceName": "string",
          "VirtualName": "string"
        }
        ...
      ],
      "EbsOptimized": true|false,
      "IamInstanceProfile": {
        "Arn": "string",
        "Name": "string"
      },
      "ImageId": "string",
      "InstanceType": "a1.medium"|"a1.large"|"a1.xlarge"|"a1.2xlarge"|"a1.4xlarge"|"a1.metal"|"c1.medium"|"c1.xlarge"|"c3.large"|"c3.xlarge"|"c3.2xlarge"|"c3.4xlarge"|"c3.8xlarge"|"c4.large"|"c4.xlarge"|"c4.2xlarge"|"c4.4xlarge"|"c4.8xlarge"|"c5.large"|"c5.xlarge"|"c5.2xlarge"|"c5.4xlarge"|"c5.9xlarge"|"c5.12xlarge"|"c5.18xlarge"|"c5.24xlarge"|"c5.metal"|"c5a.large"|"c5a.xlarge"|"c5a.2xlarge"|"c5a.4xlarge"|"c5a.8xlarge"|"c5a.12xlarge"|"c5a.16xlarge"|"c5a.24xlarge"|"c5ad.large"|"c5ad.xlarge"|"c5ad.2xlarge"|"c5ad.4xlarge"|"c5ad.8xlarge"|"c5ad.12xlarge"|"c5ad.16xlarge"|"c5ad.24xlarge"|"c5d.large"|"c5d.xlarge"|"c5d.2xlarge"|"c5d.4xlarge"|"c5d.9xlarge"|"c5d.12xlarge"|"c5d.18xlarge"|"c5d.24xlarge"|"c5d.metal"|"c5n.large"|"c5n.xlarge"|"c5n.2xlarge"|"c5n.4xlarge"|"c5n.9xlarge"|"c5n.18xlarge"|"c5n.metal"|"c6g.medium"|"c6g.large"|"c6g.xlarge"|"c6g.2xlarge"|"c6g.4xlarge"|"c6g.8xlarge"|"c6g.12xlarge"|"c6g.16xlarge"|"c6g.metal"|"c6gd.medium"|"c6gd.large"|"c6gd.xlarge"|"c6gd.2xlarge"|"c6gd.4xlarge"|"c6gd.8xlarge"|"c6gd.12xlarge"|"c6gd.16xlarge"|"c6gd.metal"|"c6gn.medium"|"c6gn.large"|"c6gn.xlarge"|"c6gn.2xlarge"|"c6gn.4xlarge"|"c6gn.8xlarge"|"c6gn.12xlarge"|"c6gn.16xlarge"|"c6i.large"|"c6i.xlarge"|"c6i.2xlarge"|"c6i.4xlarge"|"c6i.8xlarge"|"c6i.12xlarge"|"c6i.16xlarge"|"c6i.24xlarge"|"c6i.32xlarge"|"c6i.metal"|"cc1.4xlarge"|"cc2.8xlarge"|"cg1.4xlarge"|"cr1.8xlarge"|"d2.xlarge"|"d2.2xlarge"|"d2.4xlarge"|"d2.8xlarge"|"d3.xlarge"|"d3.2xlarge"|"d3.4xlarge"|"d3.8xlarge"|"d3en.xlarge"|"d3en.2xlarge"|"d3en.4xlarge"|"d3en.6xlarge"|"d3en.8xlarge"|"d3en.12xlarge"|"dl1.24xlarge"|"f1.2xlarge"|"f1.4xlarge"|"f1.16xlarge"|"g2.2xlarge"|"g2.8xlarge"|"g3.4xlarge"|"g3.8xlarge"|"g3.16xlarge"|"g3s.xlarge"|"g4ad.xlarge"|"g4ad.2xlarge"|"g4ad.4xlarge"|"g4ad.8xlarge"|"g4ad.16xlarge"|"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"g4dn.metal"|"g5.xlarge"|"g5.2xlarge"|"g5.4xlarge"|"g5.8xlarge"|"g5.12xlarge"|"g5.16xlarge"|"g5.24xlarge"|"g5.48xlarge"|"g5g.xlarge"|"g5g.2xlarge"|"g5g.4xlarge"|"g5g.8xlarge"|"g5g.16xlarge"|"g5g.metal"|"hi1.4xlarge"|"hpc6a.48xlarge"|"hs1.8xlarge"|"h1.2xlarge"|"h1.4xlarge"|"h1.8xlarge"|"h1.16xlarge"|"i2.xlarge"|"i2.2xlarge"|"i2.4xlarge"|"i2.8xlarge"|"i3.large"|"i3.xlarge"|"i3.2xlarge"|"i3.4xlarge"|"i3.8xlarge"|"i3.16xlarge"|"i3.metal"|"i3en.large"|"i3en.xlarge"|"i3en.2xlarge"|"i3en.3xlarge"|"i3en.6xlarge"|"i3en.12xlarge"|"i3en.24xlarge"|"i3en.metal"|"im4gn.large"|"im4gn.xlarge"|"im4gn.2xlarge"|"im4gn.4xlarge"|"im4gn.8xlarge"|"im4gn.16xlarge"|"inf1.xlarge"|"inf1.2xlarge"|"inf1.6xlarge"|"inf1.24xlarge"|"is4gen.medium"|"is4gen.large"|"is4gen.xlarge"|"is4gen.2xlarge"|"is4gen.4xlarge"|"is4gen.8xlarge"|"m1.small"|"m1.medium"|"m1.large"|"m1.xlarge"|"m2.xlarge"|"m2.2xlarge"|"m2.4xlarge"|"m3.medium"|"m3.large"|"m3.xlarge"|"m3.2xlarge"|"m4.large"|"m4.xlarge"|"m4.2xlarge"|"m4.4xlarge"|"m4.10xlarge"|"m4.16xlarge"|"m5.large"|"m5.xlarge"|"m5.2xlarge"|"m5.4xlarge"|"m5.8xlarge"|"m5.12xlarge"|"m5.16xlarge"|"m5.24xlarge"|"m5.metal"|"m5a.large"|"m5a.xlarge"|"m5a.2xlarge"|"m5a.4xlarge"|"m5a.8xlarge"|"m5a.12xlarge"|"m5a.16xlarge"|"m5a.24xlarge"|"m5ad.large"|"m5ad.xlarge"|"m5ad.2xlarge"|"m5ad.4xlarge"|"m5ad.8xlarge"|"m5ad.12xlarge"|"m5ad.16xlarge"|"m5ad.24xlarge"|"m5d.large"|"m5d.xlarge"|"m5d.2xlarge"|"m5d.4xlarge"|"m5d.8xlarge"|"m5d.12xlarge"|"m5d.16xlarge"|"m5d.24xlarge"|"m5d.metal"|"m5dn.large"|"m5dn.xlarge"|"m5dn.2xlarge"|"m5dn.4xlarge"|"m5dn.8xlarge"|"m5dn.12xlarge"|"m5dn.16xlarge"|"m5dn.24xlarge"|"m5dn.metal"|"m5n.large"|"m5n.xlarge"|"m5n.2xlarge"|"m5n.4xlarge"|"m5n.8xlarge"|"m5n.12xlarge"|"m5n.16xlarge"|"m5n.24xlarge"|"m5n.metal"|"m5zn.large"|"m5zn.xlarge"|"m5zn.2xlarge"|"m5zn.3xlarge"|"m5zn.6xlarge"|"m5zn.12xlarge"|"m5zn.metal"|"m6a.large"|"m6a.xlarge"|"m6a.2xlarge"|"m6a.4xlarge"|"m6a.8xlarge"|"m6a.12xlarge"|"m6a.16xlarge"|"m6a.24xlarge"|"m6a.32xlarge"|"m6a.48xlarge"|"m6g.metal"|"m6g.medium"|"m6g.large"|"m6g.xlarge"|"m6g.2xlarge"|"m6g.4xlarge"|"m6g.8xlarge"|"m6g.12xlarge"|"m6g.16xlarge"|"m6gd.metal"|"m6gd.medium"|"m6gd.large"|"m6gd.xlarge"|"m6gd.2xlarge"|"m6gd.4xlarge"|"m6gd.8xlarge"|"m6gd.12xlarge"|"m6gd.16xlarge"|"m6i.large"|"m6i.xlarge"|"m6i.2xlarge"|"m6i.4xlarge"|"m6i.8xlarge"|"m6i.12xlarge"|"m6i.16xlarge"|"m6i.24xlarge"|"m6i.32xlarge"|"m6i.metal"|"mac1.metal"|"p2.xlarge"|"p2.8xlarge"|"p2.16xlarge"|"p3.2xlarge"|"p3.8xlarge"|"p3.16xlarge"|"p3dn.24xlarge"|"p4d.24xlarge"|"r3.large"|"r3.xlarge"|"r3.2xlarge"|"r3.4xlarge"|"r3.8xlarge"|"r4.large"|"r4.xlarge"|"r4.2xlarge"|"r4.4xlarge"|"r4.8xlarge"|"r4.16xlarge"|"r5.large"|"r5.xlarge"|"r5.2xlarge"|"r5.4xlarge"|"r5.8xlarge"|"r5.12xlarge"|"r5.16xlarge"|"r5.24xlarge"|"r5.metal"|"r5a.large"|"r5a.xlarge"|"r5a.2xlarge"|"r5a.4xlarge"|"r5a.8xlarge"|"r5a.12xlarge"|"r5a.16xlarge"|"r5a.24xlarge"|"r5ad.large"|"r5ad.xlarge"|"r5ad.2xlarge"|"r5ad.4xlarge"|"r5ad.8xlarge"|"r5ad.12xlarge"|"r5ad.16xlarge"|"r5ad.24xlarge"|"r5b.large"|"r5b.xlarge"|"r5b.2xlarge"|"r5b.4xlarge"|"r5b.8xlarge"|"r5b.12xlarge"|"r5b.16xlarge"|"r5b.24xlarge"|"r5b.metal"|"r5d.large"|"r5d.xlarge"|"r5d.2xlarge"|"r5d.4xlarge"|"r5d.8xlarge"|"r5d.12xlarge"|"r5d.16xlarge"|"r5d.24xlarge"|"r5d.metal"|"r5dn.large"|"r5dn.xlarge"|"r5dn.2xlarge"|"r5dn.4xlarge"|"r5dn.8xlarge"|"r5dn.12xlarge"|"r5dn.16xlarge"|"r5dn.24xlarge"|"r5dn.metal"|"r5n.large"|"r5n.xlarge"|"r5n.2xlarge"|"r5n.4xlarge"|"r5n.8xlarge"|"r5n.12xlarge"|"r5n.16xlarge"|"r5n.24xlarge"|"r5n.metal"|"r6g.medium"|"r6g.large"|"r6g.xlarge"|"r6g.2xlarge"|"r6g.4xlarge"|"r6g.8xlarge"|"r6g.12xlarge"|"r6g.16xlarge"|"r6g.metal"|"r6gd.medium"|"r6gd.large"|"r6gd.xlarge"|"r6gd.2xlarge"|"r6gd.4xlarge"|"r6gd.8xlarge"|"r6gd.12xlarge"|"r6gd.16xlarge"|"r6gd.metal"|"r6i.large"|"r6i.xlarge"|"r6i.2xlarge"|"r6i.4xlarge"|"r6i.8xlarge"|"r6i.12xlarge"|"r6i.16xlarge"|"r6i.24xlarge"|"r6i.32xlarge"|"r6i.metal"|"t1.micro"|"t2.nano"|"t2.micro"|"t2.small"|"t2.medium"|"t2.large"|"t2.xlarge"|"t2.2xlarge"|"t3.nano"|"t3.micro"|"t3.small"|"t3.medium"|"t3.large"|"t3.xlarge"|"t3.2xlarge"|"t3a.nano"|"t3a.micro"|"t3a.small"|"t3a.medium"|"t3a.large"|"t3a.xlarge"|"t3a.2xlarge"|"t4g.nano"|"t4g.micro"|"t4g.small"|"t4g.medium"|"t4g.large"|"t4g.xlarge"|"t4g.2xlarge"|"u-6tb1.56xlarge"|"u-6tb1.112xlarge"|"u-9tb1.112xlarge"|"u-12tb1.112xlarge"|"u-6tb1.metal"|"u-9tb1.metal"|"u-12tb1.metal"|"u-18tb1.metal"|"u-24tb1.metal"|"vt1.3xlarge"|"vt1.6xlarge"|"vt1.24xlarge"|"x1.16xlarge"|"x1.32xlarge"|"x1e.xlarge"|"x1e.2xlarge"|"x1e.4xlarge"|"x1e.8xlarge"|"x1e.16xlarge"|"x1e.32xlarge"|"x2iezn.2xlarge"|"x2iezn.4xlarge"|"x2iezn.6xlarge"|"x2iezn.8xlarge"|"x2iezn.12xlarge"|"x2iezn.metal"|"x2gd.medium"|"x2gd.large"|"x2gd.xlarge"|"x2gd.2xlarge"|"x2gd.4xlarge"|"x2gd.8xlarge"|"x2gd.12xlarge"|"x2gd.16xlarge"|"x2gd.metal"|"z1d.large"|"z1d.xlarge"|"z1d.2xlarge"|"z1d.3xlarge"|"z1d.6xlarge"|"z1d.12xlarge"|"z1d.metal"|"x2idn.16xlarge"|"x2idn.24xlarge"|"x2idn.32xlarge"|"x2iedn.xlarge"|"x2iedn.2xlarge"|"x2iedn.4xlarge"|"x2iedn.8xlarge"|"x2iedn.16xlarge"|"x2iedn.24xlarge"|"x2iedn.32xlarge"|"c6a.large"|"c6a.xlarge"|"c6a.2xlarge"|"c6a.4xlarge"|"c6a.8xlarge"|"c6a.12xlarge"|"c6a.16xlarge"|"c6a.24xlarge"|"c6a.32xlarge"|"c6a.48xlarge"|"c6a.metal"|"m6a.metal"|"i4i.large"|"i4i.xlarge"|"i4i.2xlarge"|"i4i.4xlarge"|"i4i.8xlarge"|"i4i.16xlarge"|"i4i.32xlarge"|"i4i.metal"|"x2idn.metal"|"x2iedn.metal"|"c7g.medium"|"c7g.large"|"c7g.xlarge"|"c7g.2xlarge"|"c7g.4xlarge"|"c7g.8xlarge"|"c7g.12xlarge"|"c7g.16xlarge"|"mac2.metal"|"c6id.large"|"c6id.xlarge"|"c6id.2xlarge"|"c6id.4xlarge"|"c6id.8xlarge"|"c6id.12xlarge"|"c6id.16xlarge"|"c6id.24xlarge"|"c6id.32xlarge"|"c6id.metal"|"m6id.large"|"m6id.xlarge"|"m6id.2xlarge"|"m6id.4xlarge"|"m6id.8xlarge"|"m6id.12xlarge"|"m6id.16xlarge"|"m6id.24xlarge"|"m6id.32xlarge"|"m6id.metal"|"r6id.large"|"r6id.xlarge"|"r6id.2xlarge"|"r6id.4xlarge"|"r6id.8xlarge"|"r6id.12xlarge"|"r6id.16xlarge"|"r6id.24xlarge"|"r6id.32xlarge"|"r6id.metal"|"r6a.large"|"r6a.xlarge"|"r6a.2xlarge"|"r6a.4xlarge"|"r6a.8xlarge"|"r6a.12xlarge"|"r6a.16xlarge"|"r6a.24xlarge"|"r6a.32xlarge"|"r6a.48xlarge"|"r6a.metal"|"p4de.24xlarge"|"u-3tb1.56xlarge"|"u-18tb1.112xlarge"|"u-24tb1.112xlarge"|"trn1.2xlarge"|"trn1.32xlarge"|"hpc6id.32xlarge"|"c6in.large"|"c6in.xlarge"|"c6in.2xlarge"|"c6in.4xlarge"|"c6in.8xlarge"|"c6in.12xlarge"|"c6in.16xlarge"|"c6in.24xlarge"|"c6in.32xlarge"|"m6in.large"|"m6in.xlarge"|"m6in.2xlarge"|"m6in.4xlarge"|"m6in.8xlarge"|"m6in.12xlarge"|"m6in.16xlarge"|"m6in.24xlarge"|"m6in.32xlarge"|"m6idn.large"|"m6idn.xlarge"|"m6idn.2xlarge"|"m6idn.4xlarge"|"m6idn.8xlarge"|"m6idn.12xlarge"|"m6idn.16xlarge"|"m6idn.24xlarge"|"m6idn.32xlarge"|"r6in.large"|"r6in.xlarge"|"r6in.2xlarge"|"r6in.4xlarge"|"r6in.8xlarge"|"r6in.12xlarge"|"r6in.16xlarge"|"r6in.24xlarge"|"r6in.32xlarge"|"r6idn.large"|"r6idn.xlarge"|"r6idn.2xlarge"|"r6idn.4xlarge"|"r6idn.8xlarge"|"r6idn.12xlarge"|"r6idn.16xlarge"|"r6idn.24xlarge"|"r6idn.32xlarge"|"c7g.metal"|"m7g.medium"|"m7g.large"|"m7g.xlarge"|"m7g.2xlarge"|"m7g.4xlarge"|"m7g.8xlarge"|"m7g.12xlarge"|"m7g.16xlarge"|"m7g.metal"|"r7g.medium"|"r7g.large"|"r7g.xlarge"|"r7g.2xlarge"|"r7g.4xlarge"|"r7g.8xlarge"|"r7g.12xlarge"|"r7g.16xlarge"|"r7g.metal"|"c6in.metal"|"m6in.metal"|"m6idn.metal"|"r6in.metal"|"r6idn.metal"|"inf2.xlarge"|"inf2.8xlarge"|"inf2.24xlarge"|"inf2.48xlarge"|"trn1n.32xlarge"|"i4g.large"|"i4g.xlarge"|"i4g.2xlarge"|"i4g.4xlarge"|"i4g.8xlarge"|"i4g.16xlarge"|"hpc7g.4xlarge"|"hpc7g.8xlarge"|"hpc7g.16xlarge"|"c7gn.medium"|"c7gn.large"|"c7gn.xlarge"|"c7gn.2xlarge"|"c7gn.4xlarge"|"c7gn.8xlarge"|"c7gn.12xlarge"|"c7gn.16xlarge"|"p5.48xlarge"|"m7i.large"|"m7i.xlarge"|"m7i.2xlarge"|"m7i.4xlarge"|"m7i.8xlarge"|"m7i.12xlarge"|"m7i.16xlarge"|"m7i.24xlarge"|"m7i.48xlarge"|"m7i-flex.large"|"m7i-flex.xlarge"|"m7i-flex.2xlarge"|"m7i-flex.4xlarge"|"m7i-flex.8xlarge"|"m7a.medium"|"m7a.large"|"m7a.xlarge"|"m7a.2xlarge"|"m7a.4xlarge"|"m7a.8xlarge"|"m7a.12xlarge"|"m7a.16xlarge"|"m7a.24xlarge"|"m7a.32xlarge"|"m7a.48xlarge"|"m7a.metal-48xl"|"hpc7a.12xlarge"|"hpc7a.24xlarge"|"hpc7a.48xlarge"|"hpc7a.96xlarge"|"c7gd.medium"|"c7gd.large"|"c7gd.xlarge"|"c7gd.2xlarge"|"c7gd.4xlarge"|"c7gd.8xlarge"|"c7gd.12xlarge"|"c7gd.16xlarge"|"m7gd.medium"|"m7gd.large"|"m7gd.xlarge"|"m7gd.2xlarge"|"m7gd.4xlarge"|"m7gd.8xlarge"|"m7gd.12xlarge"|"m7gd.16xlarge"|"r7gd.medium"|"r7gd.large"|"r7gd.xlarge"|"r7gd.2xlarge"|"r7gd.4xlarge"|"r7gd.8xlarge"|"r7gd.12xlarge"|"r7gd.16xlarge"|"r7a.medium"|"r7a.large"|"r7a.xlarge"|"r7a.2xlarge"|"r7a.4xlarge"|"r7a.8xlarge"|"r7a.12xlarge"|"r7a.16xlarge"|"r7a.24xlarge"|"r7a.32xlarge"|"r7a.48xlarge"|"c7i.large"|"c7i.xlarge"|"c7i.2xlarge"|"c7i.4xlarge"|"c7i.8xlarge"|"c7i.12xlarge"|"c7i.16xlarge"|"c7i.24xlarge"|"c7i.48xlarge"|"mac2-m2pro.metal"|"r7iz.large"|"r7iz.xlarge"|"r7iz.2xlarge"|"r7iz.4xlarge"|"r7iz.8xlarge"|"r7iz.12xlarge"|"r7iz.16xlarge"|"r7iz.32xlarge"|"c7a.medium"|"c7a.large"|"c7a.xlarge"|"c7a.2xlarge"|"c7a.4xlarge"|"c7a.8xlarge"|"c7a.12xlarge"|"c7a.16xlarge"|"c7a.24xlarge"|"c7a.32xlarge"|"c7a.48xlarge"|"c7a.metal-48xl"|"r7a.metal-48xl"|"r7i.large"|"r7i.xlarge"|"r7i.2xlarge"|"r7i.4xlarge"|"r7i.8xlarge"|"r7i.12xlarge"|"r7i.16xlarge"|"r7i.24xlarge"|"r7i.48xlarge"|"dl2q.24xlarge"|"mac2-m2.metal"|"i4i.12xlarge"|"i4i.24xlarge"|"c7i.metal-24xl"|"c7i.metal-48xl"|"m7i.metal-24xl"|"m7i.metal-48xl"|"r7i.metal-24xl"|"r7i.metal-48xl"|"r7iz.metal-16xl"|"r7iz.metal-32xl"|"c7gd.metal"|"m7gd.metal"|"r7gd.metal"|"g6.xlarge"|"g6.2xlarge"|"g6.4xlarge"|"g6.8xlarge"|"g6.12xlarge"|"g6.16xlarge"|"g6.24xlarge"|"g6.48xlarge"|"gr6.4xlarge"|"gr6.8xlarge"|"c7i-flex.large"|"c7i-flex.xlarge"|"c7i-flex.2xlarge"|"c7i-flex.4xlarge"|"c7i-flex.8xlarge"|"u7i-12tb.224xlarge"|"u7in-16tb.224xlarge"|"u7in-24tb.224xlarge"|"u7in-32tb.224xlarge"|"u7ib-12tb.224xlarge"|"c7gn.metal"|"r8g.medium"|"r8g.large"|"r8g.xlarge"|"r8g.2xlarge"|"r8g.4xlarge"|"r8g.8xlarge"|"r8g.12xlarge"|"r8g.16xlarge"|"r8g.24xlarge"|"r8g.48xlarge"|"r8g.metal-24xl"|"r8g.metal-48xl"|"mac2-m1ultra.metal"|"g6e.xlarge"|"g6e.2xlarge"|"g6e.4xlarge"|"g6e.8xlarge"|"g6e.12xlarge"|"g6e.16xlarge"|"g6e.24xlarge"|"g6e.48xlarge"|"c8g.medium"|"c8g.large"|"c8g.xlarge"|"c8g.2xlarge"|"c8g.4xlarge"|"c8g.8xlarge"|"c8g.12xlarge"|"c8g.16xlarge"|"c8g.24xlarge"|"c8g.48xlarge"|"c8g.metal-24xl"|"c8g.metal-48xl"|"m8g.medium"|"m8g.large"|"m8g.xlarge"|"m8g.2xlarge"|"m8g.4xlarge"|"m8g.8xlarge"|"m8g.12xlarge"|"m8g.16xlarge"|"m8g.24xlarge"|"m8g.48xlarge"|"m8g.metal-24xl"|"m8g.metal-48xl"|"x8g.medium"|"x8g.large"|"x8g.xlarge"|"x8g.2xlarge"|"x8g.4xlarge"|"x8g.8xlarge"|"x8g.12xlarge"|"x8g.16xlarge"|"x8g.24xlarge"|"x8g.48xlarge"|"x8g.metal-24xl"|"x8g.metal-48xl"|"i7ie.large"|"i7ie.xlarge"|"i7ie.2xlarge"|"i7ie.3xlarge"|"i7ie.6xlarge"|"i7ie.12xlarge"|"i7ie.18xlarge"|"i7ie.24xlarge"|"i7ie.48xlarge"|"i8g.large"|"i8g.xlarge"|"i8g.2xlarge"|"i8g.4xlarge"|"i8g.8xlarge"|"i8g.12xlarge"|"i8g.16xlarge"|"i8g.24xlarge"|"i8g.metal-24xl"|"u7i-6tb.112xlarge"|"u7i-8tb.112xlarge"|"u7inh-32tb.480xlarge"|"p5e.48xlarge"|"p5en.48xlarge"|"f2.12xlarge"|"f2.48xlarge"|"trn2.48xlarge"|"c7i-flex.12xlarge"|"c7i-flex.16xlarge"|"m7i-flex.12xlarge"|"m7i-flex.16xlarge"|"i7ie.metal-24xl"|"i7ie.metal-48xl"|"i8g.48xlarge"|"c8gd.medium"|"c8gd.large"|"c8gd.xlarge"|"c8gd.2xlarge"|"c8gd.4xlarge"|"c8gd.8xlarge"|"c8gd.12xlarge"|"c8gd.16xlarge"|"c8gd.24xlarge"|"c8gd.48xlarge"|"c8gd.metal-24xl"|"c8gd.metal-48xl"|"i7i.large"|"i7i.xlarge"|"i7i.2xlarge"|"i7i.4xlarge"|"i7i.8xlarge"|"i7i.12xlarge"|"i7i.16xlarge"|"i7i.24xlarge"|"i7i.48xlarge"|"i7i.metal-24xl"|"i7i.metal-48xl"|"p6-b200.48xlarge"|"m8gd.medium"|"m8gd.large"|"m8gd.xlarge"|"m8gd.2xlarge"|"m8gd.4xlarge"|"m8gd.8xlarge"|"m8gd.12xlarge"|"m8gd.16xlarge"|"m8gd.24xlarge"|"m8gd.48xlarge"|"m8gd.metal-24xl"|"m8gd.metal-48xl"|"r8gd.medium"|"r8gd.large"|"r8gd.xlarge"|"r8gd.2xlarge"|"r8gd.4xlarge"|"r8gd.8xlarge"|"r8gd.12xlarge"|"r8gd.16xlarge"|"r8gd.24xlarge"|"r8gd.48xlarge"|"r8gd.metal-24xl"|"r8gd.metal-48xl",
      "KernelId": "string",
      "KeyName": "string",
      "Monitoring": {
        "Enabled": true|false
      },
      "NetworkInterfaces": [
        {
          "AssociatePublicIpAddress": true|false,
          "DeleteOnTermination": true|false,
          "Description": "string",
          "DeviceIndex": integer,
          "Groups": ["string", ...],
          "Ipv6AddressCount": integer,
          "Ipv6Addresses": [
            {
              "Ipv6Address": "string",
              "IsPrimaryIpv6": true|false
            }
            ...
          ],
          "NetworkInterfaceId": "string",
          "PrivateIpAddress": "string",
          "PrivateIpAddresses": [
            {
              "Primary": true|false,
              "PrivateIpAddress": "string"
            }
            ...
          ],
          "SecondaryPrivateIpAddressCount": integer,
          "SubnetId": "string",
          "AssociateCarrierIpAddress": true|false,
          "InterfaceType": "string",
          "NetworkCardIndex": integer,
          "Ipv4Prefixes": [
            {
              "Ipv4Prefix": "string"
            }
            ...
          ],
          "Ipv4PrefixCount": integer,
          "Ipv6Prefixes": [
            {
              "Ipv6Prefix": "string"
            }
            ...
          ],
          "Ipv6PrefixCount": integer,
          "PrimaryIpv6": true|false,
          "EnaSrdSpecification": {
            "EnaSrdEnabled": true|false,
            "EnaSrdUdpSpecification": {
              "EnaSrdUdpEnabled": true|false
            }
          },
          "ConnectionTrackingSpecification": {
            "TcpEstablishedTimeout": integer,
            "UdpStreamTimeout": integer,
            "UdpTimeout": integer
          },
          "EnaQueueCount": integer
        }
        ...
      ],
      "Placement": {
        "AvailabilityZone": "string",
        "GroupName": "string",
        "Tenancy": "default"|"dedicated"|"host"
      },
      "RamdiskId": "string",
      "SpotPrice": "string",
      "SubnetId": "string",
      "UserData": "string",
      "WeightedCapacity": double,
      "TagSpecifications": [
        {
          "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"
            }
            ...
          ]
        }
        ...
      ],
      "InstanceRequirements": {
        "VCpuCount": {
          "Min": integer,
          "Max": integer
        },
        "MemoryMiB": {
          "Min": integer,
          "Max": integer
        },
        "CpuManufacturers": ["intel"|"amd"|"amazon-web-services"|"apple", ...],
        "MemoryGiBPerVCpu": {
          "Min": double,
          "Max": double
        },
        "ExcludedInstanceTypes": ["string", ...],
        "InstanceGenerations": ["current"|"previous", ...],
        "SpotMaxPricePercentageOverLowestPrice": integer,
        "OnDemandMaxPricePercentageOverLowestPrice": integer,
        "BareMetal": "included"|"required"|"excluded",
        "BurstablePerformance": "included"|"required"|"excluded",
        "RequireHibernateSupport": true|false,
        "NetworkInterfaceCount": {
          "Min": integer,
          "Max": integer
        },
        "LocalStorage": "included"|"required"|"excluded",
        "LocalStorageTypes": ["hdd"|"ssd", ...],
        "TotalLocalStorageGB": {
          "Min": double,
          "Max": double
        },
        "BaselineEbsBandwidthMbps": {
          "Min": integer,
          "Max": integer
        },
        "AcceleratorTypes": ["gpu"|"fpga"|"inference", ...],
        "AcceleratorCount": {
          "Min": integer,
          "Max": integer
        },
        "AcceleratorManufacturers": ["amazon-web-services"|"amd"|"nvidia"|"xilinx"|"habana", ...],
        "AcceleratorNames": ["a100"|"inferentia"|"k520"|"k80"|"m60"|"radeon-pro-v520"|"t4"|"vu9p"|"v100"|"a10g"|"h100"|"t4g", ...],
        "AcceleratorTotalMemoryMiB": {
          "Min": integer,
          "Max": integer
        },
        "NetworkBandwidthGbps": {
          "Min": double,
          "Max": double
        },
        "AllowedInstanceTypes": ["string", ...],
        "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": integer,
        "BaselinePerformanceFactors": {
          "Cpu": {
            "References": [
              {
                "InstanceFamily": "string"
              }
              ...
            ]
          }
        }
      },
      "SecurityGroups": [
        {
          "GroupId": "string",
          "GroupName": "string"
        }
        ...
      ]
    }
    ...
  ],
  "LaunchTemplateConfigs": [
    {
      "LaunchTemplateSpecification": {
        "LaunchTemplateId": "string",
        "LaunchTemplateName": "string",
        "Version": "string"
      },
      "Overrides": [
        {
          "InstanceType": "a1.medium"|"a1.large"|"a1.xlarge"|"a1.2xlarge"|"a1.4xlarge"|"a1.metal"|"c1.medium"|"c1.xlarge"|"c3.large"|"c3.xlarge"|"c3.2xlarge"|"c3.4xlarge"|"c3.8xlarge"|"c4.large"|"c4.xlarge"|"c4.2xlarge"|"c4.4xlarge"|"c4.8xlarge"|"c5.large"|"c5.xlarge"|"c5.2xlarge"|"c5.4xlarge"|"c5.9xlarge"|"c5.12xlarge"|"c5.18xlarge"|"c5.24xlarge"|"c5.metal"|"c5a.large"|"c5a.xlarge"|"c5a.2xlarge"|"c5a.4xlarge"|"c5a.8xlarge"|"c5a.12xlarge"|"c5a.16xlarge"|"c5a.24xlarge"|"c5ad.large"|"c5ad.xlarge"|"c5ad.2xlarge"|"c5ad.4xlarge"|"c5ad.8xlarge"|"c5ad.12xlarge"|"c5ad.16xlarge"|"c5ad.24xlarge"|"c5d.large"|"c5d.xlarge"|"c5d.2xlarge"|"c5d.4xlarge"|"c5d.9xlarge"|"c5d.12xlarge"|"c5d.18xlarge"|"c5d.24xlarge"|"c5d.metal"|"c5n.large"|"c5n.xlarge"|"c5n.2xlarge"|"c5n.4xlarge"|"c5n.9xlarge"|"c5n.18xlarge"|"c5n.metal"|"c6g.medium"|"c6g.large"|"c6g.xlarge"|"c6g.2xlarge"|"c6g.4xlarge"|"c6g.8xlarge"|"c6g.12xlarge"|"c6g.16xlarge"|"c6g.metal"|"c6gd.medium"|"c6gd.large"|"c6gd.xlarge"|"c6gd.2xlarge"|"c6gd.4xlarge"|"c6gd.8xlarge"|"c6gd.12xlarge"|"c6gd.16xlarge"|"c6gd.metal"|"c6gn.medium"|"c6gn.large"|"c6gn.xlarge"|"c6gn.2xlarge"|"c6gn.4xlarge"|"c6gn.8xlarge"|"c6gn.12xlarge"|"c6gn.16xlarge"|"c6i.large"|"c6i.xlarge"|"c6i.2xlarge"|"c6i.4xlarge"|"c6i.8xlarge"|"c6i.12xlarge"|"c6i.16xlarge"|"c6i.24xlarge"|"c6i.32xlarge"|"c6i.metal"|"cc1.4xlarge"|"cc2.8xlarge"|"cg1.4xlarge"|"cr1.8xlarge"|"d2.xlarge"|"d2.2xlarge"|"d2.4xlarge"|"d2.8xlarge"|"d3.xlarge"|"d3.2xlarge"|"d3.4xlarge"|"d3.8xlarge"|"d3en.xlarge"|"d3en.2xlarge"|"d3en.4xlarge"|"d3en.6xlarge"|"d3en.8xlarge"|"d3en.12xlarge"|"dl1.24xlarge"|"f1.2xlarge"|"f1.4xlarge"|"f1.16xlarge"|"g2.2xlarge"|"g2.8xlarge"|"g3.4xlarge"|"g3.8xlarge"|"g3.16xlarge"|"g3s.xlarge"|"g4ad.xlarge"|"g4ad.2xlarge"|"g4ad.4xlarge"|"g4ad.8xlarge"|"g4ad.16xlarge"|"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"g4dn.metal"|"g5.xlarge"|"g5.2xlarge"|"g5.4xlarge"|"g5.8xlarge"|"g5.12xlarge"|"g5.16xlarge"|"g5.24xlarge"|"g5.48xlarge"|"g5g.xlarge"|"g5g.2xlarge"|"g5g.4xlarge"|"g5g.8xlarge"|"g5g.16xlarge"|"g5g.metal"|"hi1.4xlarge"|"hpc6a.48xlarge"|"hs1.8xlarge"|"h1.2xlarge"|"h1.4xlarge"|"h1.8xlarge"|"h1.16xlarge"|"i2.xlarge"|"i2.2xlarge"|"i2.4xlarge"|"i2.8xlarge"|"i3.large"|"i3.xlarge"|"i3.2xlarge"|"i3.4xlarge"|"i3.8xlarge"|"i3.16xlarge"|"i3.metal"|"i3en.large"|"i3en.xlarge"|"i3en.2xlarge"|"i3en.3xlarge"|"i3en.6xlarge"|"i3en.12xlarge"|"i3en.24xlarge"|"i3en.metal"|"im4gn.large"|"im4gn.xlarge"|"im4gn.2xlarge"|"im4gn.4xlarge"|"im4gn.8xlarge"|"im4gn.16xlarge"|"inf1.xlarge"|"inf1.2xlarge"|"inf1.6xlarge"|"inf1.24xlarge"|"is4gen.medium"|"is4gen.large"|"is4gen.xlarge"|"is4gen.2xlarge"|"is4gen.4xlarge"|"is4gen.8xlarge"|"m1.small"|"m1.medium"|"m1.large"|"m1.xlarge"|"m2.xlarge"|"m2.2xlarge"|"m2.4xlarge"|"m3.medium"|"m3.large"|"m3.xlarge"|"m3.2xlarge"|"m4.large"|"m4.xlarge"|"m4.2xlarge"|"m4.4xlarge"|"m4.10xlarge"|"m4.16xlarge"|"m5.large"|"m5.xlarge"|"m5.2xlarge"|"m5.4xlarge"|"m5.8xlarge"|"m5.12xlarge"|"m5.16xlarge"|"m5.24xlarge"|"m5.metal"|"m5a.large"|"m5a.xlarge"|"m5a.2xlarge"|"m5a.4xlarge"|"m5a.8xlarge"|"m5a.12xlarge"|"m5a.16xlarge"|"m5a.24xlarge"|"m5ad.large"|"m5ad.xlarge"|"m5ad.2xlarge"|"m5ad.4xlarge"|"m5ad.8xlarge"|"m5ad.12xlarge"|"m5ad.16xlarge"|"m5ad.24xlarge"|"m5d.large"|"m5d.xlarge"|"m5d.2xlarge"|"m5d.4xlarge"|"m5d.8xlarge"|"m5d.12xlarge"|"m5d.16xlarge"|"m5d.24xlarge"|"m5d.metal"|"m5dn.large"|"m5dn.xlarge"|"m5dn.2xlarge"|"m5dn.4xlarge"|"m5dn.8xlarge"|"m5dn.12xlarge"|"m5dn.16xlarge"|"m5dn.24xlarge"|"m5dn.metal"|"m5n.large"|"m5n.xlarge"|"m5n.2xlarge"|"m5n.4xlarge"|"m5n.8xlarge"|"m5n.12xlarge"|"m5n.16xlarge"|"m5n.24xlarge"|"m5n.metal"|"m5zn.large"|"m5zn.xlarge"|"m5zn.2xlarge"|"m5zn.3xlarge"|"m5zn.6xlarge"|"m5zn.12xlarge"|"m5zn.metal"|"m6a.large"|"m6a.xlarge"|"m6a.2xlarge"|"m6a.4xlarge"|"m6a.8xlarge"|"m6a.12xlarge"|"m6a.16xlarge"|"m6a.24xlarge"|"m6a.32xlarge"|"m6a.48xlarge"|"m6g.metal"|"m6g.medium"|"m6g.large"|"m6g.xlarge"|"m6g.2xlarge"|"m6g.4xlarge"|"m6g.8xlarge"|"m6g.12xlarge"|"m6g.16xlarge"|"m6gd.metal"|"m6gd.medium"|"m6gd.large"|"m6gd.xlarge"|"m6gd.2xlarge"|"m6gd.4xlarge"|"m6gd.8xlarge"|"m6gd.12xlarge"|"m6gd.16xlarge"|"m6i.large"|"m6i.xlarge"|"m6i.2xlarge"|"m6i.4xlarge"|"m6i.8xlarge"|"m6i.12xlarge"|"m6i.16xlarge"|"m6i.24xlarge"|"m6i.32xlarge"|"m6i.metal"|"mac1.metal"|"p2.xlarge"|"p2.8xlarge"|"p2.16xlarge"|"p3.2xlarge"|"p3.8xlarge"|"p3.16xlarge"|"p3dn.24xlarge"|"p4d.24xlarge"|"r3.large"|"r3.xlarge"|"r3.2xlarge"|"r3.4xlarge"|"r3.8xlarge"|"r4.large"|"r4.xlarge"|"r4.2xlarge"|"r4.4xlarge"|"r4.8xlarge"|"r4.16xlarge"|"r5.large"|"r5.xlarge"|"r5.2xlarge"|"r5.4xlarge"|"r5.8xlarge"|"r5.12xlarge"|"r5.16xlarge"|"r5.24xlarge"|"r5.metal"|"r5a.large"|"r5a.xlarge"|"r5a.2xlarge"|"r5a.4xlarge"|"r5a.8xlarge"|"r5a.12xlarge"|"r5a.16xlarge"|"r5a.24xlarge"|"r5ad.large"|"r5ad.xlarge"|"r5ad.2xlarge"|"r5ad.4xlarge"|"r5ad.8xlarge"|"r5ad.12xlarge"|"r5ad.16xlarge"|"r5ad.24xlarge"|"r5b.large"|"r5b.xlarge"|"r5b.2xlarge"|"r5b.4xlarge"|"r5b.8xlarge"|"r5b.12xlarge"|"r5b.16xlarge"|"r5b.24xlarge"|"r5b.metal"|"r5d.large"|"r5d.xlarge"|"r5d.2xlarge"|"r5d.4xlarge"|"r5d.8xlarge"|"r5d.12xlarge"|"r5d.16xlarge"|"r5d.24xlarge"|"r5d.metal"|"r5dn.large"|"r5dn.xlarge"|"r5dn.2xlarge"|"r5dn.4xlarge"|"r5dn.8xlarge"|"r5dn.12xlarge"|"r5dn.16xlarge"|"r5dn.24xlarge"|"r5dn.metal"|"r5n.large"|"r5n.xlarge"|"r5n.2xlarge"|"r5n.4xlarge"|"r5n.8xlarge"|"r5n.12xlarge"|"r5n.16xlarge"|"r5n.24xlarge"|"r5n.metal"|"r6g.medium"|"r6g.large"|"r6g.xlarge"|"r6g.2xlarge"|"r6g.4xlarge"|"r6g.8xlarge"|"r6g.12xlarge"|"r6g.16xlarge"|"r6g.metal"|"r6gd.medium"|"r6gd.large"|"r6gd.xlarge"|"r6gd.2xlarge"|"r6gd.4xlarge"|"r6gd.8xlarge"|"r6gd.12xlarge"|"r6gd.16xlarge"|"r6gd.metal"|"r6i.large"|"r6i.xlarge"|"r6i.2xlarge"|"r6i.4xlarge"|"r6i.8xlarge"|"r6i.12xlarge"|"r6i.16xlarge"|"r6i.24xlarge"|"r6i.32xlarge"|"r6i.metal"|"t1.micro"|"t2.nano"|"t2.micro"|"t2.small"|"t2.medium"|"t2.large"|"t2.xlarge"|"t2.2xlarge"|"t3.nano"|"t3.micro"|"t3.small"|"t3.medium"|"t3.large"|"t3.xlarge"|"t3.2xlarge"|"t3a.nano"|"t3a.micro"|"t3a.small"|"t3a.medium"|"t3a.large"|"t3a.xlarge"|"t3a.2xlarge"|"t4g.nano"|"t4g.micro"|"t4g.small"|"t4g.medium"|"t4g.large"|"t4g.xlarge"|"t4g.2xlarge"|"u-6tb1.56xlarge"|"u-6tb1.112xlarge"|"u-9tb1.112xlarge"|"u-12tb1.112xlarge"|"u-6tb1.metal"|"u-9tb1.metal"|"u-12tb1.metal"|"u-18tb1.metal"|"u-24tb1.metal"|"vt1.3xlarge"|"vt1.6xlarge"|"vt1.24xlarge"|"x1.16xlarge"|"x1.32xlarge"|"x1e.xlarge"|"x1e.2xlarge"|"x1e.4xlarge"|"x1e.8xlarge"|"x1e.16xlarge"|"x1e.32xlarge"|"x2iezn.2xlarge"|"x2iezn.4xlarge"|"x2iezn.6xlarge"|"x2iezn.8xlarge"|"x2iezn.12xlarge"|"x2iezn.metal"|"x2gd.medium"|"x2gd.large"|"x2gd.xlarge"|"x2gd.2xlarge"|"x2gd.4xlarge"|"x2gd.8xlarge"|"x2gd.12xlarge"|"x2gd.16xlarge"|"x2gd.metal"|"z1d.large"|"z1d.xlarge"|"z1d.2xlarge"|"z1d.3xlarge"|"z1d.6xlarge"|"z1d.12xlarge"|"z1d.metal"|"x2idn.16xlarge"|"x2idn.24xlarge"|"x2idn.32xlarge"|"x2iedn.xlarge"|"x2iedn.2xlarge"|"x2iedn.4xlarge"|"x2iedn.8xlarge"|"x2iedn.16xlarge"|"x2iedn.24xlarge"|"x2iedn.32xlarge"|"c6a.large"|"c6a.xlarge"|"c6a.2xlarge"|"c6a.4xlarge"|"c6a.8xlarge"|"c6a.12xlarge"|"c6a.16xlarge"|"c6a.24xlarge"|"c6a.32xlarge"|"c6a.48xlarge"|"c6a.metal"|"m6a.metal"|"i4i.large"|"i4i.xlarge"|"i4i.2xlarge"|"i4i.4xlarge"|"i4i.8xlarge"|"i4i.16xlarge"|"i4i.32xlarge"|"i4i.metal"|"x2idn.metal"|"x2iedn.metal"|"c7g.medium"|"c7g.large"|"c7g.xlarge"|"c7g.2xlarge"|"c7g.4xlarge"|"c7g.8xlarge"|"c7g.12xlarge"|"c7g.16xlarge"|"mac2.metal"|"c6id.large"|"c6id.xlarge"|"c6id.2xlarge"|"c6id.4xlarge"|"c6id.8xlarge"|"c6id.12xlarge"|"c6id.16xlarge"|"c6id.24xlarge"|"c6id.32xlarge"|"c6id.metal"|"m6id.large"|"m6id.xlarge"|"m6id.2xlarge"|"m6id.4xlarge"|"m6id.8xlarge"|"m6id.12xlarge"|"m6id.16xlarge"|"m6id.24xlarge"|"m6id.32xlarge"|"m6id.metal"|"r6id.large"|"r6id.xlarge"|"r6id.2xlarge"|"r6id.4xlarge"|"r6id.8xlarge"|"r6id.12xlarge"|"r6id.16xlarge"|"r6id.24xlarge"|"r6id.32xlarge"|"r6id.metal"|"r6a.large"|"r6a.xlarge"|"r6a.2xlarge"|"r6a.4xlarge"|"r6a.8xlarge"|"r6a.12xlarge"|"r6a.16xlarge"|"r6a.24xlarge"|"r6a.32xlarge"|"r6a.48xlarge"|"r6a.metal"|"p4de.24xlarge"|"u-3tb1.56xlarge"|"u-18tb1.112xlarge"|"u-24tb1.112xlarge"|"trn1.2xlarge"|"trn1.32xlarge"|"hpc6id.32xlarge"|"c6in.large"|"c6in.xlarge"|"c6in.2xlarge"|"c6in.4xlarge"|"c6in.8xlarge"|"c6in.12xlarge"|"c6in.16xlarge"|"c6in.24xlarge"|"c6in.32xlarge"|"m6in.large"|"m6in.xlarge"|"m6in.2xlarge"|"m6in.4xlarge"|"m6in.8xlarge"|"m6in.12xlarge"|"m6in.16xlarge"|"m6in.24xlarge"|"m6in.32xlarge"|"m6idn.large"|"m6idn.xlarge"|"m6idn.2xlarge"|"m6idn.4xlarge"|"m6idn.8xlarge"|"m6idn.12xlarge"|"m6idn.16xlarge"|"m6idn.24xlarge"|"m6idn.32xlarge"|"r6in.large"|"r6in.xlarge"|"r6in.2xlarge"|"r6in.4xlarge"|"r6in.8xlarge"|"r6in.12xlarge"|"r6in.16xlarge"|"r6in.24xlarge"|"r6in.32xlarge"|"r6idn.large"|"r6idn.xlarge"|"r6idn.2xlarge"|"r6idn.4xlarge"|"r6idn.8xlarge"|"r6idn.12xlarge"|"r6idn.16xlarge"|"r6idn.24xlarge"|"r6idn.32xlarge"|"c7g.metal"|"m7g.medium"|"m7g.large"|"m7g.xlarge"|"m7g.2xlarge"|"m7g.4xlarge"|"m7g.8xlarge"|"m7g.12xlarge"|"m7g.16xlarge"|"m7g.metal"|"r7g.medium"|"r7g.large"|"r7g.xlarge"|"r7g.2xlarge"|"r7g.4xlarge"|"r7g.8xlarge"|"r7g.12xlarge"|"r7g.16xlarge"|"r7g.metal"|"c6in.metal"|"m6in.metal"|"m6idn.metal"|"r6in.metal"|"r6idn.metal"|"inf2.xlarge"|"inf2.8xlarge"|"inf2.24xlarge"|"inf2.48xlarge"|"trn1n.32xlarge"|"i4g.large"|"i4g.xlarge"|"i4g.2xlarge"|"i4g.4xlarge"|"i4g.8xlarge"|"i4g.16xlarge"|"hpc7g.4xlarge"|"hpc7g.8xlarge"|"hpc7g.16xlarge"|"c7gn.medium"|"c7gn.large"|"c7gn.xlarge"|"c7gn.2xlarge"|"c7gn.4xlarge"|"c7gn.8xlarge"|"c7gn.12xlarge"|"c7gn.16xlarge"|"p5.48xlarge"|"m7i.large"|"m7i.xlarge"|"m7i.2xlarge"|"m7i.4xlarge"|"m7i.8xlarge"|"m7i.12xlarge"|"m7i.16xlarge"|"m7i.24xlarge"|"m7i.48xlarge"|"m7i-flex.large"|"m7i-flex.xlarge"|"m7i-flex.2xlarge"|"m7i-flex.4xlarge"|"m7i-flex.8xlarge"|"m7a.medium"|"m7a.large"|"m7a.xlarge"|"m7a.2xlarge"|"m7a.4xlarge"|"m7a.8xlarge"|"m7a.12xlarge"|"m7a.16xlarge"|"m7a.24xlarge"|"m7a.32xlarge"|"m7a.48xlarge"|"m7a.metal-48xl"|"hpc7a.12xlarge"|"hpc7a.24xlarge"|"hpc7a.48xlarge"|"hpc7a.96xlarge"|"c7gd.medium"|"c7gd.large"|"c7gd.xlarge"|"c7gd.2xlarge"|"c7gd.4xlarge"|"c7gd.8xlarge"|"c7gd.12xlarge"|"c7gd.16xlarge"|"m7gd.medium"|"m7gd.large"|"m7gd.xlarge"|"m7gd.2xlarge"|"m7gd.4xlarge"|"m7gd.8xlarge"|"m7gd.12xlarge"|"m7gd.16xlarge"|"r7gd.medium"|"r7gd.large"|"r7gd.xlarge"|"r7gd.2xlarge"|"r7gd.4xlarge"|"r7gd.8xlarge"|"r7gd.12xlarge"|"r7gd.16xlarge"|"r7a.medium"|"r7a.large"|"r7a.xlarge"|"r7a.2xlarge"|"r7a.4xlarge"|"r7a.8xlarge"|"r7a.12xlarge"|"r7a.16xlarge"|"r7a.24xlarge"|"r7a.32xlarge"|"r7a.48xlarge"|"c7i.large"|"c7i.xlarge"|"c7i.2xlarge"|"c7i.4xlarge"|"c7i.8xlarge"|"c7i.12xlarge"|"c7i.16xlarge"|"c7i.24xlarge"|"c7i.48xlarge"|"mac2-m2pro.metal"|"r7iz.large"|"r7iz.xlarge"|"r7iz.2xlarge"|"r7iz.4xlarge"|"r7iz.8xlarge"|"r7iz.12xlarge"|"r7iz.16xlarge"|"r7iz.32xlarge"|"c7a.medium"|"c7a.large"|"c7a.xlarge"|"c7a.2xlarge"|"c7a.4xlarge"|"c7a.8xlarge"|"c7a.12xlarge"|"c7a.16xlarge"|"c7a.24xlarge"|"c7a.32xlarge"|"c7a.48xlarge"|"c7a.metal-48xl"|"r7a.metal-48xl"|"r7i.large"|"r7i.xlarge"|"r7i.2xlarge"|"r7i.4xlarge"|"r7i.8xlarge"|"r7i.12xlarge"|"r7i.16xlarge"|"r7i.24xlarge"|"r7i.48xlarge"|"dl2q.24xlarge"|"mac2-m2.metal"|"i4i.12xlarge"|"i4i.24xlarge"|"c7i.metal-24xl"|"c7i.metal-48xl"|"m7i.metal-24xl"|"m7i.metal-48xl"|"r7i.metal-24xl"|"r7i.metal-48xl"|"r7iz.metal-16xl"|"r7iz.metal-32xl"|"c7gd.metal"|"m7gd.metal"|"r7gd.metal"|"g6.xlarge"|"g6.2xlarge"|"g6.4xlarge"|"g6.8xlarge"|"g6.12xlarge"|"g6.16xlarge"|"g6.24xlarge"|"g6.48xlarge"|"gr6.4xlarge"|"gr6.8xlarge"|"c7i-flex.large"|"c7i-flex.xlarge"|"c7i-flex.2xlarge"|"c7i-flex.4xlarge"|"c7i-flex.8xlarge"|"u7i-12tb.224xlarge"|"u7in-16tb.224xlarge"|"u7in-24tb.224xlarge"|"u7in-32tb.224xlarge"|"u7ib-12tb.224xlarge"|"c7gn.metal"|"r8g.medium"|"r8g.large"|"r8g.xlarge"|"r8g.2xlarge"|"r8g.4xlarge"|"r8g.8xlarge"|"r8g.12xlarge"|"r8g.16xlarge"|"r8g.24xlarge"|"r8g.48xlarge"|"r8g.metal-24xl"|"r8g.metal-48xl"|"mac2-m1ultra.metal"|"g6e.xlarge"|"g6e.2xlarge"|"g6e.4xlarge"|"g6e.8xlarge"|"g6e.12xlarge"|"g6e.16xlarge"|"g6e.24xlarge"|"g6e.48xlarge"|"c8g.medium"|"c8g.large"|"c8g.xlarge"|"c8g.2xlarge"|"c8g.4xlarge"|"c8g.8xlarge"|"c8g.12xlarge"|"c8g.16xlarge"|"c8g.24xlarge"|"c8g.48xlarge"|"c8g.metal-24xl"|"c8g.metal-48xl"|"m8g.medium"|"m8g.large"|"m8g.xlarge"|"m8g.2xlarge"|"m8g.4xlarge"|"m8g.8xlarge"|"m8g.12xlarge"|"m8g.16xlarge"|"m8g.24xlarge"|"m8g.48xlarge"|"m8g.metal-24xl"|"m8g.metal-48xl"|"x8g.medium"|"x8g.large"|"x8g.xlarge"|"x8g.2xlarge"|"x8g.4xlarge"|"x8g.8xlarge"|"x8g.12xlarge"|"x8g.16xlarge"|"x8g.24xlarge"|"x8g.48xlarge"|"x8g.metal-24xl"|"x8g.metal-48xl"|"i7ie.large"|"i7ie.xlarge"|"i7ie.2xlarge"|"i7ie.3xlarge"|"i7ie.6xlarge"|"i7ie.12xlarge"|"i7ie.18xlarge"|"i7ie.24xlarge"|"i7ie.48xlarge"|"i8g.large"|"i8g.xlarge"|"i8g.2xlarge"|"i8g.4xlarge"|"i8g.8xlarge"|"i8g.12xlarge"|"i8g.16xlarge"|"i8g.24xlarge"|"i8g.metal-24xl"|"u7i-6tb.112xlarge"|"u7i-8tb.112xlarge"|"u7inh-32tb.480xlarge"|"p5e.48xlarge"|"p5en.48xlarge"|"f2.12xlarge"|"f2.48xlarge"|"trn2.48xlarge"|"c7i-flex.12xlarge"|"c7i-flex.16xlarge"|"m7i-flex.12xlarge"|"m7i-flex.16xlarge"|"i7ie.metal-24xl"|"i7ie.metal-48xl"|"i8g.48xlarge"|"c8gd.medium"|"c8gd.large"|"c8gd.xlarge"|"c8gd.2xlarge"|"c8gd.4xlarge"|"c8gd.8xlarge"|"c8gd.12xlarge"|"c8gd.16xlarge"|"c8gd.24xlarge"|"c8gd.48xlarge"|"c8gd.metal-24xl"|"c8gd.metal-48xl"|"i7i.large"|"i7i.xlarge"|"i7i.2xlarge"|"i7i.4xlarge"|"i7i.8xlarge"|"i7i.12xlarge"|"i7i.16xlarge"|"i7i.24xlarge"|"i7i.48xlarge"|"i7i.metal-24xl"|"i7i.metal-48xl"|"p6-b200.48xlarge"|"m8gd.medium"|"m8gd.large"|"m8gd.xlarge"|"m8gd.2xlarge"|"m8gd.4xlarge"|"m8gd.8xlarge"|"m8gd.12xlarge"|"m8gd.16xlarge"|"m8gd.24xlarge"|"m8gd.48xlarge"|"m8gd.metal-24xl"|"m8gd.metal-48xl"|"r8gd.medium"|"r8gd.large"|"r8gd.xlarge"|"r8gd.2xlarge"|"r8gd.4xlarge"|"r8gd.8xlarge"|"r8gd.12xlarge"|"r8gd.16xlarge"|"r8gd.24xlarge"|"r8gd.48xlarge"|"r8gd.metal-24xl"|"r8gd.metal-48xl",
          "SpotPrice": "string",
          "SubnetId": "string",
          "AvailabilityZone": "string",
          "WeightedCapacity": double,
          "Priority": double,
          "InstanceRequirements": {
            "VCpuCount": {
              "Min": integer,
              "Max": integer
            },
            "MemoryMiB": {
              "Min": integer,
              "Max": integer
            },
            "CpuManufacturers": ["intel"|"amd"|"amazon-web-services"|"apple", ...],
            "MemoryGiBPerVCpu": {
              "Min": double,
              "Max": double
            },
            "ExcludedInstanceTypes": ["string", ...],
            "InstanceGenerations": ["current"|"previous", ...],
            "SpotMaxPricePercentageOverLowestPrice": integer,
            "OnDemandMaxPricePercentageOverLowestPrice": integer,
            "BareMetal": "included"|"required"|"excluded",
            "BurstablePerformance": "included"|"required"|"excluded",
            "RequireHibernateSupport": true|false,
            "NetworkInterfaceCount": {
              "Min": integer,
              "Max": integer
            },
            "LocalStorage": "included"|"required"|"excluded",
            "LocalStorageTypes": ["hdd"|"ssd", ...],
            "TotalLocalStorageGB": {
              "Min": double,
              "Max": double
            },
            "BaselineEbsBandwidthMbps": {
              "Min": integer,
              "Max": integer
            },
            "AcceleratorTypes": ["gpu"|"fpga"|"inference", ...],
            "AcceleratorCount": {
              "Min": integer,
              "Max": integer
            },
            "AcceleratorManufacturers": ["amazon-web-services"|"amd"|"nvidia"|"xilinx"|"habana", ...],
            "AcceleratorNames": ["a100"|"inferentia"|"k520"|"k80"|"m60"|"radeon-pro-v520"|"t4"|"vu9p"|"v100"|"a10g"|"h100"|"t4g", ...],
            "AcceleratorTotalMemoryMiB": {
              "Min": integer,
              "Max": integer
            },
            "NetworkBandwidthGbps": {
              "Min": double,
              "Max": double
            },
            "AllowedInstanceTypes": ["string", ...],
            "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": integer,
            "BaselinePerformanceFactors": {
              "Cpu": {
                "References": [
                  {
                    "InstanceFamily": "string"
                  }
                  ...
                ]
              }
            }
          }
        }
        ...
      ]
    }
    ...
  ],
  "SpotPrice": "string",
  "TargetCapacity": integer,
  "OnDemandTargetCapacity": integer,
  "OnDemandMaxTotalPrice": "string",
  "SpotMaxTotalPrice": "string",
  "TerminateInstancesWithExpiration": true|false,
  "Type": "request"|"maintain"|"instant",
  "ValidFrom": timestamp,
  "ValidUntil": timestamp,
  "ReplaceUnhealthyInstances": true|false,
  "InstanceInterruptionBehavior": "hibernate"|"stop"|"terminate",
  "LoadBalancersConfig": {
    "ClassicLoadBalancersConfig": {
      "ClassicLoadBalancers": [
        {
          "Name": "string"
        }
        ...
      ]
    },
    "TargetGroupsConfig": {
      "TargetGroups": [
        {
          "Arn": "string"
        }
        ...
      ]
    }
  },
  "InstancePoolsToUseCount": integer,
  "Context": "string",
  "TargetCapacityUnitType": "vcpu"|"memory-mib"|"units",
  "TagSpecifications": [
    {
      "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"
        }
        ...
      ]
    }
    ...
  ]
}

--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 (boolean)

Включить отладку регистрации.

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

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

--no-verify-ssl (boolean)

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

--no-paginate (boolean)

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

--output (строка)

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

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

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

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

--no-sign-request (boolean)

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

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

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

--cli-read-timeout (int)

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

--cli-connect-timeout (int)

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

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

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

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить страницу cli для вывода.

--cli-auto-prompt (boolean)

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

--no-cli-auto-prompt (boolean)

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

Примеры

Примечание

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

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

Для запроса Spot-флота в подсети с самой низкой ценой

Этот пример команды создает запрос Spot-флота с двумя спецификациями запуска, отличающимися только подсетью. Spot-флот запускает экземпляры в указанной подсети с самой низкой ценой. Если экземпляры запускаются в стандартной VPC, им по умолчанию назначается общедоступный IP-адрес. Если экземпляры запускаются в нестандартной VPC, общедоступный IP-адрес им по умолчанию не назначается.

Обратите внимание, что вы не можете указать разные подсети из одной зоны доступности в запросе Spot-флота.

Команда:

aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json

Config.json:

{
  "SpotPrice": "0.04",
  "TargetCapacity": 2,
  "IamFleetRole": "arn:aws:iam::123456789012:role/my-spot-fleet-role",
  "LaunchSpecifications": [
      {
          "ImageId": "ami-1a2b3c4d",
          "KeyName": "my-key-pair",
          "SecurityGroups": [
              {
                  "GroupId": "sg-1a2b3c4d"
              }
          ],
          "InstanceType": "m3.medium",
          "SubnetId": "subnet-1a2b3c4d, subnet-3c4d5e6f",
          "IamInstanceProfile": {
              "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
          }
      }
  ]
}

Вывод:

{
  "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE"
}

Для запроса Spot-флота в зоне доступности с самой низкой ценой

Этот пример команды создает запрос Spot-флота с двумя спецификациями запуска, отличающимися только зоной доступности. Spot-флот запускает экземпляры в указанной зоне доступности с самой низкой ценой. Если ваша учетная запись поддерживает только EC2-VPC, Amazon EC2 запускает Spot-экземпляры в стандартной подсети зоны доступности. Если ваша учетная запись поддерживает EC2-Classic, Amazon EC2 запускает экземпляры в EC2-Classic в зоне доступности.

Команда:

aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json

Config.json:

{
  "SpotPrice": "0.04",
  "TargetCapacity": 2,
  "IamFleetRole": "arn:aws:iam::123456789012:role/my-spot-fleet-role",
  "LaunchSpecifications": [
      {
          "ImageId": "ami-1a2b3c4d",
          "KeyName": "my-key-pair",
          "SecurityGroups": [
              {
                  "GroupId": "sg-1a2b3c4d"
              }
          ],
          "InstanceType": "m3.medium",
          "Placement": {
              "AvailabilityZone": "us-west-2a, us-west-2b"
          },
          "IamInstanceProfile": {
              "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
          }
      }
  ]
}

Для запуска Spot-экземпляров в подсети и назначения им общедоступных IP-адресов

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

Команда:

aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json

Config.json:

{
  "SpotPrice": "0.04",
  "TargetCapacity": 2,
  "IamFleetRole": "arn:aws:iam::123456789012:role/my-spot-fleet-role",
  "LaunchSpecifications": [
      {
          "ImageId": "ami-1a2b3c4d",
          "KeyName": "my-key-pair",
          "InstanceType": "m3.medium",
          "NetworkInterfaces": [
              {
                  "DeviceIndex": 0,
                  "SubnetId": "subnet-1a2b3c4d",
                  "Groups": [ "sg-1a2b3c4d" ],
                  "AssociatePublicIpAddress": true
              }
          ],
          "IamInstanceProfile": {
              "Arn": "arn:aws:iam::880185128111:instance-profile/my-iam-role"
          }
      }
  ]
}

Для запроса Spot-флота с использованием стратегии распределенного выделения

Этот пример команды создает запрос Spot-флота, который запускает 30 экземпляров с использованием стратегии распределенного выделения. Спецификации запуска различаются по типу экземпляра. Spot-флот распределяет экземпляры по спецификациям запуска таким образом, что существует по 10 экземпляров каждого типа.

Команда:

aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json

Config.json:

{
  "SpotPrice": "0.70",
  "TargetCapacity": 30,
  "AllocationStrategy": "diversified",
  "IamFleetRole": "arn:aws:iam::123456789012:role/my-spot-fleet-role",
  "LaunchSpecifications": [
      {
          "ImageId": "ami-1a2b3c4d",
          "InstanceType": "c4.2xlarge",
          "SubnetId": "subnet-1a2b3c4d"
      },
      {
          "ImageId": "ami-1a2b3c4d",
          "InstanceType": "m3.2xlarge",
          "SubnetId": "subnet-1a2b3c4d"
      },
      {
          "ImageId": "ami-1a2b3c4d",
          "InstanceType": "r3.2xlarge",
          "SubnetId": "subnet-1a2b3c4d"
      }
  ]
}

Дополнительную информацию см. в разделе Запросы Spot-флота в Руководстве пользователя Amazon Elastic Compute Cloud.

Вывод

SpotFleetRequestId -> (строка)

Идентификатор запроса Spot-флота.

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

Spec-Zone.ru

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