Spec-Zone.ru › AWS CLI v2

[ aws . ec2 ]

modify-fleet

Описание

Изменяет указанный EC2 флот.

Вы можете изменить только запрос EC2 флота типа maintain .

Пока EC2 флот изменяется, он находится в состоянии modifying.

Для увеличения масштаба вашего EC2 флота увеличьте целевую емкость. EC2 флот запускает дополнительные Spot-инстансы в соответствии со стратегией распределения для запроса EC2 флота. Если стратегия распределения — lowest-price, EC2 флот запускает инстансы, используя пул Spot-инстансов с самой низкой ценой. Если стратегия распределения — diversified, EC2 флот распределяет инстансы по пулам Spot-инстансов. Если стратегия распределения — capacity-optimized, EC2 флот запускает инстансы из пулов Spot-инстансов с оптимальной емкостью для количества запускаемых инстансов.

Для уменьшения масштаба вашего EC2 флота уменьшите его целевую емкость. Сначала EC2 флот отменяет все открытые запросы, которые превышают новую целевую емкость. Вы можете запросить, чтобы EC2 флот прекратил работу Spot-инстансов до тех пор, пока размер флота больше не превышает новую целевую емкость. Если стратегия распределения — lowest-price, EC2 флот прекращает работу инстансов с самой высокой ценой за единицу. Если стратегия распределения — capacity-optimized, EC2 флот прекращает работу инстансов в пулах Spot-инстансов, у которых наименьшая доступная емкость Spot-инстансов. Если стратегия распределения — diversified, EC2 флот прекращает работу инстансов по всем пулам Spot-инстансов. Кроме того, вы можете запросить, чтобы EC2 флот поддерживал флот в его текущем размере, но не заменял никакие Spot-инстансы, которые прерываются или которые вы завершаете вручную.

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

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

Синтаксис

  modify-fleet
[--dry-run | --no-dry-run]
[--excess-capacity-termination-policy <value>]
[--launch-template-configs <value>]
--fleet-id <value>
[--target-capacity-specification <value>]
[--context <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

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

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

--excess-capacity-termination-policy (строка)

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

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

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

  • no-termination
  • termination

--launch-template-configs (список)

Шаблон запуска и настройка.

(структура)

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

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

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

LaunchTemplateId -> (строка)

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

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

LaunchTemplateName -> (строка)

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

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

Version -> (строка)

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

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

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

Overrides -> (список)

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

Для флотов типа request и maintain разрешается максимум 300 элементов по всем шаблонам запуска.

(структура)

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

InstanceType -> (строка)

Тип инстанса.

mac1.metal не поддерживается в качестве настройка шаблона запуска.

Примечание

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

MaxPrice -> (строка)

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

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

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

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

SubnetId -> (строка)

Идентификаторы подсетей, в которых нужно запускать инстансы. Разделяйте несколько идентификаторов подсетей запятыми (например, subnet-1234abcdeexample1, subnet-0987cdef6example2). В запросе типа instant может быть только один идентификатор подсети.

AvailabilityZone -> (строка)

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

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

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

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

Примечание

При указании весов цена, используемая в стратегиях распределения lowest-price и price-capacity-optimized, рассчитывается за единицу часа (где цена инстанса делится на указанный вес). Однако, если все указанные веса превышают запрошенную TargetCapacity, что приведет к запуску только одного инстанса, цена используется за час инстанса.

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

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

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

Если Spot AllocationStrategy установлен на capacity-optimized-prioritized, EC2 флот использует приоритет в режиме наилучшего результата для определения того, какой шаблон запуска с настройкой использовать для выполнения емкости Spot, но оптимизирует емкость в первую очередь.

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

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

Расположение, где запускается инстанс, если применимо.

Affinity -> (строка)

Параметр сродства для инстанса на выделенном хосте.

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

GroupName -> (строка)

Имя группы размещения, в которой находится инстанс. Если вы указываете GroupName, вы не можете указать GroupId.

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

Номер раздела, в котором находится инстанс. Действителен только если стратегия группы размещения установлена на partition.

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

HostId -> (строка)

Идентификатор выделенного хоста, на котором находится инстанс.

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

Tenancy -> (строка)

Аренда инстанса. Инстанс с арендой dedicated работает на аппаратном обеспечении с арендой одного пользователя.

Этот параметр не поддерживается для CreateFleet. Аренда host не поддерживается для ImportInstance или для инстансов T3, настроенных для опции кредита процессора unlimited.

SpreadDomain -> (строка)

Зарезервировано для будущего использования.

HostResourceGroupArn -> (строка)

ARN группы ресурсов хоста, в которой нужно запустить инстансы.

Если вы указываете этот параметр, либо пропустите параметр Tenancy, либо установите его на host.

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

GroupId -> (строка)

Идентификатор группы размещения, в которой находится инстанс. Если вы указываете GroupId, вы не можете указать GroupName.

AvailabilityZone -> (строка)

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

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

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

BlockDeviceMappings -> (список)

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

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

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

(структура)

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

Для переопределения карты блочных устройств, указанной в шаблоне запуска:

  • Укажите точно такие же DeviceName, как указано в шаблоне запуска.
  • Укажите только те параметры, которые вы хотите изменить.
  • Все параметры, которые вы не укажете здесь, сохранят свои исходные значения из шаблона запуска.

Чтобы добавить новую карту блочных устройств:

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

DeviceName -> (строка)

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

VirtualName -> (строка)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 System. На других экземплярах вы можете достичь производительности до 32000 IOPS.

Этот параметр требуется для io1 и io2 томов. По умолчанию для gp3 томов значение 3000 IOPS.

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

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

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

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

KmsKeyId -> (строка)

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

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

SnapshotId -> (строка)

Идентификатор резервной копии.

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

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

Ниже приведены поддерживаемые размеры для каждого типа тома:

  • gp2 и gp3: 1-16384 ГиБ
  • io1: 4-16384 ГиБ
  • io2: 4-65536 ГиБ
  • st1 и sc1: 125-16384 ГиБ
  • standard: 1-1024 ГиБ

VolumeType -> (строка)

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

NoDevice -> (строка)

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

Минимальное количество памяти в МБ. Чтобы не устанавливать минимальное значение, укажите 0.

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

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

CpuManufacturers -> (список)

Производители процессоров, которые необходимо включить.

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

Примечание

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

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

(строка)

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

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

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

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

Минимальное количество памяти на один виртуальный процессор (vCPU) в ГБ. Чтобы не устанавливать минимальное значение, опустите этот параметр.

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

Максимальное количество памяти на один виртуальный процессор (vCPU) в ГБ. Чтобы не устанавливать максимальное значение, опустите этот параметр.

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 .
  • Для типов экземпляров с программируемыми логическими массивами 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 по соглашениям об именовании типов экземпляров.

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

  • 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 .

ImageId -> (строка)

ID AMI в формате ami-17characters00000 .

В качестве альтернативы вы можете указать параметр 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.

Примечание

Этот параметр доступен только для флотов типа instant . Для флотов типа maintain и request вы должны указать ID AMI в шаблоне запуска.

Синтаксис JSON:

[
  {
    "LaunchTemplateSpecification": {
      "LaunchTemplateId": "string",
      "LaunchTemplateName": "string",
      "Version": "string"
    },
    "Overrides": [
      {
        "InstanceType": "a1.medium"|"a1.large"|"a1.xlarge"|"a1.2xlarge"|"a1.4xlarge"|"a1.metal"|"c1.medium"|"c1.xlarge"|"c3.large"|"c3.xlarge"|"c3.2xlarge"|"c3.4xlarge"|"c3.8xlarge"|"c4.large"|"c4.xlarge"|"c4.2xlarge"|"c4.4xlarge"|"c4.8xlarge"|"c5.large"|"c5.xlarge"|"c5.2xlarge"|"c5.4xlarge"|"c5.9xlarge"|"c5.12xlarge"|"c5.18xlarge"|"c5.24xlarge"|"c5.metal"|"c5a.large"|"c5a.xlarge"|"c5a.2xlarge"|"c5a.4xlarge"|"c5a.8xlarge"|"c5a.12xlarge"|"c5a.16xlarge"|"c5a.24xlarge"|"c5ad.large"|"c5ad.xlarge"|"c5ad.2xlarge"|"c5ad.4xlarge"|"c5ad.8xlarge"|"c5ad.12xlarge"|"c5ad.16xlarge"|"c5ad.24xlarge"|"c5d.large"|"c5d.xlarge"|"c5d.2xlarge"|"c5d.4xlarge"|"c5d.9xlarge"|"c5d.12xlarge"|"c5d.18xlarge"|"c5d.24xlarge"|"c5d.metal"|"c5n.large"|"c5n.xlarge"|"c5n.2xlarge"|"c5n.4xlarge"|"c5n.9xlarge"|"c5n.18xlarge"|"c5n.metal"|"c6g.medium"|"c6g.large"|"c6g.xlarge"|"c6g.2xlarge"|"c6g.4xlarge"|"c6g.8xlarge"|"c6g.12xlarge"|"c6g.16xlarge"|"c6g.metal"|"c6gd.medium"|"c6gd.large"|"c6gd.xlarge"|"c6gd.2xlarge"|"c6gd.4xlarge"|"c6gd.8xlarge"|"c6gd.12xlarge"|"c6gd.16xlarge"|"c6gd.metal"|"c6gn.medium"|"c6gn.large"|"c6gn.xlarge"|"c6gn.2xlarge"|"c6gn.4xlarge"|"c6gn.8xlarge"|"c6gn.12xlarge"|"c6gn.16xlarge"|"c6i.large"|"c6i.xlarge"|"c6i.2xlarge"|"c6i.4xlarge"|"c6i.8xlarge"|"c6i.12xlarge"|"c6i.16xlarge"|"c6i.24xlarge"|"c6i.32xlarge"|"c6i.metal"|"cc1.4xlarge"|"cc2.8xlarge"|"cg1.4xlarge"|"cr1.8xlarge"|"d2.xlarge"|"d2.2xlarge"|"d2.4xlarge"|"d2.8xlarge"|"d3.xlarge"|"d3.2xlarge"|"d3.4xlarge"|"d3.8xlarge"|"d3en.xlarge"|"d3en.2xlarge"|"d3en.4xlarge"|"d3en.6xlarge"|"d3en.8xlarge"|"d3en.12xlarge"|"dl1.24xlarge"|"f1.2xlarge"|"f1.4xlarge"|"f1.16xlarge"|"g2.2xlarge"|"g2.8xlarge"|"g3.4xlarge"|"g3.8xlarge"|"g3.16xlarge"|"g3s.xlarge"|"g4ad.xlarge"|"g4ad.2xlarge"|"g4ad.4xlarge"|"g4ad.8xlarge"|"g4ad.16xlarge"|"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"g4dn.metal"|"g5.xlarge"|"g5.2xlarge"|"g5.4xlarge"|"g5.8xlarge"|"g5.12xlarge"|"g5.16xlarge"|"g5.24xlarge"|"g5.48xlarge"|"g5g.xlarge"|"g5g.2xlarge"|"g5g.4xlarge"|"g5g.8xlarge"|"g5g.16xlarge"|"g5g.metal"|"hi1.4xlarge"|"hpc6a.48xlarge"|"hs1.8xlarge"|"h1.2xlarge"|"h1.4xlarge"|"h1.8xlarge"|"h1.16xlarge"|"i2.xlarge"|"i2.2xlarge"|"i2.4xlarge"|"i2.8xlarge"|"i3.large"|"i3.xlarge"|"i3.2xlarge"|"i3.4xlarge"|"i3.8xlarge"|"i3.16xlarge"|"i3.metal"|"i3en.large"|"i3en.xlarge"|"i3en.2xlarge"|"i3en.3xlarge"|"i3en.6xlarge"|"i3en.12xlarge"|"i3en.24xlarge"|"i3en.metal"|"im4gn.large"|"im4gn.xlarge"|"im4gn.2xlarge"|"im4gn.4xlarge"|"im4gn.8xlarge"|"im4gn.16xlarge"|"inf1.xlarge"|"inf1.2xlarge"|"inf1.6xlarge"|"inf1.24xlarge"|"is4gen.medium"|"is4gen.large"|"is4gen.xlarge"|"is4gen.2xlarge"|"is4gen.4xlarge"|"is4gen.8xlarge"|"m1.small"|"m1.medium"|"m1.large"|"m1.xlarge"|"m2.xlarge"|"m2.2xlarge"|"m2.4xlarge"|"m3.medium"|"m3.large"|"m3.xlarge"|"m3.2xlarge"|"m4.large"|"m4.xlarge"|"m4.2xlarge"|"m4.4xlarge"|"m4.10xlarge"|"m4.16xlarge"|"m5.large"|"m5.xlarge"|"m5.2xlarge"|"m5.4xlarge"|"m5.8xlarge"|"m5.12xlarge"|"m5.16xlarge"|"m5.24xlarge"|"m5.metal"|"m5a.large"|"m5a.xlarge"|"m5a.2xlarge"|"m5a.4xlarge"|"m5a.8xlarge"|"m5a.12xlarge"|"m5a.16xlarge"|"m5a.24xlarge"|"m5ad.large"|"m5ad.xlarge"|"m5ad.2xlarge"|"m5ad.4xlarge"|"m5ad.8xlarge"|"m5ad.12xlarge"|"m5ad.16xlarge"|"m5ad.24xlarge"|"m5d.large"|"m5d.xlarge"|"m5d.2xlarge"|"m5d.4xlarge"|"m5d.8xlarge"|"m5d.12xlarge"|"m5d.16xlarge"|"m5d.24xlarge"|"m5d.metal"|"m5dn.large"|"m5dn.xlarge"|"m5dn.2xlarge"|"m5dn.4xlarge"|"m5dn.8xlarge"|"m5dn.12xlarge"|"m5dn.16xlarge"|"m5dn.24xlarge"|"m5dn.metal"|"m5n.large"|"m5n.xlarge"|"m5n.2xlarge"|"m5n.4xlarge"|"m5n.8xlarge"|"m5n.12xlarge"|"m5n.16xlarge"|"m5n.24xlarge"|"m5n.metal"|"m5zn.large"|"m5zn.xlarge"|"m5zn.2xlarge"|"m5zn.3xlarge"|"m5zn.6xlarge"|"m5zn.12xlarge"|"m5zn.metal"|"m6a.large"|"m6a.xlarge"|"m6a.2xlarge"|"m6a.4xlarge"|"m6a.8xlarge"|"m6a.12xlarge"|"m6a.16xlarge"|"m6a.24xlarge"|"m6a.32xlarge"|"m6a.48xlarge"|"m6g.metal"|"m6g.medium"|"m6g.large"|"m6g.xlarge"|"m6g.2xlarge"|"m6g.4xlarge"|"m6g.8xlarge"|"m6g.12xlarge"|"m6g.16xlarge"|"m6gd.metal"|"m6gd.medium"|"m6gd.large"|"m6gd.xlarge"|"m6gd.2xlarge"|"m6gd.4xlarge"|"m6gd.8xlarge"|"m6gd.12xlarge"|"m6gd.16xlarge"|"m6i.large"|"m6i.xlarge"|"m6i.2xlarge"|"m6i.4xlarge"|"m6i.8xlarge"|"m6i.12xlarge"|"m6i.16xlarge"|"m6i.24xlarge"|"m6i.32xlarge"|"m6i.metal"|"mac1.metal"|"p2.xlarge"|"p2.8xlarge"|"p2.16xlarge"|"p3.2xlarge"|"p3.8xlarge"|"p3.16xlarge"|"p3dn.24xlarge"|"p4d.24xlarge"|"r3.large"|"r3.xlarge"|"r3.2xlarge"|"r3.4xlarge"|"r3.8xlarge"|"r4.large"|"r4.xlarge"|"r4.2xlarge"|"r4.4xlarge"|"r4.8xlarge"|"r4.16xlarge"|"r5.large"|"r5.xlarge"|"r5.2xlarge"|"r5.4xlarge"|"r5.8xlarge"|"r5.12xlarge"|"r5.16xlarge"|"r5.24xlarge"|"r5.metal"|"r5a.large"|"r5a.xlarge"|"r5a.2xlarge"|"r5a.4xlarge"|"r5a.8xlarge"|"r5a.12xlarge"|"r5a.16xlarge"|"r5a.24xlarge"|"r5ad.large"|"r5ad.xlarge"|"r5ad.2xlarge"|"r5ad.4xlarge"|"r5ad.8xlarge"|"r5ad.12xlarge"|"r5ad.16xlarge"|"r5ad.24xlarge"|"r5b.large"|"r5b.xlarge"|"r5b.2xlarge"|"r5b.4xlarge"|"r5b.8xlarge"|"r5b.12xlarge"|"r5b.16xlarge"|"r5b.24xlarge"|"r5b.metal"|"r5d.large"|"r5d.xlarge"|"r5d.2xlarge"|"r5d.4xlarge"|"r5d.8xlarge"|"r5d.12xlarge"|"r5d.16xlarge"|"r5d.24xlarge"|"r5d.metal"|"r5dn.large"|"r5dn.xlarge"|"r5dn.2xlarge"|"r5dn.4xlarge"|"r5dn.8xlarge"|"r5dn.12xlarge"|"r5dn.16xlarge"|"r5dn.24xlarge"|"r5dn.metal"|"r5n.large"|"r5n.xlarge"|"r5n.2xlarge"|"r5n.4xlarge"|"r5n.8xlarge"|"r5n.12xlarge"|"r5n.16xlarge"|"r5n.24xlarge"|"r5n.metal"|"r6g.medium"|"r6g.large"|"r6g.xlarge"|"r6g.2xlarge"|"r6g.4xlarge"|"r6g.8xlarge"|"r6g.12xlarge"|"r6g.16xlarge"|"r6g.metal"|"r6gd.medium"|"r6gd.large"|"r6gd.xlarge"|"r6gd.2xlarge"|"r6gd.4xlarge"|"r6gd.8xlarge"|"r6gd.12xlarge"|"r6gd.16xlarge"|"r6gd.metal"|"r6i.large"|"r6i.xlarge"|"r6i.2xlarge"|"r6i.4xlarge"|"r6i.8xlarge"|"r6i.12xlarge"|"r6i.16xlarge"|"r6i.24xlarge"|"r6i.32xlarge"|"r6i.metal"|"t1.micro"|"t2.nano"|"t2.micro"|"t2.small"|"t2.medium"|"t2.large"|"t2.xlarge"|"t2.2xlarge"|"t3.nano"|"t3.micro"|"t3.small"|"t3.medium"|"t3.large"|"t3.xlarge"|"t3.2xlarge"|"t3a.nano"|"t3a.micro"|"t3a.small"|"t3a.medium"|"t3a.large"|"t3a.xlarge"|"t3a.2xlarge"|"t4g.nano"|"t4g.micro"|"t4g.small"|"t4g.medium"|"t4g.large"|"t4g.xlarge"|"t4g.2xlarge"|"u-6tb1.56xlarge"|"u-6tb1.112xlarge"|"u-9tb1.112xlarge"|"u-12tb1.112xlarge"|"u-6tb1.metal"|"u-9tb1.metal"|"u-12tb1.metal"|"u-18tb1.metal"|"u-24tb1.metal"|"vt1.3xlarge"|"vt1.6xlarge"|"vt1.24xlarge"|"x1.16xlarge"|"x1.32xlarge"|"x1e.xlarge"|"x1e.2xlarge"|"x1e.4xlarge"|"x1e.8xlarge"|"x1e.16xlarge"|"x1e.32xlarge"|"x2iezn.2xlarge"|"x2iezn.4xlarge"|"x2iezn.6xlarge"|"x2iezn.8xlarge"|"x2iezn.12xlarge"|"x2iezn.metal"|"x2gd.medium"|"x2gd.large"|"x2gd.xlarge"|"x2gd.2xlarge"|"x2gd.4xlarge"|"x2gd.8xlarge"|"x2gd.12xlarge"|"x2gd.16xlarge"|"x2gd.metal"|"z1d.large"|"z1d.xlarge"|"z1d.2xlarge"|"z1d.3xlarge"|"z1d.6xlarge"|"z1d.12xlarge"|"z1d.metal"|"x2idn.16xlarge"|"x2idn.24xlarge"|"x2idn.32xlarge"|"x2iedn.xlarge"|"x2iedn.2xlarge"|"x2iedn.4xlarge"|"x2iedn.8xlarge"|"x2iedn.16xlarge"|"x2iedn.24xlarge"|"x2iedn.32xlarge"|"c6a.large"|"c6a.xlarge"|"c6a.2xlarge"|"c6a.4xlarge"|"c6a.8xlarge"|"c6a.12xlarge"|"c6a.16xlarge"|"c6a.24xlarge"|"c6a.32xlarge"|"c6a.48xlarge"|"c6a.metal"|"m6a.metal"|"i4i.large"|"i4i.xlarge"|"i4i.2xlarge"|"i4i.4xlarge"|"i4i.8xlarge"|"i4i.16xlarge"|"i4i.32xlarge"|"i4i.metal"|"x2idn.metal"|"x2iedn.metal"|"c7g.medium"|"c7g.large"|"c7g.xlarge"|"c7g.2xlarge"|"c7g.4xlarge"|"c7g.8xlarge"|"c7g.12xlarge"|"c7g.16xlarge"|"mac2.metal"|"c6id.large"|"c6id.xlarge"|"c6id.2xlarge"|"c6id.4xlarge"|"c6id.8xlarge"|"c6id.12xlarge"|"c6id.16xlarge"|"c6id.24xlarge"|"c6id.32xlarge"|"c6id.metal"|"m6id.large"|"m6id.xlarge"|"m6id.2xlarge"|"m6id.4xlarge"|"m6id.8xlarge"|"m6id.12xlarge"|"m6id.16xlarge"|"m6id.24xlarge"|"m6id.32xlarge"|"m6id.metal"|"r6id.large"|"r6id.xlarge"|"r6id.2xlarge"|"r6id.4xlarge"|"r6id.8xlarge"|"r6id.12xlarge"|"r6id.16xlarge"|"r6id.24xlarge"|"r6id.32xlarge"|"r6id.metal"|"r6a.large"|"r6a.xlarge"|"r6a.2xlarge"|"r6a.4xlarge"|"r6a.8xlarge"|"r6a.12xlarge"|"r6a.16xlarge"|"r6a.24xlarge"|"r6a.32xlarge"|"r6a.48xlarge"|"r6a.metal"|"p4de.24xlarge"|"u-3tb1.56xlarge"|"u-18tb1.112xlarge"|"u-24tb1.112xlarge"|"trn1.2xlarge"|"trn1.32xlarge"|"hpc6id.32xlarge"|"c6in.large"|"c6in.xlarge"|"c6in.2xlarge"|"c6in.4xlarge"|"c6in.8xlarge"|"c6in.12xlarge"|"c6in.16xlarge"|"c6in.24xlarge"|"c6in.32xlarge"|"m6in.large"|"m6in.xlarge"|"m6in.2xlarge"|"m6in.4xlarge"|"m6in.8xlarge"|"m6in.12xlarge"|"m6in.16xlarge"|"m6in.24xlarge"|"m6in.32xlarge"|"m6idn.large"|"m6idn.xlarge"|"m6idn.2xlarge"|"m6idn.4xlarge"|"m6idn.8xlarge"|"m6idn.12xlarge"|"m6idn.16xlarge"|"m6idn.24xlarge"|"m6idn.32xlarge"|"r6in.large"|"r6in.xlarge"|"r6in.2xlarge"|"r6in.4xlarge"|"r6in.8xlarge"|"r6in.12xlarge"|"r6in.16xlarge"|"r6in.24xlarge"|"r6in.32xlarge"|"r6idn.large"|"r6idn.xlarge"|"r6idn.2xlarge"|"r6idn.4xlarge"|"r6idn.8xlarge"|"r6idn.12xlarge"|"r6idn.16xlarge"|"r6idn.24xlarge"|"r6idn.32xlarge"|"c7g.metal"|"m7g.medium"|"m7g.large"|"m7g.xlarge"|"m7g.2xlarge"|"m7g.4xlarge"|"m7g.8xlarge"|"m7g.12xlarge"|"m7g.16xlarge"|"m7g.metal"|"r7g.medium"|"r7g.large"|"r7g.xlarge"|"r7g.2xlarge"|"r7g.4xlarge"|"r7g.8xlarge"|"r7g.12xlarge"|"r7g.16xlarge"|"r7g.metal"|"c6in.metal"|"m6in.metal"|"m6idn.metal"|"r6in.metal"|"r6idn.metal"|"inf2.xlarge"|"inf2.8xlarge"|"inf2.24xlarge"|"inf2.48xlarge"|"trn1n.32xlarge"|"i4g.large"|"i4g.xlarge"|"i4g.2xlarge"|"i4g.4xlarge"|"i4g.8xlarge"|"i4g.16xlarge"|"hpc7g.4xlarge"|"hpc7g.8xlarge"|"hpc7g.16xlarge"|"c7gn.medium"|"c7gn.large"|"c7gn.xlarge"|"c7gn.2xlarge"|"c7gn.4xlarge"|"c7gn.8xlarge"|"c7gn.12xlarge"|"c7gn.16xlarge"|"p5.48xlarge"|"m7i.large"|"m7i.xlarge"|"m7i.2xlarge"|"m7i.4xlarge"|"m7i.8xlarge"|"m7i.12xlarge"|"m7i.16xlarge"|"m7i.24xlarge"|"m7i.48xlarge"|"m7i-flex.large"|"m7i-flex.xlarge"|"m7i-flex.2xlarge"|"m7i-flex.4xlarge"|"m7i-flex.8xlarge"|"m7a.medium"|"m7a.large"|"m7a.xlarge"|"m7a.2xlarge"|"m7a.4xlarge"|"m7a.8xlarge"|"m7a.12xlarge"|"m7a.16xlarge"|"m7a.24xlarge"|"m7a.32xlarge"|"m7a.48xlarge"|"m7a.metal-48xl"|"hpc7a.12xlarge"|"hpc7a.24xlarge"|"hpc7a.48xlarge"|"hpc7a.96xlarge"|"c7gd.medium"|"c7gd.large"|"c7gd.xlarge"|"c7gd.2xlarge"|"c7gd.4xlarge"|"c7gd.8xlarge"|"c7gd.12xlarge"|"c7gd.16xlarge"|"m7gd.medium"|"m7gd.large"|"m7gd.xlarge"|"m7gd.2xlarge"|"m7gd.4xlarge"|"m7gd.8xlarge"|"m7gd.12xlarge"|"m7gd.16xlarge"|"r7gd.medium"|"r7gd.large"|"r7gd.xlarge"|"r7gd.2xlarge"|"r7gd.4xlarge"|"r7gd.8xlarge"|"r7gd.12xlarge"|"r7gd.16xlarge"|"r7a.medium"|"r7a.large"|"r7a.xlarge"|"r7a.2xlarge"|"r7a.4xlarge"|"r7a.8xlarge"|"r7a.12xlarge"|"r7a.16xlarge"|"r7a.24xlarge"|"r7a.32xlarge"|"r7a.48xlarge"|"c7i.large"|"c7i.xlarge"|"c7i.2xlarge"|"c7i.4xlarge"|"c7i.8xlarge"|"c7i.12xlarge"|"c7i.16xlarge"|"c7i.24xlarge"|"c7i.48xlarge"|"mac2-m2pro.metal"|"r7iz.large"|"r7iz.xlarge"|"r7iz.2xlarge"|"r7iz.4xlarge"|"r7iz.8xlarge"|"r7iz.12xlarge"|"r7iz.16xlarge"|"r7iz.32xlarge"|"c7a.medium"|"c7a.large"|"c7a.xlarge"|"c7a.2xlarge"|"c7a.4xlarge"|"c7a.8xlarge"|"c7a.12xlarge"|"c7a.16xlarge"|"c7a.24xlarge"|"c7a.32xlarge"|"c7a.48xlarge"|"c7a.metal-48xl"|"r7a.metal-48xl"|"r7i.large"|"r7i.xlarge"|"r7i.2xlarge"|"r7i.4xlarge"|"r7i.8xlarge"|"r7i.12xlarge"|"r7i.16xlarge"|"r7i.24xlarge"|"r7i.48xlarge"|"dl2q.24xlarge"|"mac2-m2.metal"|"i4i.12xlarge"|"i4i.24xlarge"|"c7i.metal-24xl"|"c7i.metal-48xl"|"m7i.metal-24xl"|"m7i.metal-48xl"|"r7i.metal-24xl"|"r7i.metal-48xl"|"r7iz.metal-16xl"|"r7iz.metal-32xl"|"c7gd.metal"|"m7gd.metal"|"r7gd.metal"|"g6.xlarge"|"g6.2xlarge"|"g6.4xlarge"|"g6.8xlarge"|"g6.12xlarge"|"g6.16xlarge"|"g6.24xlarge"|"g6.48xlarge"|"gr6.4xlarge"|"gr6.8xlarge"|"c7i-flex.large"|"c7i-flex.xlarge"|"c7i-flex.2xlarge"|"c7i-flex.4xlarge"|"c7i-flex.8xlarge"|"u7i-12tb.224xlarge"|"u7in-16tb.224xlarge"|"u7in-24tb.224xlarge"|"u7in-32tb.224xlarge"|"u7ib-12tb.224xlarge"|"c7gn.metal"|"r8g.medium"|"r8g.large"|"r8g.xlarge"|"r8g.2xlarge"|"r8g.4xlarge"|"r8g.8xlarge"|"r8g.12xlarge"|"r8g.16xlarge"|"r8g.24xlarge"|"r8g.48xlarge"|"r8g.metal-24xl"|"r8g.metal-48xl"|"mac2-m1ultra.metal"|"g6e.xlarge"|"g6e.2xlarge"|"g6e.4xlarge"|"g6e.8xlarge"|"g6e.12xlarge"|"g6e.16xlarge"|"g6e.24xlarge"|"g6e.48xlarge"|"c8g.medium"|"c8g.large"|"c8g.xlarge"|"c8g.2xlarge"|"c8g.4xlarge"|"c8g.8xlarge"|"c8g.12xlarge"|"c8g.16xlarge"|"c8g.24xlarge"|"c8g.48xlarge"|"c8g.metal-24xl"|"c8g.metal-48xl"|"m8g.medium"|"m8g.large"|"m8g.xlarge"|"m8g.2xlarge"|"m8g.4xlarge"|"m8g.8xlarge"|"m8g.12xlarge"|"m8g.16xlarge"|"m8g.24xlarge"|"m8g.48xlarge"|"m8g.metal-24xl"|"m8g.metal-48xl"|"x8g.medium"|"x8g.large"|"x8g.xlarge"|"x8g.2xlarge"|"x8g.4xlarge"|"x8g.8xlarge"|"x8g.12xlarge"|"x8g.16xlarge"|"x8g.24xlarge"|"x8g.48xlarge"|"x8g.metal-24xl"|"x8g.metal-48xl"|"i7ie.large"|"i7ie.xlarge"|"i7ie.2xlarge"|"i7ie.3xlarge"|"i7ie.6xlarge"|"i7ie.12xlarge"|"i7ie.18xlarge"|"i7ie.24xlarge"|"i7ie.48xlarge"|"i8g.large"|"i8g.xlarge"|"i8g.2xlarge"|"i8g.4xlarge"|"i8g.8xlarge"|"i8g.12xlarge"|"i8g.16xlarge"|"i8g.24xlarge"|"i8g.metal-24xl"|"u7i-6tb.112xlarge"|"u7i-8tb.112xlarge"|"u7inh-32tb.480xlarge"|"p5e.48xlarge"|"p5en.48xlarge"|"f2.12xlarge"|"f2.48xlarge"|"trn2.48xlarge"|"c7i-flex.12xlarge"|"c7i-flex.16xlarge"|"m7i-flex.12xlarge"|"m7i-flex.16xlarge"|"i7ie.metal-24xl"|"i7ie.metal-48xl"|"i8g.48xlarge"|"c8gd.medium"|"c8gd.large"|"c8gd.xlarge"|"c8gd.2xlarge"|"c8gd.4xlarge"|"c8gd.8xlarge"|"c8gd.12xlarge"|"c8gd.16xlarge"|"c8gd.24xlarge"|"c8gd.48xlarge"|"c8gd.metal-24xl"|"c8gd.metal-48xl"|"i7i.large"|"i7i.xlarge"|"i7i.2xlarge"|"i7i.4xlarge"|"i7i.8xlarge"|"i7i.12xlarge"|"i7i.16xlarge"|"i7i.24xlarge"|"i7i.48xlarge"|"i7i.metal-24xl"|"i7i.metal-48xl"|"p6-b200.48xlarge"|"m8gd.medium"|"m8gd.large"|"m8gd.xlarge"|"m8gd.2xlarge"|"m8gd.4xlarge"|"m8gd.8xlarge"|"m8gd.12xlarge"|"m8gd.16xlarge"|"m8gd.24xlarge"|"m8gd.48xlarge"|"m8gd.metal-24xl"|"m8gd.metal-48xl"|"r8gd.medium"|"r8gd.large"|"r8gd.xlarge"|"r8gd.2xlarge"|"r8gd.4xlarge"|"r8gd.8xlarge"|"r8gd.12xlarge"|"r8gd.16xlarge"|"r8gd.24xlarge"|"r8gd.48xlarge"|"r8gd.metal-24xl"|"r8gd.metal-48xl",
        "MaxPrice": "string",
        "SubnetId": "string",
        "AvailabilityZone": "string",
        "WeightedCapacity": double,
        "Priority": double,
        "Placement": {
          "Affinity": "string",
          "GroupName": "string",
          "PartitionNumber": integer,
          "HostId": "string",
          "Tenancy": "default"|"dedicated"|"host",
          "SpreadDomain": "string",
          "HostResourceGroupArn": "string",
          "GroupId": "string",
          "AvailabilityZone": "string"
        },
        "BlockDeviceMappings": [
          {
            "DeviceName": "string",
            "VirtualName": "string",
            "Ebs": {
              "Encrypted": true|false,
              "DeleteOnTermination": true|false,
              "Iops": integer,
              "Throughput": integer,
              "KmsKeyId": "string",
              "SnapshotId": "string",
              "VolumeSize": integer,
              "VolumeType": "standard"|"io1"|"io2"|"gp2"|"sc1"|"st1"|"gp3"
            },
            "NoDevice": "string"
          }
          ...
        ],
        "InstanceRequirements": {
          "VCpuCount": {
            "Min": integer,
            "Max": integer
          },
          "MemoryMiB": {
            "Min": integer,
            "Max": integer
          },
          "CpuManufacturers": ["intel"|"amd"|"amazon-web-services"|"apple", ...],
          "MemoryGiBPerVCpu": {
            "Min": double,
            "Max": double
          },
          "ExcludedInstanceTypes": ["string", ...],
          "InstanceGenerations": ["current"|"previous", ...],
          "SpotMaxPricePercentageOverLowestPrice": integer,
          "OnDemandMaxPricePercentageOverLowestPrice": integer,
          "BareMetal": "included"|"required"|"excluded",
          "BurstablePerformance": "included"|"required"|"excluded",
          "RequireHibernateSupport": true|false,
          "NetworkInterfaceCount": {
            "Min": integer,
            "Max": integer
          },
          "LocalStorage": "included"|"required"|"excluded",
          "LocalStorageTypes": ["hdd"|"ssd", ...],
          "TotalLocalStorageGB": {
            "Min": double,
            "Max": double
          },
          "BaselineEbsBandwidthMbps": {
            "Min": integer,
            "Max": integer
          },
          "AcceleratorTypes": ["gpu"|"fpga"|"inference", ...],
          "AcceleratorCount": {
            "Min": integer,
            "Max": integer
          },
          "AcceleratorManufacturers": ["amazon-web-services"|"amd"|"nvidia"|"xilinx"|"habana", ...],
          "AcceleratorNames": ["a100"|"inferentia"|"k520"|"k80"|"m60"|"radeon-pro-v520"|"t4"|"vu9p"|"v100"|"a10g"|"h100"|"t4g", ...],
          "AcceleratorTotalMemoryMiB": {
            "Min": integer,
            "Max": integer
          },
          "NetworkBandwidthGbps": {
            "Min": double,
            "Max": double
          },
          "AllowedInstanceTypes": ["string", ...],
          "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": integer,
          "BaselinePerformanceFactors": {
            "Cpu": {
              "References": [
                {
                  "InstanceFamily": "string"
                }
                ...
              ]
            }
          }
        },
        "ImageId": "string"
      }
      ...
    ]
  }
  ...
]

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

ID EC2 Fleet.

--target-capacity-specification (структура)

Размер EC2 Fleet.

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

Количество единиц для запроса, заполненных с использованием типа целевого объёма по умолчанию.

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

Количество единиц On-Demand для запроса.

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

Количество единиц Spot для запроса.

DefaultTargetCapacityType -> (строка)

Тип целевого объёма по умолчанию.

TargetCapacityUnitType -> (строка)

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

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

Упрощённый синтаксис:

TotalTargetCapacity=integer,OnDemandTargetCapacity=integer,SpotTargetCapacity=integer,DefaultTargetCapacityType=string,TargetCapacityUnitType=string

Синтаксис JSON:

{
  "TotalTargetCapacity": integer,
  "OnDemandTargetCapacity": integer,
  "SpotTargetCapacity": integer,
  "DefaultTargetCapacityType": "spot"|"on-demand"|"capacity-block",
  "TargetCapacityUnitType": "vcpu"|"memory-mib"|"units"
}

--context (строка)

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

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

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

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

--debug (булево)

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

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

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

--no-verify-ssl (булево)

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

--no-paginate (булево)

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

--output (строка)

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

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

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

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

--no-sign-request (булево)

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

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

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

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

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

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

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

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

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

  • base64
  • raw-in-base64-out

--no-cli-pager (булево)

Отключить вывод кли-пейджера.

--cli-auto-prompt (булево)

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

--no-cli-auto-prompt (булево)

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

Примеры

Примечание

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

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

Для масштабирования EC2 Fleet

Следующий modify-fleet пример изменяет целевую емкость указанного EC2 Fleet. Если указанное значение больше текущей емкости, EC2 Fleet запустит дополнительные экземпляры. Если указанное значение меньше текущей емкости, EC2 Fleet отменяет все открытые запросы и, если политика завершения равна terminate, EC2 Fleet прекращает работу всех экземпляров, которые превышают новую целевую емкость.

aws ec2 modify-fleet \
    --fleet-ids fleet-12a34b55-67cd-8ef9-ba9b-9208dEXAMPLE \
    --target-capacity-specification TotalTargetCapacity=5

Вывод:

{
    "Return": true
}

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

Вывод

Возврат -> (булево)

Если запрос выполнен успешно, ответ возвращает true. Если запрос завершился ошибкой, ответ не возвращается, а вместо этого возвращается сообщение об ошибке.

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

Spec-Zone.ru

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