создать-версию-шаблона-запуска
Описание
Создает новую версию шаблона запуска. Вы должны указать существующий шаблон запуска, либо по имени, либо по ID. Вы можете определить, наследует ли новая версия параметры от исходной версии, и добавить или перезаписать параметры по мере необходимости.
Версии шаблонов запуска нумеруются в порядке их создания. Вы не можете указать, изменить или заменить нумерацию версий шаблонов запуска.
Шаблоны запуска неизменяемы; после создания шаблона запуска вы не можете его изменить. Вместо этого вы можете создать новую версию шаблона запуска, которая включает необходимые изменения.
Дополнительную информацию см. в разделе Изменение шаблона запуска (управление версиями шаблонов запуска) в Руководстве пользователя Amazon EC2.
См. также: Документация по API AWS
Синтаксис
create-launch-template-version
[--dry-run | --no-dry-run]
[--client-token <value>]
[--launch-template-id <value>]
[--launch-template-name <value>]
[--source-version <value>]
[--version-description <value>]
--launch-template-data <value>
[--resolve-alias | --no-resolve-alias]
[--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 (boolean)
DryRunOperation. В противном случае — UnauthorizedOperation.--client-token (строка)
Уникальный, чувствительный к регистру идентификатор, который вы предоставляете для обеспечения идемпотентности запроса. Если маркер клиента не указан, в запросе используется случайно сгенерированный маркер для обеспечения идемпотентности.
Дополнительную информацию см. в разделе Обеспечение идемпотентности.
Ограничение: Максимальная длина 128 ASCII-символов.
--launch-template-id (строка)
ID шаблона запуска.
Вы должны указать либо ID шаблона запуска, либо имя шаблона запуска, но не оба.
--launch-template-name (строка)
Имя шаблона запуска.
Вы должны указать либо ID шаблона запуска, либо имя шаблона запуска, но не оба.
--source-version (строка)
Версия шаблона запуска, на основе которой будет создана новая версия. Снимки, примененные к отображению блочных устройств, игнорируются при создании новой версии, если они не указаны явно.
Если вы укажете этот параметр, новая версия унаследует параметры запуска от исходной версии. Если вы укажете дополнительные параметры запуска для новой версии, они перезапишут соответствующие параметры запуска, унаследованные от исходной версии.
Если вы опустите этот параметр, новая версия будет содержать только параметры запуска, которые вы укажете для новой версии.
--version-description (строка)
--launch-template-data (структура)
Информация о шаблоне запуска.
KernelId -> (строка)
ID ядра.
Предупреждение
Рекомендуется использовать PV-GRUB вместо ядер и дисковых образов. Дополнительную информацию см. в разделе Пользовательские ядра в Руководстве пользователя Amazon Linux 2.EbsOptimized -> (boolean)
IamInstanceProfile -> (структура)
Имя или Amazon Resource Name (ARN) профиля IAM экземпляра.
Arn -> (строка)
Name -> (строка)
BlockDeviceMappings -> (список)
Отображение блочных устройств.
(структура)
Описывает отображение блочных устройств.
DeviceName -> (строка)
VirtualName -> (строка)
Ebs -> (структура)
Параметры, используемые для автоматической настройки томов EBS при запуске экземпляра.
Encrypted -> (boolean)
DeleteOnTermination -> (boolean)
Iops -> (целое число)
Количество операций ввода-вывода в секунду (IOPS). Для gp3, io1 и io2 томов это количество IOPS, которые зарезервированы для тома. Для gp2 томов это базовая производительность тома, и скорость, с которой том накапливает кредиты I/O для скачка.
Поддерживаемые значения для каждого типа тома:
-
gp3: 3000 - 16000 IOPS -
io1: 100 - 64000 IOPS -
io2: 100 - 256000 IOPS
Для io2 томов вы можете достичь до 256000 IOPS на экземплярах, построенных на системе Nitro. На других экземплярах вы можете достичь производительности до 32000 IOPS.
Этот параметр поддерживается только для io1, io2 и gp3 томов.
KmsKeyId -> (строка)
SnapshotId -> (строка)
VolumeSize -> (целое число)
-
gp2иgp3: 1 - 16384 GiB -
io1: 4 - 16384 GiB -
io2: 4 - 65536 GiB -
st1иsc1: 125 - 16384 GiB -
standard: 1 - 1024 GiB
VolumeType -> (строка)
Throughput -> (целое число)
Пропускная способность для резервирования для тома gp3, максимум 1000 МБ/с.
Допустимый диапазон: Минимальное значение 125. Максимальное значение 1000.
VolumeInitializationRate -> (целое число)
Указывает скорость инициализации тома Amazon EBS (скорость инициализации тома), в МБ/с, при которой блоки снимка загружаются из Amazon S3 в том. Это также известно как инициализация тома. Указание скорости инициализации тома гарантирует, что том будет инициализирован с предсказуемой и постоянной скоростью после создания.
Этот параметр поддерживается только для томов, созданных из снимков. Опустите этот параметр, если:
- Вы хотите создать том с помощью быстрого восстановления снимков. Вы должны указать снимок, включенный для быстрого восстановления снимков. В этом случае том полностью инициализируется при создании.
Примечание
Если вы укажете снимок, включенный для быстрого восстановления снимков, и скорость инициализации тома, том будет инициализирован указанной скоростью вместо быстрого восстановления снимков.- Вы хотите создать том, который инициализируется по умолчанию.
Дополнительную информацию см. в разделе Инициализация томов Amazon EBS в Руководстве пользователя Amazon EC2.
Допустимый диапазон: 100 - 300 МБ/с
NoDevice -> (строка)
NetworkInterfaces -> (список)
Сетевые интерфейсы для экземпляра.
(структура)
Параметры сетевого интерфейса.
AssociateCarrierIpAddress -> (boolean)
Связывает адрес Carrier IP с eth0 для нового сетевого интерфейса.
Используйте этот параметр, когда вы запускаете экземпляр в зоне Wavelength и хотите связать адрес Carrier IP с сетевым интерфейсом. Дополнительную информацию об адресах Carrier IP см. в разделе «Адреса Carrier IP» в руководстве для разработчиков Wavelength.
AssociatePublicIpAddress -> (boolean)
Связывает общедоступный IPv4-адрес с eth0 для нового сетевого интерфейса.
Amazon Web Services взимает плату за все общедоступные IPv4-адреса, включая общедоступные IPv4-адреса, связанные с работающими экземплярами и Elastic IP-адресами. Дополнительную информацию см. на вкладке «Общедоступный IPv4-адрес» на странице цен Amazon VPC.
DeleteOnTermination -> (boolean)
Description -> (string)
DeviceIndex -> (integer)
interface, вы должны указать индекс устройства. Если вы создаете шаблон запуска, который включает вторичные сетевые интерфейсы, но не основной, то вы должны добавить основной сетевой интерфейс как параметр запуска при запуске экземпляра из шаблона.Groups -> (list)
Идентификаторы одного или нескольких наборов безопасности.
(string)
InterfaceType -> (string)
Тип сетевого интерфейса. Для создания адаптера Elastic Fabric (EFA) укажите efa или efa. Дополнительную информацию см. в разделе «Elastic Fabric Adapter для рабочих нагрузок AI/ML и HPC в Amazon EC2» в руководстве пользователя Amazon EC2.
Если вы не создаете EFA, укажите interface или опустите этот параметр.
Если вы указываете efa-only, не назначайте никакие IP-адреса сетевому интерфейсу. Сетевые интерфейсы только EFA не поддерживают IP-адреса.
Допустимые значения: interface | efa | efa-only
Ipv6AddressCount -> (integer)
Ipv6Addresses -> (list)
Один или несколько конкретных IPv6-адресов из диапазона IPv6-CIDR-блока вашей подсети. Вы не можете использовать этот параметр, если указываете количество IPv6-адресов.
(структура)
Описывает IPv6-адрес.
Ipv6Address -> (string)
NetworkInterfaceId -> (string)
PrivateIpAddress -> (string)
PrivateIpAddresses -> (list)
Один или несколько частных IPv4-адресов.
(структура)
Описывает вторичный частный IPv4-адрес для сетевого интерфейса.
Primary -> (boolean)
PrivateIpAddress -> (string)
SecondaryPrivateIpAddressCount -> (integer)
SubnetId -> (string)
NetworkCardIndex -> (integer)
Ipv4Prefixes -> (list)
Один или несколько IPv4-префиксов, которые нужно назначить сетевому интерфейсу. Вы не можете использовать этот параметр, если вы используете параметр Ipv4PrefixCount.
(структура)
Описывает параметр IPv4-префикса для сетевого интерфейса.
Ipv4Prefix -> (string)
Ipv4PrefixCount -> (integer)
Ipv4Prefix.Ipv6Prefixes -> (list)
Один или несколько IPv6-префиксов, которые нужно назначить сетевому интерфейсу. Вы не можете использовать этот параметр, если используете параметр Ipv6PrefixCount.
(структура)
Описывает параметр IPv6-префикса для сетевого интерфейса.
Ipv6Prefix -> (string)
Ipv6PrefixCount -> (integer)
Ipv6Prefix.PrimaryIpv6 -> (boolean)
EnaSrdSpecification -> (структура)
Настройка параметров ENA Express для шаблона запуска.
EnaSrdEnabled -> (boolean)
EnaSrdUdpSpecification -> (структура)
Содержит параметры ENA Express для UDP-сетевого трафика для сетевого интерфейса, подключенного к экземпляру.
EnaSrdUdpEnabled -> (boolean)
true.ConnectionTrackingSpecification -> (структура)
Спецификация отслеживания соединений набора безопасности, которая позволяет задать таймаут для отслеживания соединений на сетевом интерфейсе Elastic. Дополнительную информацию см. в разделе «Таймаут отслеживания неактивных соединений» в руководстве пользователя Amazon EC2.
TcpEstablishedTimeout -> (integer)
UdpStreamTimeout -> (integer)
UdpTimeout -> (integer)
EnaQueueCount -> (integer)
ImageId -> (string)
Идентификатор AMI в формате ami-0ac394d6a3example.
В качестве альтернативы вы можете указать параметр Systems Manager, используя один из следующих форматов. Параметр Systems Manager будет преобразован в ID AMI при запуске.
Для ссылки на общедоступный параметр:
- ``resolve:ssm:public-parameter ``
Для ссылки на параметр, хранящийся в том же аккаунте:
- ``resolve:ssm:parameter-name ``
- ``resolve:ssm:parameter-name:version-number ``
- ``resolve:ssm:parameter-name:label ``
Для ссылки на параметр, общий для другого аккаунта Amazon Web Services:
- ``resolve:ssm:parameter-ARN ``
- ``resolve:ssm:parameter-ARN:version-number ``
- ``resolve:ssm:parameter-ARN:label ``
Дополнительную информацию см. в разделе «Использование параметра Systems Manager вместо ID AMI» в руководстве пользователя Amazon EC2.
Примечание
Если шаблон запуска будет использоваться для EC2 Fleet или Spot Fleet, обратите внимание на следующее:
- Только EC2 Fleets типа
instantподдерживают указание параметра Systems Manager. - Для EC2 Fleets типа
maintainилиrequest, или для Spot Fleets, необходимо указать ID AMI.
InstanceType -> (string)
Тип экземпляра. Дополнительную информацию см. в разделе «Типы экземпляров Amazon EC2» в руководстве пользователя Amazon EC2.
Если вы указываете InstanceType, вы не можете указать InstanceRequirements.
KeyName -> (string)
Имя пары ключей. Вы можете создать пару ключей, используя CreateKeyPair или ImportKeyPair.
Предупреждение
Если вы не укажете пару ключей, вы не сможете подключиться к экземпляру, если не выберете AMI, настроенную для других способов входа.Monitoring -> (структура)
Мониторинг экземпляра.
Enabled -> (boolean)
true, чтобы включить подробный мониторинг. В противном случае включен базовый мониторинг.Placement -> (структура)
Размещение экземпляра.
AvailabilityZone -> (string)
Affinity -> (string)
GroupName -> (string)
HostId -> (string)
Tenancy -> (string)
SpreadDomain -> (string)
HostResourceGroupArn -> (string)
host.PartitionNumber -> (integer)
partition.GroupId -> (string)
RamDiskId -> (string)
Идентификатор виртуального диска RAM.
Предупреждение
Рекомендуется использовать PV-GRUB вместо ядра и виртуальных дисков RAM. Дополнительную информацию см. в руководстве пользователя Amazon EC2 в разделе "Ядра, предоставленные пользователем".DisableApiTermination -> (boolean)
false , что означает возможность завершить работу экземпляра с помощью консоли Amazon EC2, командной строки или API. Защиту от завершения работы можно включить при запуске экземпляра, в то время как экземпляр работает или остановлен.InstanceInitiatedShutdownBehavior -> (string)
Указывает, останавливается или завершается экземпляр при инициации завершения работы с экземпляра (используя операционную команду для завершения работы системы).
По умолчанию: stop
UserData -> (string)
Данные пользователя, которые необходимо сделать доступными для экземпляра. Вы должны предоставить текст в формате base64. Данные пользователя ограничены 16 КБ. Дополнительную информацию см. в руководстве пользователя Amazon EC2 в разделе "Выполнение команд при запуске экземпляра EC2 с данными пользователя".
Если вы создаёте шаблон запуска для использования с Batch, данные пользователя должны быть предоставлены в формате MIME многочастного архива. Дополнительную информацию см. в руководстве пользователя Batch в разделе "Данные пользователя Amazon EC2 в шаблонах запуска".
TagSpecifications -> (list)
Теги, которые необходимо применить к ресурсам, созданным во время запуска экземпляра. Эти теги не применяются к шаблону запуска.
(structure)
Спецификация тегов для ресурсов, созданных при запуске экземпляра.
ResourceType -> (string)
Тип ресурса, которому необходимо назначить тег.
Список допустимых значений включает все типы ресурсов Amazon EC2, которым можно назначить теги. При создании шаблона запуска вы можете указать теги только для следующих типов ресурсов: instance | volume | network-interface | spot-instances-request . Если экземпляр не содержит указанного вами типа ресурса, запуск экземпляра завершится ошибкой. Например, не все типы экземпляров включают диск.
Чтобы назначить тег ресурсу после его создания, см. CreateTags .
Tags -> (list)
Теги, которые необходимо применить к ресурсу.
(structure)
Описание тега.
Key -> (string)
Ключ тега.
Ограничения: ключи тегов чувствительны к регистру и принимают максимум 127 символов Юникода. Не должны начинаться с aws: .
Value -> (string)
Значение тега.
Ограничения: значения тегов чувствительны к регистру и принимают максимум 256 символов Юникода.
ElasticGpuSpecifications -> (list)
Устарело.
Примечание
Amazon Elastic Graphics завершил жизненный цикл 8 января 2024 года.(structure)
Примечание
Amazon Elastic Graphics завершил жизненный цикл 8 января 2024 года.Спецификация ускорителя Elastic Graphics.
Type -> (string)
ElasticInferenceAccelerators -> (list)
Примечание
Amazon Elastic Inference больше недоступен.Ускоритель Elastic Inference для ассоциации с экземпляром. Ускорители Elastic Inference — это ресурс, который можно подключить к вашим экземплярам Amazon EC2 для ускорения рабочих нагрузок вывода глубокого обучения.
Вы не можете указывать ускорители из разных поколений в одном запросе.
(structure)
Примечание
Amazon Elastic Inference больше недоступен.Описание ускорителя Elastic Inference.
Type -> (string)
Count -> (integer)
Количество ускорителей Elastic Inference, которые нужно подключить к экземпляру.
По умолчанию: 1
SecurityGroupIds -> (list)
Идентификаторы групп безопасности.
Если вы указываете сетевой интерфейс, необходимо указать все группы безопасности в качестве части сетевого интерфейса, а не использовать этот параметр.
(string)
SecurityGroups -> (list)
Имена групп безопасности. Для нестандартной VPC необходимо использовать идентификаторы групп безопасности.
Если вы указываете сетевой интерфейс, необходимо указать все группы безопасности в качестве части сетевого интерфейса, а не использовать этот параметр.
(string)
InstanceMarketOptions -> (structure)
Параметры рынка (покупки) для экземпляров.
MarketType -> (string)
SpotOptions -> (structure)
Параметры для Spot-экземпляров.
MaxPrice -> (string)
Максимальная почасовая цена, которую вы готовы платить за Spot-экземпляр. Мы не рекомендуем использовать этот параметр, так как это может привести к увеличению прерываний. Если вы не указываете этот параметр, вы будете платить текущую цену Spot. Если вы указываете этот параметр, он должен быть больше USD $0.001. Указание значения ниже USD $0.001 приведет к сообщению об ошибке InvalidParameterValue при использовании шаблона запуска для запуска экземпляра.
Предупреждение
Если вы укажете максимальную цену, ваши Spot-экземпляры будут прерываться чаще, чем если вы не укажете этот параметр.SpotInstanceType -> (string)
BlockDurationMinutes -> (integer)
ValidUntil -> (timestamp)
Дата завершения запроса в формате UTC (YYYY-MM-DD T*HH:MM:SS* Z). Поддерживается только для постоянных запросов.
- Для постоянного запроса запрос остается активным до достижения указанной даты и времени. В противном случае запрос остается активным до его отмены.
- Для одноразового запроса
ValidUntilне поддерживается. Запрос остается активным до запуска всех экземпляров или до его отмены.
По умолчанию: 7 дней с текущей даты
InstanceInterruptionBehavior -> (string)
terminate .CreditSpecification -> (structure)
Параметры кредитов для использования процессора экземпляра. Действительно только для экземпляров T.
CpuCredits -> (string)
Параметры кредитов для использования процессора экземпляра T.
Допустимые значения: standard | unlimited
CpuOptions -> (structure)
Параметры процессора для экземпляра. Дополнительную информацию см. в руководстве пользователя Amazon EC2 в разделе "Параметры процессора для экземпляров Amazon EC2".
CoreCount -> (integer)
ThreadsPerCore -> (integer)
1 . В противном случае укажите значение по умолчанию 2 .AmdSevSnp -> (string)
CapacityReservationSpecification -> (structure)
Параметры целевого резервирования емкости. Если вы не указываете этот параметр, предпочтительный режим резервирования емкости экземпляра по умолчанию open , что позволяет ему работать в любом открытом резервировании емкости с соответствующими атрибутами (тип экземпляра, платформа, зона доступности).
CapacityReservationPreference -> (string)
Указывает предпочтения экземпляра по резервированию емкости. Возможные предпочтения:
-
capacity-reservations-only- Экземпляр будет работать только в резервировании емкости или группе резервирования емкости. Если емкость недоступна, запуск экземпляра завершится ошибкой. -
open- Экземпляр может работать в любомopenрезервировании емкости, имеющем соответствующие атрибуты (тип экземпляра, платформа, зона доступности, аренда). -
none- Экземпляр избегает работы в резервировании емкости, даже если оно доступно. Экземпляр работает в режиме On-Demand.
CapacityReservationTarget -> (structure)
Информация о целевом резервировании емкости или группе резервирования емкости.
CapacityReservationId -> (string)
CapacityReservationResourceGroupArn -> (string)
LicenseSpecifications -> (list)
Конфигурации лицензий.
(structure)
Описание конфигурации лицензии.
LicenseConfigurationArn -> (string)
HibernationOptions -> (structure)
Указывает, включена ли поддержка гибернации для экземпляра. Этот параметр действителен только если экземпляр соответствует требованиям к гибернации. Дополнительную информацию см. в руководстве пользователя Amazon EC2 в разделе "Гибернация экземпляра Amazon EC2".
Configured -> (boolean)
Если этот параметр установлен в значение true , экземпляр включен для гибернации.
По умолчанию: false
MetadataOptions -> (structure)
Параметры метаданных для экземпляра. Для получения дополнительной информации, см. Параметры службы метаданных экземпляра в руководстве Amazon EC2.
HttpTokens -> (строка)
Указывает, требуется ли IMDSv2.
-
optional- IMDSv2 необязателен. Вы можете выбрать, отправлять ли маркер сеанса в запросах к метаданным экземпляра. Если вы получаете учетные данные роли IAM без маркера сеанса, вы получаете учетные данные роли IMDSv1. Если вы получаете учетные данные роли IAM с использованием действительного маркера сеанса, вы получаете учетные данные роли IMDSv2. -
required- IMDSv2 обязателен. Вы должны отправлять маркер сеанса в запросах к метаданным экземпляра. С этим параметром получение учетных данных роли IAM всегда возвращает учетные данные IMDSv2; учетные данные IMDSv1 недоступны.
По умолчанию: Если значение ImdsSupport для Amazon Machine Image (AMI) для вашего экземпляра равно v2.0, значение по умолчанию равно required.
HttpPutResponseHopLimit -> (целое число)
Желаемое ограничение переходов HTTP PUT-ответа для запросов к метаданным экземпляра. Чем больше число, тем дальше могут распространяться запросы к метаданным экземпляра.
По умолчанию: 1
Возможные значения: Целые числа от 1 до 64
HttpEndpoint -> (строка)
Включает или отключает конечную точку HTTP метаданных на ваших экземплярах. Если параметр не указан, состояние по умолчанию равно enabled.
Примечание
Если вы укажете значениеdisabled, вы не сможете получить доступ к метаданным своего экземпляра.HttpProtocolIpv6 -> (строка)
Включает или отключает конечную точку IPv6 для службы метаданных экземпляра.
По умолчанию: disabled
InstanceMetadataTags -> (строка)
Установите значение enabled, чтобы разрешить доступ к меткам экземпляра из метаданных экземпляра. Установите значение disabled, чтобы отключить доступ к меткам экземпляра из метаданных экземпляра. Для получения дополнительной информации, см. Просмотр меток ваших EC2-экземпляров с помощью метаданных экземпляра.
По умолчанию: disabled
EnclaveOptions -> (структура)
Указывает, включен ли экземпляр для Amazon Web Services Nitro Enclaves. Для получения дополнительной информации, см. Что такое Nitro Enclaves? в руководстве Amazon Web Services Nitro Enclaves.
Вы не можете включить Amazon Web Services Nitro Enclaves и гибернацию на одном экземпляре.
Enabled -> (булево)
true.InstanceRequirements -> (структура)
Атрибуты для типов экземпляров. Указав атрибуты экземпляров, Amazon EC2 определит типы экземпляров с этими атрибутами.
Вы должны указать VCpuCount и MemoryMiB . Все остальные атрибуты необязательны. Любой не указанный необязательный атрибут устанавливается по умолчанию.
Указав несколько атрибутов, вы получите типы экземпляров, удовлетворяющие всем указанным атрибутам. Если вы укажете несколько значений для атрибута, вы получите типы экземпляров, удовлетворяющие любому из указанных значений.
Для ограничения списка типов экземпляров, из которых Amazon EC2 может идентифицировать соответствующие типы экземпляров, вы можете использовать один из следующих параметров, но не оба в одном запросе:
-
AllowedInstanceTypes— типы экземпляров, которые следует включить в список. Все остальные типы экземпляров игнорируются, даже если они соответствуют вашим указанным атрибутам. -
ExcludedInstanceTypes— типы экземпляров, которые следует исключить из списка, даже если они соответствуют вашим указанным атрибутам.
Примечание
Если вы укажете InstanceRequirements, вы не можете указать InstanceType.
Выбор типа экземпляра на основе атрибутов поддерживается только при использовании групп автомасштабирования, EC2 Fleet и Spot Fleet для запуска экземпляров. Если вы планируете использовать шаблон запуска в мастер-задаче запуска экземпляров или с API RunInstances или ресурсом AWS::EC2::Instance Amazon Web Services CloudFormation, вы не можете указать InstanceRequirements.
Дополнительную информацию см. в разделе Указание атрибутов для выбора типа экземпляра для EC2 Fleet или Spot Fleet и Оценка расположения Spot в руководстве пользователя Amazon EC2.
VCpuCount -> (структура)
Минимальное и максимальное количество vCPU.
Min -> (целое число)
0.Max -> (целое число)
MemoryMiB -> (структура)
Минимальный и максимальный объем памяти в MiB.
Min -> (целое число)
0.Max -> (целое число)
CpuManufacturers -> (список)
Производители процессоров для включения.
- Для типов экземпляров с процессорами Intel укажите
intel. - Для типов экземпляров с процессорами AMD укажите
amd. - Для типов экземпляров с процессорами Amazon Web Services укажите
amazon-web-services. - Для типов экземпляров с процессорами Apple укажите
apple.
Примечание
Не путайте производителя процессора с архитектурой процессора. Экземпляры будут запускаться с совместимой архитектурой процессора на основе образа Amazon Machine Image (AMI), который вы указали в шаблоне запуска.По умолчанию: Любой производитель
(строка)
MemoryGiBPerVCpu -> (структура)
Минимальный и максимальный объем памяти на vCPU в GiB.
По умолчанию: Нет минимальных или максимальных ограничений
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, порог защиты цен будет применяться на основе цены за vCPU или за память, а не за экземпляр.
Этот параметр не поддерживается для 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, порог защиты цен будет применяться на основе цены за vCPU или за память, а не за экземпляр.По умолчанию: 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 -> (целое число)
Max в 0 .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. - Для типов экземпляров с чипами Amazon Web Services Inferentia, укажите
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 -> (структура)
Минимальный и максимальный объём базовой пропускной способности сети в гигабитах в секунду (Гбит/с). Дополнительную информацию см. в разделе Пропускная способность сети экземпляров Amazon EC2 в руководстве пользователя Amazon EC2.
По умолчанию: нет минимальных или максимальных ограничений
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.
PrivateDnsNameOptions -> (структура)
Параметры имени хоста экземпляра. Значения по умолчанию наследуются из подсети.
HostnameType -> (строка)
EnableResourceNameDnsARecord -> (булево)
EnableResourceNameDnsAAAARecord -> (булево)
MaintenanceOptions -> (структура)
Параметры обслуживания экземпляра.
AutoRecovery -> (строка)
DisableApiStop -> (булево)
Operator -> (структура)
Сущность, управляющая шаблоном запуска.
Principal -> (строка)
NetworkPerformanceOptions -> (структура)
Содержит параметры шаблона запуска для повышения производительности сети для типа рабочей нагрузки, выполняемой на вашем экземпляре.
BandwidthWeighting -> (строка)
Укажите параметр балансировки пропускной способности для повышения связанной пропускной способности по умолчанию, как указано ниже:
Этот параметр использует стандартную конфигурацию пропускной способности для вашего типа экземпляра.
Этот параметр повышает пропускную способность базовой сети и снижает пропускную способность EBS.
Этот параметр повышает пропускную способность базовой EBS и снижает пропускную способность базовой сети.
Синтаксис JSON:
{
"KernelId": "string",
"EbsOptimized": true|false,
"IamInstanceProfile": {
"Arn": "string",
"Name": "string"
},
"BlockDeviceMappings": [
{
"DeviceName": "string",
"VirtualName": "string",
"Ebs": {
"Encrypted": true|false,
"DeleteOnTermination": true|false,
"Iops": integer,
"KmsKeyId": "string",
"SnapshotId": "string",
"VolumeSize": integer,
"VolumeType": "standard"|"io1"|"io2"|"gp2"|"sc1"|"st1"|"gp3",
"Throughput": integer,
"VolumeInitializationRate": integer
},
"NoDevice": "string"
}
...
],
"NetworkInterfaces": [
{
"AssociateCarrierIpAddress": true|false,
"AssociatePublicIpAddress": true|false,
"DeleteOnTermination": true|false,
"Description": "string",
"DeviceIndex": integer,
"Groups": ["string", ...],
"InterfaceType": "string",
"Ipv6AddressCount": integer,
"Ipv6Addresses": [
{
"Ipv6Address": "string"
}
...
],
"NetworkInterfaceId": "string",
"PrivateIpAddress": "string",
"PrivateIpAddresses": [
{
"Primary": true|false,
"PrivateIpAddress": "string"
}
...
],
"SecondaryPrivateIpAddressCount": integer,
"SubnetId": "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
}
...
],
"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",
"KeyName": "string",
"Monitoring": {
"Enabled": true|false
},
"Placement": {
"AvailabilityZone": "string",
"Affinity": "string",
"GroupName": "string",
"HostId": "string",
"Tenancy": "default"|"dedicated"|"host",
"SpreadDomain": "string",
"HostResourceGroupArn": "string",
"PartitionNumber": integer,
"GroupId": "string"
},
"RamDiskId": "string",
"DisableApiTermination": true|false,
"InstanceInitiatedShutdownBehavior": "stop"|"terminate",
"UserData": "string",
"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"
}
...
]
}
...
],
"ElasticGpuSpecifications": [
{
"Type": "string"
}
...
],
"ElasticInferenceAccelerators": [
{
"Type": "string",
"Count": integer
}
...
],
"SecurityGroupIds": ["string", ...],
"SecurityGroups": ["string", ...],
"InstanceMarketOptions": {
"MarketType": "spot"|"capacity-block",
"SpotOptions": {
"MaxPrice": "string",
"SpotInstanceType": "one-time"|"persistent",
"BlockDurationMinutes": integer,
"ValidUntil": timestamp,
"InstanceInterruptionBehavior": "hibernate"|"stop"|"terminate"
}
},
"CreditSpecification": {
"CpuCredits": "string"
},
"CpuOptions": {
"CoreCount": integer,
"ThreadsPerCore": integer,
"AmdSevSnp": "enabled"|"disabled"
},
"CapacityReservationSpecification": {
"CapacityReservationPreference": "capacity-reservations-only"|"open"|"none",
"CapacityReservationTarget": {
"CapacityReservationId": "string",
"CapacityReservationResourceGroupArn": "string"
}
},
"LicenseSpecifications": [
{
"LicenseConfigurationArn": "string"
}
...
],
"HibernationOptions": {
"Configured": true|false
},
"MetadataOptions": {
"HttpTokens": "optional"|"required",
"HttpPutResponseHopLimit": integer,
"HttpEndpoint": "disabled"|"enabled",
"HttpProtocolIpv6": "disabled"|"enabled",
"InstanceMetadataTags": "disabled"|"enabled"
},
"EnclaveOptions": {
"Enabled": true|false
},
"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"
}
...
]
}
}
},
"PrivateDnsNameOptions": {
"HostnameType": "ip-name"|"resource-name",
"EnableResourceNameDnsARecord": true|false,
"EnableResourceNameDnsAAAARecord": true|false
},
"MaintenanceOptions": {
"AutoRecovery": "default"|"disabled"
},
"DisableApiStop": true|false,
"Operator": {
"Principal": "string"
},
"NetworkPerformanceOptions": {
"BandwidthWeighting": "default"|"vpc-1"|"ebs-1"
}
}
--resolve-alias | --no-resolve-alias (логическое значение)
Если true, и если параметр Systems Manager указан для ImageId, идентификатор AMI отображается в ответе для imageID. Дополнительную информацию см. в разделе Использование параметра Systems Manager вместо идентификатора AMI в руководстве пользователя Amazon EC2.
По умолчанию: false
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет воспринята буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки запроса API. Если указано без значения или со значением input, выводит пример входного JSON, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если указано yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если указано значение output, он проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный каркас JSON не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.
Глобальные параметры
--debug (логическое значение)
Включить отладку.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки сертификатов SSL.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команд.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из вашего файла учетных данных.
--region (строка)
Используемая область. Переопределяет настройки конфигурации/среды.
--version (строка)
Показать версию этого инструмента.
--color (строка)
Включить/отключить цветной вывод.
- вкл
- выкл
- авто
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Набор сертификатов CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое отображается как двоичный блок fileb://, всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запросить параметры входных данных CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запрошение параметров входных данных CLI.
Примеры
Примечание
Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве пользователя AWS CLI в разделе «Начало работы».
Если не указано иное, все примеры используют правила цитирования в стиле Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей консоли. Дополнительную информацию см. в разделе Использование кавычек со строками в руководстве пользователя AWS CLI.
Для создания версии шаблона запуска
В этом примере создается новая версия шаблона запуска на основе версии 1 шаблона запуска и указывается другой идентификатор AMI.
Команда:
aws ec2 create-launch-template-version --launch-template-id lt-0abcd290751193123 --version-description WebVersion2 --source-version 1 --launch-template-data '{"ImageId":"ami-c998b6b2"}'
Вывод:
{
"LaunchTemplateVersion": {
"VersionDescription": "WebVersion2",
"LaunchTemplateId": "lt-0abcd290751193123",
"LaunchTemplateName": "WebServers",
"VersionNumber": 2,
"CreatedBy": "arn:aws:iam::123456789012:root",
"LaunchTemplateData": {
"ImageId": "ami-c998b6b2",
"InstanceType": "t2.micro",
"NetworkInterfaces": [
{
"Ipv6Addresses": [
{
"Ipv6Address": "2001:db8:1234:1a00::123"
}
],
"DeviceIndex": 0,
"SubnetId": "subnet-7b16de0c",
"AssociatePublicIpAddress": true
}
]
},
"DefaultVersion": false,
"CreateTime": "2017-12-01T13:35:46.000Z"
}
}
Вывод
LaunchTemplateVersion -> (структура)
Информация о версии шаблона запуска.
LaunchTemplateId -> (строка)
LaunchTemplateName -> (строка)
VersionNumber -> (целое число)
VersionDescription -> (строка)
CreateTime -> (временная метка)
CreatedBy -> (строка)
DefaultVersion -> (логическое значение)
LaunchTemplateData -> (структура)
Информация о шаблоне запуска.
KernelId -> (строка)
EbsOptimized -> (булево)
IamInstanceProfile -> (структура)
Профиль IAM экземпляра.
Arn -> (строка)
Name -> (строка)
BlockDeviceMappings -> (список)
Сопоставления блочных устройств.
(структура)
Описание сопоставления блочных устройств.
DeviceName -> (строка)
VirtualName -> (строка)
Ebs -> (структура)
Информация о блочном устройстве для тома EBS.
Encrypted -> (булево)
DeleteOnTermination -> (булево)
Iops -> (целое число)
KmsKeyId -> (строка)
SnapshotId -> (строка)
VolumeSize -> (целое число)
VolumeType -> (строка)
Throughput -> (целое число)
VolumeInitializationRate -> (целое число)
null.NoDevice -> (строка)
NetworkInterfaces -> (список)
Сетевые интерфейсы.
(структура)
Описание сетевого интерфейса.
AssociateCarrierIpAddress -> (булево)
Указывает, нужно ли назначить Carrier IP-адрес с eth0 для нового сетевого интерфейса.
Используйте этот параметр, когда запускаете экземпляр в зоне Wavelength и хотите назначить Carrier IP-адрес сетевому интерфейсу. Дополнительную информацию о Carrier IP-адресах см. в руководстве разработчика Wavelength .
AssociatePublicIpAddress -> (булево)
Указывает, нужно ли назначить общедоступный IPv4-адрес с eth0 для нового сетевого интерфейса.
Amazon Web Services взимает плату за все общедоступные IPv4-адреса, включая общедоступные IPv4-адреса, назначенные работающим экземплярам и Elastic IP-адреса. Дополнительную информацию см. на вкладке «Общедоступный IPv4-адрес» на странице цен Amazon VPC.
DeleteOnTermination -> (булево)
Description -> (строка)
DeviceIndex -> (целое число)
Groups -> (список)
Идентификаторы одного или нескольких сетевых групп.
(строка)
InterfaceType -> (строка)
Ipv6AddressCount -> (целое число)
Ipv6Addresses -> (список)
IPv6-адреса для сетевого интерфейса.
(структура)
Описание IPv6-адреса.
Ipv6Address -> (строка)
IsPrimaryIpv6 -> (булево)
NetworkInterfaceId -> (строка)
PrivateIpAddress -> (строка)
PrivateIpAddresses -> (список)
Один или несколько частных IPv4-адресов.
(структура)
Описание дополнительного частного IPv4-адреса для сетевого интерфейса.
Primary -> (булево)
PrivateIpAddress -> (строка)
SecondaryPrivateIpAddressCount -> (целое число)
SubnetId -> (строка)
NetworkCardIndex -> (целое число)
Ipv4Prefixes -> (список)
Один или несколько IPv4-префиксов, назначенных сетевому интерфейсу.
(структура)
Информация о делегированных IPv4-префиксах, назначенных сетевому интерфейсу.
Ipv4Prefix -> (строка)
Ipv4PrefixCount -> (целое число)
Ipv6Prefixes -> (список)
Один или несколько IPv6-префиксов, назначенных сетевому интерфейсу.
(структура)
Информация о делегированных IPv6-префиксах, назначенных сетевому интерфейсу.
Ipv6Prefix -> (строка)
Ipv6PrefixCount -> (целое число)
PrimaryIpv6 -> (булево)
EnaSrdSpecification -> (структура)
Содержит параметры ENA Express для экземпляров, запущенных из шаблона запуска.
EnaSrdEnabled -> (булево)
EnaSrdUdpSpecification -> (структура)
Настраивает ENA Express для UDP-сетевого трафика.
EnaSrdUdpEnabled -> (булево)
ConnectionTrackingSpecification -> (структура)
Спецификация отслеживания подключений для группы безопасности, которая позволяет установить таймаут для отслеживания подключений на сетевом интерфейсе Elastic. Дополнительную информацию см. в разделе Таймаут отслеживания неактивных подключений в руководстве пользователя Amazon EC2.
TcpEstablishedTimeout -> (целое число)
UdpTimeout -> (целое число)
UdpStreamTimeout -> (целое число)
EnaQueueCount -> (целое число)
ImageId -> (строка)
Идентификатор AMI или параметр Systems Manager. Параметр Systems Manager будет преобразован в ID AMI при запуске экземпляра.
Значение зависит от того, что было указано в запросе. Возможные значения:
- Если в запросе был указан ID AMI, то это ID AMI.
- Если в запросе был указан параметр Systems Manager, и
ResolveAliasбыл настроен какtrue, то это ID AMI, которому параметр соответствует в хранилище параметров. - Если в запросе был указан параметр Systems Manager, и
ResolveAliasбыл настроен какfalse, то это значение параметра.
Дополнительную информацию см. в разделе Использование параметра Systems Manager вместо ID AMI в руководстве пользователя Amazon EC2.
InstanceType -> (строка)
KeyName -> (строка)
Monitoring -> (структура)
Мониторинг экземпляра.
Enabled -> (булево)
Placement -> (структура)
Размещение экземпляра.
AvailabilityZone -> (строка)
Affinity -> (строка)
GroupName -> (строка)
HostId -> (строка)
Tenancy -> (строка)
dedicated работает на оборудовании с однопользовательской арендой.SpreadDomain -> (строка)
HostResourceGroupArn -> (строка)
PartitionNumber -> (целое число)
partition.GroupId -> (строка)
RamDiskId -> (строка)
DisableApiTermination -> (булево)
true, указывает, что экземпляр нельзя завершить с помощью консоли Amazon EC2, командной строки или API.InstanceInitiatedShutdownBehavior -> (строка)
UserData -> (строка)
TagSpecifications -> (список)
Теги, применяемые к ресурсам, создаваемым во время запуска экземпляра.
(структура)
Спецификация тегов для шаблона запуска.
ResourceType -> (строка)
Tags -> (список)
Теги для ресурса.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: ключи тегов регистрозависимы и поддерживают максимум 127 символов Юникода. Не могут начинаться с aws:.
Value -> (строка)
Значение тега.
Ограничения: значения тегов регистрозависимы и поддерживают максимум 256 символов Юникода.
ElasticGpuSpecifications -> (список)
Устарело.
Примечание
Amazon Elastic Graphics прекратил поддержку 8 января 2024 года.(структура)
Устарело.
Примечание
Amazon Elastic Graphics прекратил поддержку 8 января 2024 года.Type -> (строка)
Устарело.
Примечание
Amazon Elastic Graphics прекратил поддержку 8 января 2024 года.ElasticInferenceAccelerators -> (список)
Примечание
Amazon Elastic Inference больше недоступен.Ускоритель Elastic Inference для ассоциации с экземпляром. Ускорители Elastic Inference — это ресурс, который можно подключить к вашим экземплярам Amazon EC2 для ускорения задач вывода глубокого обучения (DL).
Вы не можете указать ускорители разных поколений в одном запросе.
(структура)
Примечание
Amazon Elastic Inference больше недоступен.Описание ускорителя Elastic Inference.
Type -> (строка)
Count -> (целое число)
Количество ускорителей Elastic Inference, подключаемых к экземпляру.
По умолчанию: 1
SecurityGroupIds -> (список)
Идентификаторы групп безопасности.
(строка)
SecurityGroups -> (список)
Названия групп безопасности.
(строка)
InstanceMarketOptions -> (структура)
Рыночный (покупки) вариант для экземпляров.
MarketType -> (строка)
SpotOptions -> (структура)
Параметры для Spot-экземпляров.
MaxPrice -> (строка)
InvalidParameterValue при использовании шаблона запуска для запуска экземпляра.SpotInstanceType -> (строка)
BlockDurationMinutes -> (целое число)
ValidUntil -> (метка времени)
InstanceInterruptionBehavior -> (строка)
CreditSpecification -> (структура)
Вариант кредитования для использования ЦП экземпляра.
CpuCredits -> (строка)
Вариант кредитования для использования ЦП экземпляра типа T.
Допустимые значения: standard | unlimited
CpuOptions -> (структура)
Параметры ЦП для экземпляра. Дополнительную информацию см. в разделе Параметры ЦП для экземпляров Amazon EC2 в руководстве пользователя Amazon EC2.
CoreCount -> (целое число)
ThreadsPerCore -> (целое число)
AmdSevSnp -> (строка)
CapacityReservationSpecification -> (структура)
Информация о варианте назначения резервационной емкости.
CapacityReservationPreference -> (строка)
Указывает предпочтения резервационной емкости экземпляра. Возможные предпочтения включают:
-
open— экземпляр может работать в любомopenрезерве емкости, имеющем соответствующие атрибуты (тип экземпляра, платформа, зона доступности). -
none— экземпляр избегает работы в резерве емкости, даже если он доступен. Экземпляр работает в емкости On-Demand.
CapacityReservationTarget -> (структура)
Информация о целевом резерве емкости или группе резервов емкости.
CapacityReservationId -> (строка)
CapacityReservationResourceGroupArn -> (строка)
LicenseSpecifications -> (список)
Конфигурации лицензий.
(структура)
Описание конфигурации лицензии.
LicenseConfigurationArn -> (строка)
HibernationOptions -> (структура)
Указывает, настроен ли экземпляр для гибернации. Дополнительную информацию см. в разделе Гибернация вашего экземпляра Amazon EC2 в руководстве пользователя Amazon EC2.
Configured -> (булево)
true, экземпляр включен для гибернации; в противном случае он не включен для гибернации.MetadataOptions -> (структура)
Параметры метаданных для экземпляра. Дополнительную информацию см. в разделе Настройка параметров службы метаданных экземпляра в руководстве пользователя Amazon EC2.
State -> (строка)
Состояние изменения параметров метаданных.
pending — параметры метаданных обновляются, и экземпляр не готов обрабатывать трафик метаданных с новым выбором.
applied — параметры метаданных успешно применены к экземпляру.
HttpTokens -> (строка)
Указывает, требуется ли IMDSv2.
-
optional— IMDSv2 необязателен. Вы можете выбрать, отправлять ли токен сеанса в запросах получения метаданных экземпляра. Если вы получаете учетные данные роли IAM без токена сеанса, вы получаете учетные данные роли IMDSv1. Если вы получаете учетные данные роли IAM с помощью действительного токена сеанса, вы получаете учетные данные роли IMDSv2. -
required— IMDSv2 требуется. Вы должны отправить токен сеанса в запросах получения метаданных экземпляра. С этим параметром получение учетных данных роли IAM всегда возвращает учетные данные IMDSv2; учетные данные IMDSv1 недоступны.
HttpPutResponseHopLimit -> (целое число)
Желаемый предел переходов для HTTP PUT-ответов для запросов метаданных экземпляра. Чем больше число, тем дальше могут распространяться запросы метаданных экземпляра.
По умолчанию: 1
Возможные значения: целые числа от 1 до 64
HttpEndpoint -> (строка)
Включает или отключает HTTP-точку входа для метаданных ваших экземпляров. Если параметр не указан, состояние по умолчанию — enabled.
Примечание
Если вы укажете значениеdisabled, вы не сможете получить доступ к метаданным вашего экземпляра.HttpProtocolIpv6 -> (строка)
Включает или отключает IPv6-точку входа для службы метаданных экземпляра.
По умолчанию: disabled
InstanceMetadataTags -> (строка)
Установите значение enabled, чтобы разрешить доступ к тегам экземпляра из метаданных экземпляра. Установите значение disabled, чтобы отключить доступ к тегам экземпляра из метаданных экземпляра. Дополнительную информацию см. в разделе Просмотр тегов для ваших экземпляров EC2 с помощью метаданных экземпляра.
По умолчанию: disabled
EnclaveOptions -> (структура)
Указывает, включен ли экземпляр для Amazon Web Services Nitro Enclaves.
Enabled -> (булево)
true, экземпляр включен для Amazon Web Services Nitro Enclaves; в противном случае он не включен для Amazon Web Services Nitro Enclaves.InstanceRequirements -> (структура)
Атрибуты для типов экземпляров. При указании атрибутов экземпляров Amazon EC2 будет определять типы экземпляров с этими атрибутами.
Если вы укажете InstanceRequirements, вы не можете указать InstanceTypes.
VCpuCount -> (структура)
Минимальное и максимальное количество виртуальных процессоров (vCPU).
Min -> (целое число)
0, минимальное ограничение отсутствует.Max -> (целое число)
MemoryMiB -> (структура)
Минимальный и максимальный объём памяти в MiB.
Min -> (целое число)
Max -> (целое число)
CpuManufacturers -> (список)
Производители процессоров для включения.
- Для типов экземпляров с процессорами Intel укажите
intel. - Для типов экземпляров с процессорами AMD укажите
amd. - Для типов экземпляров с процессорами Amazon Web Services укажите
amazon-web-services. - Для типов экземпляров с процессорами Apple укажите
apple.
Примечание
Не путайте производителя процессора с архитектурой процессора. Экземпляры будут запущены с совместимой архитектурой процессора на основе образа Amazon Machine Image (AMI), который вы указываете в шаблоне запуска.По умолчанию: Любой производитель
(строка)
MemoryGiBPerVCpu -> (структура)
Минимальный и максимальный объём памяти на vCPU в GiB.
По умолчанию: Минимальных и максимальных ограничений нет
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, порог защиты от цены будет применяться на основе цены за vCPU или за память вместо цены за экземпляр.
Этот параметр не поддерживается для 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, порог защиты от цены будет применяться на основе цены за vCPU или за память вместо цены за экземпляр.По умолчанию: 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. - Для типов экземпляров с программируемыми логическими массивами 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 .
PrivateDnsNameOptions -> (структура)
Параметры имени хоста экземпляра.
HostnameType -> (строка)
EnableResourceNameDnsARecord -> (булево)
EnableResourceNameDnsAAAARecord -> (булево)
MaintenanceOptions -> (структура)
Параметры обслуживания вашего экземпляра.
AutoRecovery -> (строка)
DisableApiStop -> (булево)
Operator -> (структура)
Сущность, управляющая шаблоном запуска.
Managed -> (булево)
true , ресурс управляется поставщиком услуг.Principal -> (строка)
managed равно true , то возвращается управляющий субъект. Субъект — это поставщик услуг, управляющий ресурсом.NetworkPerformanceOptions -> (структура)
Содержит параметры шаблона запуска для параметров производительности сети вашего экземпляра.
BandwidthWeighting -> (строка)
Operator -> (структура)
Сущность, управляющая шаблоном запуска.
Managed -> (булево)
true , ресурс управляется поставщиком услуг.Principal -> (строка)
managed равно true , то возвращается управляющий субъект. Субъект — это поставщик услуг, управляющий ресурсом.Warning -> (структура)
Если новая версия шаблона запуска содержит параметры или комбинации параметров, которые недействительны, для каждой проблемы возвращается код ошибки и сообщение об ошибке.
Ошибки -> (список)
Коды ошибок и сообщения об ошибках.
(структура)
Код ошибки и сообщение об ошибке, которые возвращаются для параметра или комбинации параметров, которые недействительны при создании нового шаблона запуска или новой версии шаблона запуска.
Код -> (строка)
Сообщение -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.