describe-fleets
Описание
Описывает указанный EC2 флот или все ваши EC2 флоты.
Предупреждение
Если флот типаinstant, вы должны указать идентификатор флота в запросе, в противном случае флот не отобразится в ответе.Для получения дополнительной информации см. Описание вашего EC2 флота в руководстве пользователя Amazon EC2.
См. также: Документация API AWS
describe-fleets — это постраничный процесс. Для получения всего набора результатов могут быть отправлены несколько вызовов API. Вы можете отключить постраничную навигацию, указав аргумент --no-paginate. При использовании --output text и аргумента --query в постраничном ответе, аргумент --query должен извлекать данные из результатов следующих выражений запроса: Fleets
Синтаксис
describe-fleets
[--dry-run | --no-dry-run]
[--fleet-ids <value>]
[--filters <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--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.--fleet-ids (список)
Идентификаторы EC2 флотов.
Примечание
Если флот типаinstant, вы должны указать идентификатор флота, в противном случае он не отобразится в ответе.(строка)
Синтаксис:
"string" "string" ...
--filters (список)
Фильтры.
-
activity-status— Прогресс EC2 флота (error|pending-fulfillment|pending-termination|fulfilled). -
excess-capacity-termination-policy— Указывает, следует ли завершать работу запущенных экземпляров, если целевая емкость уменьшена ниже текущего размера EC2 флота (true|false). -
fleet-state— Состояние EC2 флота (submitted|active|deleted|failed|deleted-running|deleted-terminating|modifying). -
replace-unhealthy-instances— Указывает, должен ли EC2 флот заменять неисправные экземпляры (true|false). -
type— Тип запроса (instant|request|maintain).
(структура)
Пара имя-значение фильтра, используемая для возвращения более специфического списка результатов из операции describe. Фильтры могут использоваться для сопоставления набора ресурсов по определенным критериям, таким как теги, атрибуты или идентификаторы.
Если вы указываете несколько фильтров, фильтры соединяются с AND, и запрос возвращает только результаты, соответствующие всем указанным фильтрам.
Для получения дополнительной информации см. Список и фильтрация с помощью командной строки и API в руководстве пользователя Amazon EC2.
Имя -> (строка)
Значения -> (список)
Значения фильтра. Значения фильтров чувствительны к регистру. Если вы указываете несколько значений для фильтра, значения объединяются с OR, и запрос возвращает все результаты, соответствующие любому из указанных значений.
(строка)
Сокращенный синтаксис:
Name=string,Values=string,string ...
Синтаксис JSON:
[
{
"Name": "string",
"Values": ["string", ...]
}
...
]
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Передача произвольных двоичных значений с помощью значения, предоставленного JSON, невозможна, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Маркер для указания точки начала постраничной навигации. Это NextToken из ранее усеченного ответа.
Примеры использования см. в разделе Постраничная навигация в руководстве пользователя AWS Command Line Interface.
--page-size (целое число)
Размер каждой страницы для получения вызова AWS сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS сервиса.
Примеры использования см. в разделе Постраничная навигация в руководстве пользователя AWS Command Line Interface.
--max-items (целое число)
Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления постраничной навигации укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken напрямую вне AWS CLI.
Примеры использования см. в разделе Постраничная навигация в руководстве пользователя AWS Command Line Interface.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. При отсутствии значения или значении input выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, при указании yaml-input выведет пример входного YAML, который можно использовать с --cli-input-yaml. При указании значения output, он валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет нестабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (boolean)
Включить отладочную запись журнала.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение по умолчанию проверки сертификатов SSL.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команды.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Используемый регион. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включить
- выключить
- автоматически
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Сборка сертификатов CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь ограничения по времени. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь ограничения по времени. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной строкой base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настроек cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить кли-пейджер для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическое запросы параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила кавычек, похожие на unix-подобные. Эти примеры необходимо адаптировать к правилам кавычек вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Для описания EC2 флота
Следующий пример описывает указанный EC2 флот.
aws ec2 describe-fleets \
--fleet-ids fleet-12a34b55-67cd-8ef9-ba9b-9208dEXAMPLE
Вывод:
{
"Fleets": [
{
"ActivityStatus": "pending_fulfillment",
"CreateTime": "2020-09-01T18:26:05.000Z",
"FleetId": "fleet-12a34b55-67cd-8ef9-ba9b-9208dEXAMPLE",
"FleetState": "active",
"ExcessCapacityTerminationPolicy": "termination",
"FulfilledCapacity": 0.0,
"FulfilledOnDemandCapacity": 0.0,
"LaunchTemplateConfigs": [
{
"LaunchTemplateSpecification": {
"LaunchTemplateId": "lt-0e632f2855a979cd5",
"Version": "1"
}
}
],
"TargetCapacitySpecification": {
"TotalTargetCapacity": 2,
"OnDemandTargetCapacity": 0,
"SpotTargetCapacity": 2,
"DefaultTargetCapacityType": "spot"
},
"TerminateInstancesWithExpiration": false,
"Type": "maintain",
"ReplaceUnhealthyInstances": false,
"SpotOptions": {
"AllocationStrategy": "lowestPrice",
"InstanceInterruptionBehavior": "terminate",
"InstancePoolsToUseCount": 1
},
"OnDemandOptions": {
"AllocationStrategy": "lowestPrice"
}
}
]
}
Для получения дополнительной информации см. Управление EC2 флотом в руководстве пользователя Amazon Elastic Compute Cloud для Linux-экземпляров.
Вывод
NextToken -> (строка)
null, когда больше элементов возвращать не нужно.Fleets -> (список)
Информация о флотах EC2.
(структура)
Описание флота EC2.
ActivityStatus -> (строка)
error. После размещения всех запросов статус равен pending_fulfillment. Если размер флота EC2 равен или превышает его целевую емкость, статус равен fulfilled. Если размер флота EC2 уменьшается, статус равен pending_termination, пока экземпляры не завершат работу.CreateTime -> (временная метка)
FleetId -> (строка)
FleetState -> (строка)
ClientToken -> (строка)
Уникальный, чувствительный к регистру идентификатор, который вы предоставляете для обеспечения идемпотентности запроса. Дополнительная информация приведена в разделе Обеспечение идемпотентности .
Ограничения: Максимальная длина 64 символа ASCII
ExcessCapacityTerminationPolicy -> (строка)
Указывает, должны ли выполняемые экземпляры завершать работу, если целевая емкость флота EC2 уменьшится ниже текущего размера флота EC2.
Поддерживается только для флотов типа maintain.
FulfilledCapacity -> (двойное)
FulfilledOnDemandCapacity -> (двойное)
LaunchTemplateConfigs -> (список)
Шаблон запуска и переопределения.
(структура)
Описание шаблона запуска и переопределений.
LaunchTemplateSpecification -> (структура)
Шаблон запуска.
LaunchTemplateId -> (строка)
Идентификатор шаблона запуска.
Вы должны указать LaunchTemplateId или LaunchTemplateName, но не оба.
LaunchTemplateName -> (строка)
Имя шаблона запуска.
Вы должны указать LaunchTemplateName или LaunchTemplateId, но не оба.
Version -> (строка)
Номер версии шаблона запуска, $Latest или $Default. Вы должны указать значение, в противном случае запрос завершится ошибкой.
Если значение равно $Latest, Amazon EC2 использует последнюю версию шаблона запуска.
Если значение равно $Default, Amazon EC2 использует версию шаблона запуска по умолчанию.
Overrides -> (список)
Любые параметры, которые вы указываете, переопределяют те же параметры в шаблоне запуска.
(структура)
Описание переопределений для шаблона запуска.
InstanceType -> (строка)
Тип экземпляра.
mac1.metal не поддерживается как переопределение шаблона запуска.Примечание
Если вы укажетеInstanceType, вы не можете указать InstanceRequirements.MaxPrice -> (строка)
Максимальная цена за час использования экземпляра Spot. Мы не рекомендуем использовать этот параметр, так как это может привести к увеличению прерываний. Если вы не укажете этот параметр, вы будете платить по текущей цене Spot.
Предупреждение
Если вы укажете максимальную цену, ваши экземпляры будут прерываться чаще, чем если вы не укажете этот параметр.
Если вы укажете максимальную цену, она должна быть больше 0,001 USD. Указание значения ниже 0,001 USD приведет к сообщению об ошибке InvalidParameterValue.
SubnetId -> (строка)
AvailabilityZone -> (строка)
WeightedCapacity -> (двойное)
Количество единиц, предоставляемых указанным типом экземпляра. Это те же единицы, которые вы выбрали для установки целевой емкости в отношении экземпляров или характеристик производительности, таких как vCPU, память или ввод/вывод.
Если целевая емкость, деленная на это значение, не является целым числом, Amazon EC2 округляет количество экземпляров до ближайшего целого числа. Если это значение не указано, значение по умолчанию равно 1.
Примечание
При указании весов цена, используемая в стратегиях распределенияlowest-price и price-capacity-optimized, составляет за единицу часа (где цена экземпляра делится на указанный вес). Однако, если все указанные веса превышают требуемую TargetCapacity, что приводит к запуску только одного экземпляра, цена используется за час экземпляра.Priority -> (двойное)
Приоритет для переопределения шаблона запуска. Самый высокий приоритет запускается первым.
Если On-Demand AllocationStrategy установлено в prioritized, EC2 Fleet использует приоритет для определения того, какое переопределение шаблона запуска использовать в первую очередь для удовлетворения емкости On-Demand.
Если Spot AllocationStrategy установлено в capacity-optimized-prioritized, EC2 Fleet использует приоритет на основе наилучшего результата для определения того, какое переопределение шаблона запуска использовать для удовлетворения емкости Spot, но в первую очередь оптимизирует емкость.
Допустимые значения — целые числа, начиная с 0. Чем меньше число, тем выше приоритет. Если число не задано, переопределение имеет самый низкий приоритет. Вы можете установить одинаковый приоритет для разных переопределений шаблонов запуска.
Placement -> (структура)
Местоположение, где запущен экземпляр, если применимо.
GroupName -> (строка)
InstanceRequirements -> (структура)
Атрибуты для типов экземпляров. При указании атрибутов экземпляров Amazon EC2 определит типы экземпляров с этими атрибутами.
Примечание
Если вы укажетеInstanceRequirements , вы не можете указать InstanceType .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. - Для типов экземпляров с FPGA Xilinx VU9P укажите
vu9p. - Для типов экземпляров с графическими процессорами NVIDIA V100 укажите
v100.
По умолчанию: Любой ускоритель
(строка)
AcceleratorTotalMemoryMiB -> (структура)
Минимальный и максимальный объём памяти ускорителя в МБ.
По умолчанию: Без минимальных или максимальных ограничений
Min -> (целое число)
Max -> (целое число)
NetworkBandwidthGbps -> (структура)
Минимальный и максимальный объём сетевой пропускной способности в гигабитах в секунду (Гбит/с).
По умолчанию: Без минимальных или максимальных ограничений
Min -> (вещественное число)
Max -> (вещественное число)
AllowedInstanceTypes -> (список)
Типы экземпляров, к которым будут применяться указанные атрибуты. Все остальные типы экземпляров будут проигнорированы, даже если они соответствуют указанным атрибутам.
Вы можете использовать строки с одним или несколькими символами подстановки, представленными звёздочкой (* ), чтобы разрешить тип, размер или поколение экземпляра. Ниже приведены примеры: m5.8xlarge , c5*.* , m5a.* , r* , *3* .
Например, если вы укажете c5* , Amazon EC2 разрешит всю семейство экземпляров C5, включая все типы экземпляров C5a и C5n. Если вы укажете m5a.* , Amazon EC2 разрешит все типы экземпляров M5a, но не типы экземпляров M5n.
Примечание
Если вы укажетеAllowedInstanceTypes , вы не можете указать ExcludedInstanceTypes .По умолчанию: Все типы экземпляров
(строка)
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice -> (целое число)
[Защита от цен] Пороговое значение защиты цены для Spot-экземпляров в процентах от определённой цены On-Demand. Определённая цена On-Demand — это цена самого дешёвого экземпляра текущего поколения типа C, M или R с вашими указанными атрибутами. Если ни один экземпляр текущего поколения типов C, M или R не соответствует вашим атрибутам, цена определяется по самому дешёвому экземпляру текущего поколения, а в случае необходимости — по самому дешёвому экземпляру предыдущего поколения, соответствующему вашим атрибутам. Когда Amazon EC2 выбирает типы экземпляров с вашими атрибутами, он исключит типы экземпляров, чья цена превышает указанный порог.
Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.
Если вы установите TargetCapacityUnitType на vcpu или memory-mib , порог защиты цены будет основан на цене за процессорный ядро или за память вместо цены за экземпляр.
Примечание
Можно указать только один из параметровSpotMaxPricePercentageOverLowestPrice или MaxSpotPriceAsPercentageOfOptimalOnDemandPrice. Если вы не укажете ни один из них, Amazon EC2 автоматически применит оптимальную защиту цены, чтобы последовательно выбирать из широкого диапазона типов экземпляров. Чтобы указать отсутствие порога защиты цены для Spot-экземпляров, означающего, что вы хотите рассмотреть все типы экземпляров, соответствующие вашим атрибутам, включите один из этих параметров и укажите высокое значение, например, 999999 .BaselinePerformanceFactors -> (структура)
Базовые характеристики производительности для рассмотрения, используя семейство экземпляров в качестве эталонной точки отсчёта. Семейство экземпляров устанавливает наименьший приемлемый уровень производительности. Amazon EC2 использует этот базовый показатель для ориентирования при выборе типа экземпляра, но нет гарантии, что выбранные типы экземпляров всегда будут превосходить базовый уровень для каждого приложения. В настоящее время этот параметр поддерживает только производительность процессора в качестве базового фактора производительности. Дополнительную информацию см. в разделе Защита производительности в руководстве пользователя Amazon EC2.
Cpu -> (структура)
Производительность процессора для рассмотрения, используя семейство экземпляров в качестве эталонной точки отсчёта.
References -> (список)
Укажите семейство экземпляров для использования в качестве эталонной точки отсчёта для производительности процессора. Все типы экземпляров, соответствующие вашим указанным атрибутам, будут сравниваться с производительностью процессора эталонного семейства экземпляров, независимо от производителя или архитектуры процессора.
Примечание
В настоящее время в списке можно указать только одно семейство экземпляров.(структура)
Укажите семейство экземпляров для использования в качестве эталонной точки отсчёта для производительности процессора. Все типы экземпляров, соответствующие вашим указанным атрибутам, будут сравниваться с производительностью процессора эталонного семейства экземпляров, независимо от производителя или архитектуры процессора.
Примечание
В настоящее время в списке можно указать только одно семейство экземпляров.InstanceFamily -> (строка)
Семейство экземпляров для использования в качестве эталонной точки отсчёта.
Примечание
Убедитесь, что вы указали правильное значение для семейства экземпляров. Семейство экземпляров — это всё до точки (. ) в имени типа экземпляра. Например, в типе экземпляра c6i.large семейство экземпляров — c6i , а не c6 . Дополнительную информацию см. в разделе Конвенции именования типов экземпляров Amazon EC2 в документе Типы экземпляров Amazon EC2.Следующие семейства экземпляров не поддерживаются для защиты производительности:
c1-
g3|g3s hpc7g-
m1|m2 -
mac1|mac2|mac2-m1ultra|mac2-m2|mac2-m2pro -
p3dn|p4d|p5 t1-
u-12tb1|u-18tb1|u-24tb1|u-3tb1|u-6tb1|u-9tb1|u7i-12tb|u7in-16tb|u7in-24tb|u7in-32tb
Если вы включите защиту производительности, указав поддерживаемое семейство экземпляров, возвращаемые типы экземпляров будут исключать вышеперечисленные неподдерживаемые семейства.
Если вы укажете неподдерживаемое семейство экземпляров как значение для базовой производительности, API возвращает пустой ответ для GetInstanceTypesFromInstanceRequirements и исключение для CreateFleet , RequestSpotFleet , ModifyFleet и ModifySpotFleetRequest .
ImageId -> (строка)
Идентификатор AMI в формате ami-17characters00000 .
В качестве альтернативы вы можете указать параметр Systems Manager, используя один из следующих форматов. Параметр Systems Manager будет преобразован в идентификатор 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 вместо идентификатора AMI в руководстве пользователя Amazon EC2.
Примечание
Этот параметр доступен только для флотов типаinstant . Для флотов типа maintain и request вы должны указать идентификатор AMI в шаблоне запуска.BlockDeviceMappings -> (список)
Карты сопоставления блочных устройств, определяющие EBS-тома и тома хранилища экземпляра, которые необходимо подключить к экземпляру при запуске.
Поддерживается только для флотов типа instant.
Дополнительную информацию см. в разделе Карты сопоставления блочных устройств для томов на экземплярах Amazon EC2 в руководстве пользователя Amazon EC2.
(структура)
Описывает карту сопоставления блочных устройств, определяющую EBS-тома и тома хранилища экземпляра, которые необходимо подключить к экземпляру при запуске.
DeviceName -> (строка)
/dev/sdh или xvdh).VirtualName -> (строка)
Ebs -> (структура)
Параметры, используемые для автоматической настройки EBS-томов при запуске экземпляра.
Encrypted -> (булево)
DeleteOnTermination -> (булево)
Iops -> (целое число)
gp3, io1 и io2 это значение представляет собой количество IOPS, выделенное для тома. Для томов типа gp2 это значение представляет собой базовые показатели производительности тома и скорость накопления кредитов I/O для повышения производительности.Throughput -> (целое число)
KmsKeyId -> (строка)
SnapshotId -> (строка)
VolumeSize -> (целое число)
VolumeType -> (строка)
NoDevice -> (строка)
TargetCapacitySpecification -> (структура)
Количество единиц для запроса. Вы можете задать целевую емкость в терминах экземпляров или в терминах характеристик производительности, которые важны для вашей рабочей нагрузки приложения, таких как vCPU, память или ввод/вывод. Если тип запроса — maintain, вы можете указать целевую емкость 0 и добавить емкость позже.
TotalTargetCapacity -> (целое число)
OnDemandTargetCapacity -> (целое число)
SpotTargetCapacity -> (целое число)
DefaultTargetCapacityType -> (строка)
TargetCapacityUnitType -> (строка)
TerminateInstancesWithExpiration -> (булево)
Type -> (строка)
requests целевую емкость или также попытается maintain ее. Если вы запрашиваете определенную целевую емкость, EC2 Fleet только размещает необходимые запросы; он не пытается пополнить экземпляры в случае уменьшения емкости и не отправляет запросы в альтернативных пулах емкости в случае ее недоступности. Для поддержания определенной целевой емкости EC2 Fleet размещает необходимые запросы для достижения этой целевой емкости. Он также автоматически пополняет любые прерванные Spot-экземпляры. По умолчанию: maintain.ValidFrom -> (отметка времени)
ValidUntil -> (отметка времени)
ReplaceUnhealthyInstances -> (булево)
maintain. Дополнительную информацию см. в разделе Проверка состояния EC2 Fleet в руководстве пользователя Amazon EC2.SpotOptions -> (структура)
Настройка экземпляров Spot в флоте EC2.
AllocationStrategy -> (строка)
Стратегия, определяющая, как распределить целевую емкость экземпляров Spot по пулам экземпляров Spot, указанным в конфигурации запуска флота EC2. Дополнительную информацию см. в разделе «Стратегии распределения экземпляров Spot» в руководстве пользователя Amazon EC2.
Флот EC2 определяет пулы с наибольшей доступностью емкости для запускаемого количества экземпляров. Это означает, что мы будем запрашивать экземпляры Spot из пулов, которые, по нашему мнению, имеют наименьшую вероятность прерывания в ближайшее время. Затем флот EC2 запрашивает экземпляры Spot из самого дешевого из этих пулов.
Флот EC2 определяет пулы с наибольшей доступностью емкости для запускаемого количества экземпляров. Это означает, что мы будем запрашивать экземпляры Spot из пулов, которые, по нашему мнению, имеют наименьшую вероятность прерывания в ближайшее время. Чтобы повысить вероятность запуска определенных типов экземпляров, используйте capacity-optimized-prioritized . Установите приоритет для каждого типа экземпляра, используя параметр Priority для LaunchTemplateOverrides . Вы можете назначить один и тот же приоритет различным LaunchTemplateOverrides . EC2 реализует приоритеты в соответствии с возможностями, но в первую очередь оптимизирует емкость. capacity-optimized-prioritized поддерживается только в том случае, если ваш флот EC2 использует шаблон запуска. Обратите внимание, что если параметр On-Demand AllocationStrategy установлен на prioritized, применяется тот же приоритет при удовлетворении потребности в емкости On-Demand.
Флот EC2 запрашивает экземпляры из всех указанных вами пулов экземпляров Spot.
Предупреждение
Мы не рекомендуем стратегию распределенияlowest-price, так как она имеет наибольший риск прерывания для ваших экземпляров Spot.Флот EC2 запрашивает экземпляры из пула экземпляров Spot с самой низкой ценой, имеющего свободную емкость. Если пул с самой низкой ценой не имеет свободной емкости, экземпляры Spot берутся из следующего пула с более низкой ценой, имеющего свободную емкость. Если пул исчерпает емкость до удовлетворения ваших потребностей, флот EC2 продолжит удовлетворять запрос, беря из следующего пула с более низкой ценой. Чтобы гарантировать, что ваши потребности будут удовлетворены, вы можете получить экземпляры Spot из нескольких пулов. Поскольку эта стратегия учитывает только цену экземпляров, а не доступность емкости, она может привести к высоким показателям прерывания.
По умолчанию: lowest-price
MaintenanceStrategies -> (структура)
Стратегии управления вашими рабочими нагрузками на экземплярах Spot, которые будут прерваны. В настоящее время доступна только стратегия перебалансировки емкости.
CapacityRebalance -> (структура)
Стратегия, используемая, когда Amazon EC2 отправляет сигнал о том, что ваш экземпляр Spot подвержен высокому риску прерывания.
ReplacementStrategy -> (строка)
Стратегия замены. Доступна только для флотов типа maintain .
launch - флот EC2 запускает новый экземпляр Spot-замены, когда для существующего экземпляра Spot во флоте отправляется уведомление о перебалансировке. Флот EC2 не завершает работу экземпляров, получивших уведомление о перебалансировке. Вы можете завершить работу старых экземпляров или оставить их работающими. Вы платите за все экземпляры во время их работы.
launch-before-terminate - флот EC2 запускает новый экземпляр Spot-замены, когда для существующего экземпляра Spot во флоте отправляется уведомление о перебалансировке, а затем, после указанной вами задержки (в TerminationDelay), завершает работу экземпляров, получивших уведомление о перебалансировке.
TerminationDelay -> (целое число)
Время (в секундах), которое Amazon EC2 ждет, прежде чем завершить работу старого экземпляра Spot после запуска нового экземпляра Spot-замены.
Требуется, когда ReplacementStrategy установлен на launch-before-terminate .
Недействительно, когда ReplacementStrategy установлен на launch .
Допустимые значения: Минимальное значение 120 секунд. Максимальное значение 7200 секунд.
InstanceInterruptionBehavior -> (строка)
Поведение при прерывании экземпляра Spot.
По умолчанию: terminate
InstancePoolsToUseCount -> (целое число)
Количество пулов экземпляров Spot, по которым распределяется целевая емкость экземпляров Spot. Поддерживается только в том случае, если AllocationStrategy установлен на lowest-price . Флот EC2 выбирает самые дешевые пулы Spot и равномерно распределяет целевую емкость экземпляров Spot по указанному количеству пулов Spot.
Обратите внимание, что флот EC2 пытается извлечь экземпляры Spot из указанного вами количества пулов в соответствии с возможностями. Если пул исчерпает емкость Spot до достижения вашей целевой емкости, флот EC2 продолжит удовлетворять запрос, извлекая экземпляры из следующего по цене пула. Для того, чтобы ваша целевая емкость была достигнута, вы можете получить экземпляры Spot из большего количества пулов, чем вы указали. Аналогично, если у большинства пулов нет емкости Spot, вы можете получить свою полную целевую емкость из меньшего количества пулов, чем вы указали.
SingleInstanceType -> (логическое значение)
Указывает, что флот использует один тип экземпляра для запуска всех экземпляров Spot во флоте.
Поддерживается только для флотов типа instant .
SingleAvailabilityZone -> (логическое значение)
Указывает, что флот запускает все экземпляры Spot в одной зоне доступности.
Поддерживается только для флотов типа instant .
MinTargetCapacity -> (целое число)
Минимальная целевая емкость экземпляров Spot во флоте. Если эта минимальная емкость не достигнута, экземпляры не запускаются.
Ограничения: Максимальное значение 1000 . Поддерживается только для флотов типа instant .
Должно быть указано хотя бы одно из следующих: SingleAvailabilityZone | SingleInstanceType
MaxTotalPrice -> (строка)
Максимальная сумма в час за экземпляры Spot, которую вы готовы заплатить. Мы не рекомендуем использовать этот параметр, так как это может привести к увеличению прерываний. Если вы не укажете этот параметр, вы заплатите текущую цену Spot.
Предупреждение
Если вы укажете максимальную цену, ваши экземпляры Spot будут прерываться чаще, чем если вы не укажете этот параметр.Примечание
Если ваш флот включает экземпляры типа T, настроенные какunlimited, и если их среднее использование ЦП превышает базовый уровень использования, вы будете платить за избыточные кредиты. maxTotalPrice не учитывает избыточные кредиты, и в случае использования избыточных кредитов ваша конечная стоимость может быть выше, чем та, которую вы указали для maxTotalPrice . Дополнительную информацию см. в разделе «Избыточные кредиты могут привести к дополнительным расходам» в руководстве пользователя Amazon EC2.OnDemandOptions -> (структура)
Стратегия распределения экземпляров On-Demand во флоте EC2.
AllocationStrategy -> (строка)
Стратегия, определяющая порядок использования перезаписей шаблона запуска для удовлетворения потребностей в емкости On-Demand.
lowest-price - флот EC2 использует цену для определения порядка, запуская сначала экземпляры с самой низкой ценой.
prioritized - флот EC2 использует приоритет, который вы назначили каждой перезаписи шаблона запуска, запуская сначала экземпляры с наивысшим приоритетом.
По умолчанию: lowest-price
CapacityReservationOptions -> (структура)
Стратегия использования неиспользованных резервированных емкостей для удовлетворения потребностей в емкости On-Demand.
Поддерживается только для флотов типа instant .
UsageStrategy -> (строка)
Указывает, использовать ли неиспользованные резервированные емкости для удовлетворения потребностей в емкости On-Demand.
Если вы укажете use-capacity-reservations-first, флот использует неиспользованные резервированные емкости для удовлетворения потребностей в емкости On-Demand до целевого значения емкости On-Demand. Если несколько пулов экземпляров имеют неиспользованные резервированные емкости, применяется стратегия распределения On-Demand (lowest-price или prioritized ). Если количество неиспользованных резервированных емкостей меньше целевого значения емкости On-Demand, оставшаяся целевая емкость On-Demand запускается в соответствии со стратегией распределения On-Demand (lowest-price или prioritized ).
Если вы не укажете значение, флот удовлетворяет потребности в емкости On-Demand в соответствии с выбранной стратегией распределения On-Demand.
SingleInstanceType -> (логическое значение)
Указывает, что флот использует один тип экземпляра для запуска всех экземпляров On-Demand во флоте.
Поддерживается только для флотов типа instant .
SingleAvailabilityZone -> (логическое значение)
Указывает, что флот запускает все экземпляры On-Demand в одной зоне доступности.
Поддерживается только для флотов типа instant .
MinTargetCapacity -> (целое число)
Минимальная целевая емкость экземпляров On-Demand во флоте. Если эта минимальная емкость не достигнута, экземпляры не запускаются.
Ограничения: Максимальное значение 1000 . Поддерживается только для флотов типа instant .
Должно быть указано хотя бы одно из следующих: SingleAvailabilityZone | SingleInstanceType
MaxTotalPrice -> (строка)
Максимальная сумма в час за экземпляры On-Demand, которую вы готовы заплатить.
Примечание
Если ваш флот включает экземпляры типа T, настроенные какunlimited, и если их среднее использование ЦП превышает базовый уровень использования, вы будете платить за избыточные кредиты. maxTotalPrice не учитывает избыточные кредиты, и в случае использования избыточных кредитов ваша конечная стоимость может быть выше, чем та, которую вы указали для maxTotalPrice . Дополнительную информацию см. в разделе «Избыточные кредиты могут привести к дополнительным расходам» в руководстве пользователя Amazon EC2.Tags -> (список)
Теги для ресурса флота EC2.
(структура)
Описание тега.
Key -> (строка)
Ключ тега.
Ограничения: Ключи тегов регистрозависимы и принимают не более 127 символов Юникода. Не может начинаться с aws: .
Value -> (строка)
Значение тега.
Ограничения: Значения тегов регистрозависимы и принимают не более 256 символов Юникода.
Errors -> (список)
Информация об экземплярах, которые не удалось запустить флотом. Действительно только при установке параметра Тип в значение instant .
(структура)
Описание экземпляров, которые не удалось запустить флотом.
LaunchTemplateAndOverrides -> (структура)
Шаблоны запуска и переопределения параметров, которые использовались для запуска экземпляров. Значения, указанные в параметре Переопределения, заменяют значения в шаблоне запуска.
LaunchTemplateSpecification -> (структура)
Шаблон запуска.
LaunchTemplateId -> (строка)
Идентификатор шаблона запуска.
Вы должны указать LaunchTemplateId или LaunchTemplateName, но не оба значения.
LaunchTemplateName -> (строка)
Имя шаблона запуска.
Вы должны указать LaunchTemplateName или LaunchTemplateId, но не оба значения.
Version -> (строка)
Номер версии шаблона запуска, $Latest или $Default. Вы должны указать значение, иначе запрос не выполнится.
Если значение равно $Latest, Amazon EC2 использует последнюю версию шаблона запуска.
Если значение равно $Default, Amazon EC2 использует версию по умолчанию шаблона запуска.
Overrides -> (структура)
Любые параметры, которые вы указываете, переопределяют аналогичные параметры в шаблоне запуска.
InstanceType -> (строка)
Тип экземпляра.
mac1.metal не поддерживается в качестве переопределения шаблона запуска.Примечание
Если вы указываетеInstanceType, вы не можете указать InstanceRequirements.MaxPrice -> (строка)
Максимальная цена за час использования для экземпляра Spot. Мы не рекомендуем использовать этот параметр, так как он может привести к увеличению прерываний. Если этот параметр не указан, вы оплачиваете текущую цену Spot.
Предупреждение
Если вы указываете максимальную цену, ваши экземпляры будут прерываться чаще, чем если вы этого не делаете.
Если вы указываете максимальную цену, она должна быть больше USD $0.001. Указание значения ниже USD $0.001 приведет к сообщению об ошибке InvalidParameterValue.
SubnetId -> (строка)
AvailabilityZone -> (строка)
WeightedCapacity -> (двойное)
Количество единиц, предоставляемых указанным типом экземпляра. Эти единицы совпадают с теми, которые вы выбрали для настройки целевой емкости в терминах экземпляров или характеристик производительности, таких как vCPU, память или ввод/вывод.
Если целевая емкость, деленная на это значение, не является целым числом, Amazon EC2 округляет количество экземпляров до ближайшего целого числа. Если это значение не указано, значение по умолчанию равно 1.
Примечание
При указании весов цена, используемая в стратегиях распределенияlowest-price и price-capacity-optimized, составляет за единицу часа (где цена экземпляра делится на указанный вес). Однако, если все указанные веса превышают запрашиваемую TargetCapacity, что приводит к запуску только 1 экземпляра, используемая цена составляет за экземпляр час.Priority -> (двойное)
Приоритет переопределения шаблона запуска. Наивысший приоритет запускается первым.
Если параметр On-Demand AllocationStrategy установлен в значение prioritized, EC2 Fleet использует приоритет для определения, какой переопределенный шаблон запуска использовать в первую очередь для выполнения емкости On-Demand.
Если параметр Spot AllocationStrategy установлен в значение capacity-optimized-prioritized, EC2 Fleet использует приоритет на основе наилучшего усилия для определения, какой переопределенный шаблон запуска использовать для выполнения емкости Spot, но оптимизирует емкость в первую очередь.
Допустимые значения — целые числа, начиная с 0. Чем меньше число, тем выше приоритет. Если число не задано, переопределение имеет наименьший приоритет. Вы можете установить одинаковый приоритет для разных переопределенных шаблонов запуска.
Placement -> (структура)
Расположение, где запущен экземпляр, если применимо.
GroupName -> (строка)
InstanceRequirements -> (структура)
Атрибуты для типов экземпляров. При указании атрибутов экземпляра Amazon EC2 определит типы экземпляров с этими атрибутами.
Примечание
Если вы укажетеInstanceRequirements, вы не сможете указать InstanceType.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 на TargetCapacityUnitType или 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 -> (строка)
Указывает, должны ли типы экземпляров с виртуальными машинами включаться, исключаться или быть обязательными.
- Для включения типов экземпляров с виртуальными машинами укажите
included. - Для требования только типов экземпляров с виртуальными машинами укажите
required. - Для исключения типов экземпляров с виртуальными машинами укажите
excluded.
По умолчанию: excluded
BurstablePerformance -> (строка)
Указывает, включены ли типы экземпляров с поддержкой мгновенного повышения производительности T, исключаются или обязательны. Дополнительную информацию см. в разделе Экземпляры с поддержкой мгновенного повышения производительности.
- Для включения типов экземпляров с поддержкой мгновенного повышения производительности укажите
included. - Для требования только типов экземпляров с поддержкой мгновенного повышения производительности укажите
required. - Для исключения типов экземпляров с поддержкой мгновенного повышения производительности укажите
excluded.
По умолчанию: excluded
RequireHibernateSupport -> (логическое значение)
Указывает, должны ли типы экземпляров поддерживать гибернацию для экземпляров On-Demand.
Этот параметр не поддерживается для GetSpotPlacementScores.
По умолчанию: false
NetworkInterfaceCount -> (структура)
Минимальное и максимальное количество сетевых интерфейсов.
По умолчанию: без минимальных или максимальных ограничений
Min -> (целое число)
Max -> (целое число)
LocalStorage -> (строка)
Указывает, включены ли типы экземпляров с томами хранилища экземпляра, исключены или обязательны. Дополнительную информацию см. в разделе Хранилище экземпляра Amazon EC2 в руководстве пользователя Amazon EC2.
- Для включения типов экземпляров с томами хранилища экземпляра укажите
included. - Для требования только типов экземпляров с томами хранилища экземпляра укажите
required. - Для исключения типов экземпляров с томами хранилища экземпляра укажите
excluded.
По умолчанию: included
LocalStorageTypes -> (список)
Требуемый тип локального хранилища.
- Для типов экземпляров с дисками HDD укажите
hdd. - Для типов экземпляров с дисками SSD укажите
ssd.
По умолчанию: hdd и ssd
(строка)
TotalLocalStorageGB -> (структура)
Минимальный и максимальный объём общего локального хранилища в ГБ.
По умолчанию: без минимальных или максимальных ограничений
Min -> (двойное число)
Max -> (двойное число)
BaselineEbsBandwidthMbps -> (структура)
Минимальная и максимальная базовая пропускная способность в Amazon EBS в Мбит/с. Дополнительную информацию см. в разделе Amazon EBS-оптимизированные экземпляры в руководстве пользователя Amazon EC2.
По умолчанию: без минимальных или максимальных ограничений
Min -> (целое число)
Max -> (целое число)
AcceleratorTypes -> (список)
Типы ускорителей, которые должны быть на типе экземпляра.
- Для типов экземпляров с ускорителями FPGA укажите
fpga. - Для типов экземпляров с ускорителями GPU укажите
gpu. - Для типов экземпляров с ускорителями Inference укажите
inference.
По умолчанию: любой тип ускорителя
(строка)
AcceleratorCount -> (структура)
Минимальное и максимальное количество ускорителей (GPU, FPGA или чипы Amazon Web Services Inferentia) на экземпляре.
Чтобы исключить типы экземпляров с ускорителями, установите Max на 0.
По умолчанию: без минимальных или максимальных ограничений
Min -> (целое число)
Max -> (целое число)
AcceleratorManufacturers -> (список)
Указывает, должны ли типы экземпляров иметь ускорители определенных производителей.
- Для типов экземпляров с устройствами Amazon Web Services укажите
amazon-web-services. - Для типов экземпляров с устройствами AMD укажите
amd. - Для типов экземпляров с устройствами Habana укажите
habana. - Для типов экземпляров с устройствами NVIDIA укажите
nvidia. - Для типов экземпляров с устройствами Xilinx укажите
xilinx.
По умолчанию: любой производитель
(строка)
AcceleratorNames -> (список)
Ускорители, которые должны быть на типе экземпляра.
- Для типов экземпляров с графическими процессорами NVIDIA A10G укажите
a10g. - Для типов экземпляров с графическими процессорами NVIDIA A100 укажите
a100. - Для типов экземпляров с графическими процессорами NVIDIA H100 укажите
h100. - Для типов экземпляров с чипами Inferentia Amazon Web Services укажите
inferentia. - Для типов экземпляров с графическими процессорами NVIDIA GRID K520 укажите
k520. - Для типов экземпляров с графическими процессорами NVIDIA K80 укажите
k80. - Для типов экземпляров с графическими процессорами NVIDIA M60 укажите
m60. - Для типов экземпляров с графическими процессорами AMD Radeon Pro V520 укажите
radeon-pro-v520. - Для типов экземпляров с графическими процессорами NVIDIA T4 укажите
t4. - Для типов экземпляров с графическими процессорами NVIDIA T4G укажите
t4g. - Для типов экземпляров с FPGA Xilinx VU9P укажите
vu9p. - Для типов экземпляров с графическими процессорами NVIDIA V100 укажите
v100.
По умолчанию: любой ускоритель
(строка)
AcceleratorTotalMemoryMiB -> (структура)
Минимальный и максимальный объём памяти ускорителя в МБ.
По умолчанию: нет минимальных или максимальных ограничений
Min -> (целое число)
Max -> (целое число)
NetworkBandwidthGbps -> (структура)
Минимальный и максимальный объём сетевой пропускной способности в гигабитах в секунду (Гбит/с).
По умолчанию: нет минимальных или максимальных ограничений
Min -> (вещественное число)
Max -> (вещественное число)
AllowedInstanceTypes -> (список)
Типы экземпляров, к которым применяются указанные атрибуты. Все остальные типы экземпляров игнорируются, даже если они соответствуют указанным атрибутам.
Можно использовать строки с одним или несколькими подстановочными знаками, представленными звёздочкой (* ), для указания типа, размера или поколения экземпляра. Вот примеры: m5.8xlarge , c5*.* , m5a.* , r* , *3* .
Например, если вы укажете c5* , Amazon EC2 позволит использовать всю семейство экземпляров C5, которое включает все типы экземпляров C5a и C5n. Если вы укажете m5a.* , Amazon EC2 позволит использовать все типы экземпляров M5a, но не типы экземпляров M5n.
Примечание
Если вы укажетеAllowedInstanceTypes , вы не можете указать ExcludedInstanceTypes .По умолчанию: все типы экземпляров
(строка)
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice -> (целое число)
[Защита цен] Пороговое значение цены для Spot-экземпляров, выраженное в процентах от определенной цены On-Demand. Определенная цена On-Demand — это цена самого дешевого экземпляра текущего поколения типов C, M или R с указанными атрибутами. Если ни один тип экземпляра текущего поколения C, M или R не соответствует вашим атрибутам, цена определяется по самому дешевому типу экземпляра текущего поколения, а если и это не подходит, по самому дешевому типу экземпляра предыдущего поколения, соответствующему вашим атрибутам. При выборе Amazon EC2 типов экземпляров с вашими атрибутами, он будет исключать типы экземпляров, цена которых превышает указанный порог.
Параметр принимает целое число, которое Amazon EC2 интерпретирует как процент.
Если вы установите TargetCapacityUnitType на vcpu или memory-mib , пороговое значение цены защиты основано на цене за виртуальный процессор или за память вместо цены за экземпляр.
Примечание
Можно указать только один из параметровSpotMaxPricePercentageOverLowestPrice или MaxSpotPriceAsPercentageOfOptimalOnDemandPrice . Если вы не укажете ни один из них, Amazon EC2 автоматически применит оптимальную защиту цен, чтобы последовательно выбирать из широкого диапазона типов экземпляров. Чтобы указать отсутствие порогового значения цены защиты для Spot-экземпляров, т.е. вы хотите рассмотреть все типы экземпляров, соответствующие вашим атрибутам, включите один из этих параметров и укажите высокое значение, например, 999999 .BaselinePerformanceFactors -> (структура)
Базовые показатели производительности для рассмотрения, используя семейство экземпляров в качестве базовой точки отсчёта. Семейство экземпляров определяет наименьший приемлемый уровень производительности. Amazon EC2 использует эту базу для руководства выбором типов экземпляров, но нет гарантии, что выбранные типы экземпляров всегда будут превышать базовый уровень для каждого приложения. В настоящее время этот параметр поддерживает только производительность процессора как базовый фактор производительности. Дополнительную информацию см. в разделе Защита производительности в руководстве пользователя Amazon EC2.
Cpu -> (структура)
Производительность процессора для рассмотрения, используя семейство экземпляров в качестве базовой точки отсчёта.
References -> (список)
Укажите семейство экземпляров для использования в качестве базовой точки отсчёта для производительности процессора. Все типы экземпляров, соответствующие указанным вами атрибутам, будут сравниваться с производительностью процессора указанного семейства экземпляров, независимо от производителя или архитектуры процессора.
Примечание
В настоящее время в списке можно указать только одно семейство экземпляров.(структура)
Укажите семейство экземпляров для использования в качестве базовой точки отсчёта для производительности процессора. Все типы экземпляров, соответствующие указанным вами атрибутам, будут сравниваться с производительностью процессора указанного семейства экземпляров, независимо от производителя или архитектуры процессора.
Примечание
В настоящее время в списке можно указать только одно семейство экземпляров.InstanceFamily -> (строка)
Семейство экземпляров для использования в качестве базовой точки отсчёта.
Примечание
Убедитесь, что вы указали правильное значение для семейства экземпляров. Семейство экземпляров — это всё, что находится перед точкой (. ) в имени типа экземпляра. Например, в типе экземпляра c6i.large семейством экземпляров является c6i , а не c6 . Дополнительную информацию см. в руководстве Amazon EC2 по наименованию типов экземпляров Amazon EC2.Следующие семейства экземпляров не поддерживаются для защиты производительности:
c1-
g3|g3s hpc7g-
m1|m2 -
mac1|mac2|mac2-m1ultra|mac2-m2|mac2-m2pro -
p3dn|p4d|p5 t1-
u-12tb1|u-18tb1|u-24tb1|u-3tb1|u-6tb1|u-9tb1|u7i-12tb|u7in-16tb|u7in-24tb|u7in-32tb
Если вы активируете защиту производительности, указав поддерживаемое семейство экземпляров, возвращаемые типы экземпляров будут исключать вышеупомянутые неподдерживаемые семейства экземпляров.
Если вы укажете неподдерживаемое семейство экземпляров в качестве значения для базовой производительности, API возвращает пустой ответ для GetInstanceTypesFromInstanceRequirements и исключение для CreateFleet , RequestSpotFleet , ModifyFleet и ModifySpotFleetRequest .
ImageId -> (строка)
Идентификатор AMI в формате ami-17characters00000 .
В качестве альтернативы можно указать параметр Systems Manager, используя один из следующих форматов. Параметр Systems Manager будет преобразован в идентификатор 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 вместо идентификатора AMI в руководстве пользователя Amazon EC2.
Примечание
Этот параметр доступен только для флотов типаinstant . Для флотов типа maintain и request вы должны указать идентификатор AMI в шаблоне запуска.BlockDeviceMappings -> (список)
Сопоставления блочных устройств, определяющие тома EBS и тома хранилища экземпляра, которые необходимо подключить к экземпляру при запуске.
Поддерживается только для флотов типа instant.
Дополнительную информацию см. в разделе Сопоставления блочных устройств для томов на экземплярах Amazon EC2 в Руководстве пользователя Amazon EC2.
(структура)
Описывает сопоставление блочных устройств, которое определяет тома EBS и тома хранилища экземпляра, которые необходимо подключить к экземпляру при запуске.
DeviceName -> (строка)
/dev/sdh или xvdh).VirtualName -> (строка)
Ebs -> (структура)
Параметры, используемые для автоматической настройки томов EBS при запуске экземпляра.
Encrypted -> (булево)
DeleteOnTermination -> (булево)
Iops -> (целое число)
gp3, io1 и io2 это количество IOPS, выделенных для тома. Для томов типа gp2 это базовая производительность тома и скорость накопления кредитов ввода/вывода для повышения производительности.Throughput -> (целое число)
KmsKeyId -> (строка)
SnapshotId -> (строка)
VolumeSize -> (целое число)
VolumeType -> (строка)
NoDevice -> (строка)
Lifecycle -> (строка)
ErrorCode -> (строка)
ErrorMessage -> (строка)
Instances -> (список)
Информация об экземплярах, которые были запущены флотом. Действительно только при условии, что параметр Type задан как instant.
(структура)
Описывает экземпляры, которые были запущены флотом.
LaunchTemplateAndOverrides -> (структура)
Шаблоны запуска и наложенные изменения, которые использовались для запуска экземпляров. Значения, которые вы указываете в наложенных изменениях, заменяют значения в шаблоне запуска.
LaunchTemplateSpecification -> (структура)
Шаблон запуска.
LaunchTemplateId -> (строка)
ID шаблона запуска.
Необходимо указать LaunchTemplateId или LaunchTemplateName, но не оба параметра.
LaunchTemplateName -> (строка)
Имя шаблона запуска.
Необходимо указать LaunchTemplateName или LaunchTemplateId, но не оба параметра.
Version -> (строка)
Номер версии шаблона запуска, $Latest или $Default. Необходимо указать значение, в противном случае запрос завершится с ошибкой.
Если значение равно $Latest, Amazon EC2 использует последнюю версию шаблона запуска.
Если значение равно $Default, Amazon EC2 использует версию шаблона запуска по умолчанию.
Overrides -> (структура)
Любые параметры, которые вы указываете, заменяют аналогичные параметры в шаблоне запуска.
InstanceType -> (строка)
Тип экземпляра.
mac1.metal не поддерживается в качестве наложенных изменений шаблона запуска.Примечание
Если вы указываетеInstanceType, вы не можете указать InstanceRequirements.MaxPrice -> (строка)
Максимальная цена за час использования экземпляра по запросу. Мы не рекомендуем использовать этот параметр, так как он может привести к увеличению прерываний. Если этот параметр не указан, вы будете платить по текущей цене экземпляров по запросу.
Предупреждение
Если вы указываете максимальную цену, ваши экземпляры будут прерываться чаще, чем если вы не указываете этот параметр.
Если вы указываете максимальную цену, она должна быть больше 0,001 USD. Указание значения ниже 0,001 USD приведет к сообщению об ошибке InvalidParameterValue.
SubnetId -> (строка)
AvailabilityZone -> (строка)
WeightedCapacity -> (вещественное число)
Количество единиц, предоставленных указанным типом экземпляра. Это те же единицы, которые вы выбрали для установки целевой емкости в терминах экземпляров или характеристик производительности, таких как vCPU, память или ввод/вывод.
Если целевая емкость, деленная на это значение, не является целым числом, Amazon EC2 округляет количество экземпляров до ближайшего целого числа. Если это значение не указано, значение по умолчанию равно 1.
Примечание
При указании весов цена, используемая в стратегиях распределенияlowest-price и price-capacity-optimized, составляет за единицу часа (где цена экземпляра делится на указанный вес). Однако, если все указанные веса выше запрошенного TargetCapacity, что приводит к запуску только 1 экземпляра, цена используется за час экземпляра.Priority -> (вещественное число)
Приоритет наложенных изменений шаблона запуска. Наивысший приоритет запускается первым.
Если параметр On-Demand AllocationStrategy установлен на prioritized, EC2 Fleet использует приоритет для определения того, какие наложенные изменения шаблона запуска использовать первыми при выполнении емкости по запросу.
Если параметр Spot AllocationStrategy установлен на capacity-optimized-prioritized, EC2 Fleet использует приоритет в режиме наилучшего варианта для определения того, какие наложенные изменения шаблона запуска использовать для выполнения емкости Spot, но оптимизирует емкость в первую очередь.
Допустимые значения — целые числа, начиная с 0. Чем меньше число, тем выше приоритет. Если число не задано, приоритет наложенных изменений — наименьший. Вы можете задать одинаковый приоритет для разных наложенных изменений шаблонов запуска.
Placement -> (структура)
Расположение, где запущен экземпляр, если применимо.
GroupName -> (строка)
InstanceRequirements -> (структура)
Атрибуты для типов экземпляров. При указании атрибутов экземпляра Amazon EC2 определит типы экземпляров с этими атрибутами.
Примечание
Если вы укажетеInstanceRequirements, вы не сможете указать InstanceType.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. - Для типов экземпляров с FPGA Xilinx VU9P укажите
vu9p. - Для типов экземпляров с графическими процессорами NVIDIA V100 укажите
v100.
По умолчанию: любой ускоритель
(строка)
AcceleratorTotalMemoryMiB -> (структура)
Минимальный и максимальный объём памяти ускорителя в МБ.
По умолчанию: без минимальных или максимальных ограничений
Min -> (целое число)
Max -> (целое число)
NetworkBandwidthGbps -> (структура)
Минимальный и максимальный объём пропускной способности сети в гигабитах в секунду (Gbps).
По умолчанию: без минимальных или максимальных ограничений
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 .
ImageId -> (строка)
Идентификатор AMI в формате ami-17characters00000 .
В качестве альтернативы можно указать параметр Systems Manager, используя один из следующих форматов. Параметр Systems Manager будет преобразован в идентификатор 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 вместо идентификатора AMI» в руководстве пользователя Amazon EC2.
Примечание
Этот параметр доступен только для флотов типаinstant . Для флотов типа maintain и request необходимо указать идентификатор AMI в шаблоне запуска.BlockDeviceMappings -> (список)
Сопоставления блочных устройств, определяющие тома EBS и тома хранилища экземпляра, которые должны быть подключены к экземпляру при запуске.
Поддерживается только для флотов типа instant .
Дополнительную информацию см. в разделе Сопоставления блочных устройств для томов на экземплярах Amazon EC2 в руководстве пользователя Amazon EC2.
(структура)
Описание сопоставления блочных устройств, определяющего тома EBS и тома хранилища экземпляра, которые должны быть подключены к экземпляру при запуске.
DeviceName -> (строка)
/dev/sdh или xvdh).VirtualName -> (строка)
Ebs -> (структура)
Параметры, используемые для автоматической настройки томов EBS при запуске экземпляра.
Encrypted -> (булево)
DeleteOnTermination -> (булево)
Iops -> (целое число)
gp3 , io1 и io2 это число IOPS, выделенных для тома. Для томов типа gp2 это базовая производительность тома и скорость накопления кредитов ввода-вывода для повышения производительности.Throughput -> (целое число)
KmsKeyId -> (строка)
SnapshotId -> (строка)
VolumeSize -> (целое число)
VolumeType -> (строка)
NoDevice -> (строка)
Lifecycle -> (строка)
InstanceIds -> (список)
Идентификаторы экземпляров.
(строка)
InstanceType -> (строка)
Platform -> (строка)
windows для экземпляров Windows в EC2 Fleet. В противном случае значение пустое.Context -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.