put-cluster-capacity-providers
Описание
Изменяет доступные поставщики емкости и стратегию поставщика емкости по умолчанию для кластера.
Вы должны указать как доступные поставщики емкости, так и стратегию поставщика емкости по умолчанию для кластера. Если у указанного кластера уже есть связанные с ним поставщики емкости, вы должны указать все существующие поставщики емкости помимо любых новых, которые вы хотите добавить. Любые существующие поставщики емкости, связанные с кластером, которые опущены в вызове API PutClusterCapacityProviders, будут отключены от кластера. Вы можете отключить существующий поставщик емкости от кластера только в том случае, если он не используется никакими существующими задачами.
При создании сервиса или запуске задачи в кластере, если не указан ни поставщик емкости, ни тип запуска, используется стратегия поставщика емкости по умолчанию для кластера. Мы рекомендуем определить стратегию поставщика емкости по умолчанию для вашего кластера. Однако, вы должны указать пустой массив ([] ), чтобы обойти определение стратегии по умолчанию.
См. также: Документация AWS API
Синтаксис
put-cluster-capacity-providers
--cluster <value>
--capacity-providers <value>
--default-capacity-provider-strategy <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]
Параметры
--cluster (строка)
--capacity-providers (список)
Имя одного или нескольких поставщиков емкости для подключения к кластеру.
Если вы указываете поставщика емкости, использующего группу Auto Scaling, поставщик емкости должен быть уже создан. Новые поставщики емкости могут быть созданы с помощью операции API CreateCapacityProvider.
Для использования поставщика емкости Fargate, укажите либо поставщиков емкости FARGATE или FARGATE_SPOT. Поставщики емкости Fargate доступны для всех учетных записей и должны быть связаны с кластером только для использования.
(строка)
Синтаксис:
"string" "string" ...
--default-capacity-provider-strategy (список)
Стратегия поставщика емкости, используемая по умолчанию для кластера.
При создании сервиса или запуске задачи в кластере, если не указан ни поставщик емкости, ни тип запуска, используется стратегия поставщика емкости по умолчанию для кластера.
Стратегия поставщика емкости состоит из одного или нескольких поставщиков емкости вместе с base и weight, которые необходимо им назначить. Поставщик емкости должен быть связан с кластером, чтобы использоваться в стратегии поставщика емкости. API PutClusterCapacityProviders используется для связывания поставщика емкости с кластером. Использовать можно только поставщиков емкости со статусом ACTIVE или UPDATING.
Если вы указываете поставщика емкости, использующего группу Auto Scaling, поставщик емкости должен быть уже создан. Новые поставщики емкости могут быть созданы с помощью операции API CreateCapacityProvider.
Для использования поставщика емкости Fargate, укажите либо поставщиков емкости FARGATE или FARGATE_SPOT. Поставщики емкости Fargate доступны для всех учетных записей и должны быть связаны с кластером только для использования.
(структура)
Подробности стратегии поставщика емкости. Стратегию поставщика емкости можно задать при использовании API RunTask или CreateCluster или как стратегию поставщика емкости по умолчанию для кластера с помощью API CreateCluster.
Использовать можно только поставщиков емкости, которые уже связаны с кластером и имеют статус ACTIVE или UPDATING. API PutClusterCapacityProviders используется для связывания поставщика емкости с кластером.
Если вы указываете поставщика емкости, использующего группу Auto Scaling, поставщик емкости должен быть уже создан. Новые поставщики емкости для групп Auto Scaling могут быть созданы с помощью операции API CreateClusterCapacityProvider.
Для использования поставщика емкости Fargate, укажите либо поставщиков емкости FARGATE или FARGATE_SPOT. Поставщики емкости Fargate доступны для всех учетных записей и должны быть связаны с кластером только для использования в стратегии поставщика емкости.
С помощью FARGATE_SPOT вы можете запускать задачи, устойчивые к прерываниям, со скидкой по сравнению с ценой FARGATE. FARGATE_SPOT запускает задачи на свободных вычислительных ресурсах. Когда Amazon Web Services нуждается в этих ресурсах обратно, ваши задачи прерываются с двухминутным предупреждением. FARGATE_SPOT поддерживает задачи Linux с архитектурой x86_64 на версии платформы 1.3.0 или новее. FARGATE_SPOT поддерживает задачи Linux с архитектурой ARM64 на версии платформы 1.4.0 или новее.
Стратегия поставщика емкости может содержать не более 20 поставщиков емкости.
capacityProvider -> (строка)
weight -> (целое число)
Значение weight определяет процентное соотношение от общего количества запускаемых задач, которые должны использовать указанного поставщика емкости. Значение weight учитывается после значения base, если оно определено.
Если значение weight не указано, используется значение по умолчанию 0. Когда в стратегии поставщика емкости указано несколько поставщиков емкости, по крайней мере один из поставщиков емкости должен иметь значение weight больше нуля, а любые поставщики емкости с весом 0 не могут использоваться для размещения задач. Если вы указываете несколько поставщиков емкости в стратегии, которые все имеют вес 0, любые действия RunTask или CreateService, использующие стратегию поставщика емкости, завершатся ошибкой.
Пример сценария использования весов: определение стратегии, содержащей двух поставщиков емкости, и оба имеют вес 1, то после выполнения base, задачи будут распределены равномерно между двумя поставщиками емкости. Используя ту же логику, если вы укажите вес 1 для capacityProviderA и вес 4 для capacityProviderB, то на каждую задачу, запущенную с использованием capacityProviderA, будет четыре задачи, использующие capacityProviderB.
base -> (целое число)
0.Сокращенный синтаксис:
capacityProvider=string,weight=integer,base=integer ...
Синтаксис JSON:
[
{
"capacityProvider": "string",
"weight": integer,
"base": integer
}
...
]
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения перепишут значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью предоставленного значения JSON, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. При отсутствии значения или значении input выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено значение yaml-input, будет напечатан пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладку логов.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из вашего файла с учетными данными.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/отключение цветного вывода.
- on
- off
- auto
--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 для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическую запрос параметров ввода CLI.
Примеры
Примечание
Чтобы использовать следующие примеры, у вас должен быть установлен и настроен AWS CLI. Дополнительную информацию см. в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования, похожие на Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Пример 1: Добавление существующего поставщика емкости в кластер
В следующем put-cluster-capacity-providers примере добавляется существующий поставщик емкости в кластер. Команда create-capacity-provider используется для создания поставщика емкости. Команда describe-clusters используется для описания текущих поставщиков емкости и стратегии поставщика емкости по умолчанию, связанной с кластером. При добавлении нового поставщика емкости в кластер необходимо указать все существующие поставщики емкости, а также нового поставщика емкости, который вы хотите связать с кластером. Также необходимо указать стратегию поставщика емкости по умолчанию для связи с кластером. В данном примере кластер MyCluster имеет связанного с ним поставщика емкости MyCapacityProvider1, и вы хотите добавить поставщика емкости MyCapacityProvider2 и включить его в стратегию поставщика емкости по умолчанию, чтобы задачи распределялись равномерно между обоими поставщиками емкости.
aws ecs put-cluster-capacity-providers \
--cluster MyCluster \
--capacity-providers MyCapacityProvider1 MyCapacityProvider2 \
--default-capacity-provider-strategy capacityProvider=MyCapacityProvider1,weight=1 capacityProvider=MyCapacityProvider2,weight=1
Вывод:
{
"cluster": {
"clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/MyCluster",
"clusterName": "MyCluster",
"status": "ACTIVE",
"registeredContainerInstancesCount": 0,
"runningTasksCount": 0,
"pendingTasksCount": 0,
"activeServicesCount": 0,
"statistics": [],
"tags": [],
"settings": [
{
"name": "containerInsights",
"value": "enabled"
}
],
"capacityProviders": [
"MyCapacityProvider1",
"MyCapacityProvider2"
],
"defaultCapacityProviderStrategy": [
{
"capacityProvider": "MyCapacityProvider1",
"weight": 1,
"base": 0
},
{
"capacityProvider": "MyCapacityProvider2",
"weight": 1,
"base": 0
}
],
"attachments": [
{
"id": "0fb0c8f4-6edd-4de1-9b09-17e470ee1918",
"type": "as_policy",
"status": "ACTIVE",
"details": [
{
"name": "capacityProviderName",
"value": "MyCapacityProvider1"
},
{
"name": "scalingPolicyName",
"value": "ECSManagedAutoScalingPolicy-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
]
},
{
"id": "ae592060-2382-4663-9476-b015c685593c",
"type": "as_policy",
"status": "ACTIVE",
"details": [
{
"name": "capacityProviderName",
"value": "MyCapacityProvider2"
},
{
"name": "scalingPolicyName",
"value": "ECSManagedAutoScalingPolicy-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}
]
}
],
"attachmentsStatus": "UPDATE_IN_PROGRESS"
}
}
Для получения дополнительной информации см. Раздел Поставщики емкости кластера в Руководстве разработчика Amazon ECS.
Пример 2: Удаление поставщика емкости из кластера
В следующем put-cluster-capacity-providers примере удаляется поставщик емкости из кластера. Команда describe-clusters используется для описания текущих поставщиков емкости, связанных с кластером. При удалении поставщика емкости из кластера необходимо указать поставщиков емкости, которые должны остаться связанными с кластером, а также стратегию поставщика емкости по умолчанию, которую нужно связать с кластером. В этом примере с кластером связаны поставщики емкости MyCapacityProvider1 и MyCapacityProvider2, и вы хотите удалить поставщика емкости MyCapacityProvider2, поэтому вы указываете только MyCapacityProvider1 в команде вместе с обновлённой стратегией поставщика емкости по умолчанию.
aws ecs put-cluster-capacity-providers \
--cluster MyCluster \
--capacity-providers MyCapacityProvider1 \
--default-capacity-provider-strategy capacityProvider=MyCapacityProvider1,weight=1,base=0
Вывод:
{
"cluster": {
"clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/MyCluster",
"clusterName": "MyCluster",
"status": "ACTIVE",
"registeredContainerInstancesCount": 0,
"runningTasksCount": 0,
"pendingTasksCount": 0,
"activeServicesCount": 0,
"statistics": [],
"tags": [],
"settings": [
{
"name": "containerInsights",
"value": "enabled"
}
],
"capacityProviders": [
"MyCapacityProvider1"
],
"defaultCapacityProviderStrategy": [
"capacityProvider": "MyCapacityProvider1",
"weight": 1,
"base": 0
],
"attachments": [
{
"id": "0fb0c8f4-6edd-4de1-9b09-17e470ee1918",
"type": "as_policy",
"status": "ACTIVE",
"details": [
{
"name": "capacityProviderName",
"value": "MyCapacityProvider1"
},
{
"name": "scalingPolicyName",
"value": "ECSManagedAutoScalingPolicy-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
]
},
{
"id": "ae592060-2382-4663-9476-b015c685593c",
"type": "as_policy",
"status": "DELETING",
"details": [
{
"name": "capacityProviderName",
"value": "MyCapacityProvider2"
},
{
"name": "scalingPolicyName",
"value": "ECSManagedAutoScalingPolicy-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}
]
}
],
"attachmentsStatus": "UPDATE_IN_PROGRESS"
}
}
Для получения дополнительной информации см. Раздел Поставщики емкости кластера в Руководстве разработчика Amazon ECS.
Пример 3: Удаление всех поставщиков емкости из кластера
В следующем put-cluster-capacity-providers примере удаляются все существующие поставщики емкости из кластера.
aws ecs put-cluster-capacity-providers \
--cluster MyCluster \
--capacity-providers [] \
--default-capacity-provider-strategy []
Вывод:
{
"cluster": {
"clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/MyCluster",
"clusterName": "MyCluster",
"status": "ACTIVE",
"registeredContainerInstancesCount": 0,
"runningTasksCount": 0,
"pendingTasksCount": 0,
"activeServicesCount": 0,
"statistics": [],
"tags": [],
"settings": [
{
"name": "containerInsights",
"value": "enabled"
}
],
"capacityProviders": [],
"defaultCapacityProviderStrategy": [],
"attachments": [
{
"id": "0fb0c8f4-6edd-4de1-9b09-17e470ee1918",
"type": "as_policy",
"status": "DELETING",
"details": [
{
"name": "capacityProviderName",
"value": "MyCapacityProvider1"
},
{
"name": "scalingPolicyName",
"value": "ECSManagedAutoScalingPolicy-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
]
},
{
"id": "ae592060-2382-4663-9476-b015c685593c",
"type": "as_policy",
"status": "DELETING",
"details": [
{
"name": "capacityProviderName",
"value": "MyCapacityProvider2"
},
{
"name": "scalingPolicyName",
"value": "ECSManagedAutoScalingPolicy-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}
]
}
],
"attachmentsStatus": "UPDATE_IN_PROGRESS"
}
}
Для получения дополнительной информации см. Раздел Поставщики емкости кластера в Руководстве разработчика Amazon ECS.
Вывод
кластер -> (структура)
Подробная информация о кластере.
clusterArn -> (строка)
clusterName -> (строка)
configuration -> (структура)
Настройка команд execute и управляемого хранилища для кластера.
executeCommandConfiguration -> (структура)
Подробности о настройке команды execute.
kmsKeyId -> (строка)
logging -> (строка)
Настройка логирования для перенаправления логов результатов вашей команды execute. Доступны следующие настройки логирования.
-
NONE: Сессия команды execute не регистрируется. -
DEFAULT: Используется настройкаawslogsв определении задачи. Если параметр логирования не указан, используется это значение по умолчанию. Если в определении задачи не настроено драйвер логированияawslogs, вывод не будет записан. -
OVERRIDE: Укажите детали логирования как частьlogConfiguration. Если указан параметр логированияOVERRIDE, необходимо указатьlogConfiguration.
logConfiguration -> (структура)
Настройка логирования результатов действий команды execute. Логи могут быть отправлены в CloudWatch Logs или в Amazon S3. При указании logging=OVERRIDE, необходимо указать logConfiguration.
cloudWatchLogGroupName -> (строка)
Имя группы журналов CloudWatch для отправки логов.
Примечание
Группа журналов CloudWatch должна быть предварительно создана.cloudWatchEncryptionEnabled -> (булево)
s3BucketName -> (строка)
Имя S3-ведра для отправки логов.
Примечание
S3-ведро должно быть предварительно создано.s3EncryptionEnabled -> (булево)
s3KeyPrefix -> (строка)
managedStorageConfiguration -> (структура)
Подробности о настройке управляемого хранилища.
kmsKeyId -> (строка)
Укажите идентификатор ключа Key Management Service для шифрования управляемого хранилища Amazon ECS.
При указании kmsKeyId, Amazon ECS использует ключ для шифрования томов управляемого хранилища Amazon ECS, прикрепленных к задачам в кластере. Следующие тома управляются Amazon ECS: Amazon EBS. Дополнительную информацию о шифровании томов Amazon EBS, подключенных к задачам Amazon ECS, см. в руководстве Amazon Elastic Container Service Developer Guide.
Ключ должен быть ключом одной области.
fargateEphemeralStorageKmsKeyId -> (строка)
Укажите идентификатор ключа Key Management Service для временного хранилища Fargate.
При указании fargateEphemeralStorageKmsKeyId, Fargate использует ключ для шифрования данных в состоянии покоя во временном хранилище. Дополнительную информацию о шифровании временного хранилища Fargate см. в руководстве Amazon Elastic Container Service Developer Guide.
Ключ должен быть ключом одной области.
status -> (строка)
Состояние кластера. Возможные состояния:
Кластер готов принимать задачи, а также, применимо, регистрировать экземпляры контейнеров.
У кластера есть поставщики емкости, связанные с ним, и создаются необходимые ресурсы для поставщика емкости.
У кластера есть поставщики емкости, связанные с ним, и ресурсы, необходимые для поставщика емкости, удаляются.
У кластера есть поставщики емкости, связанные с ним, и необходимые ресурсы для поставщика емкости не были созданы.
Кластер был удален. Кластеры со статусом INACTIVE могут оставаться обнаруживаемыми в вашей учетной записи в течение некоторого времени. Однако это поведение может измениться в будущем. Не рекомендуется полагаться на сохранение кластеров со статусом INACTIVE.
registeredContainerInstancesCount -> (целое число)
ACTIVE и DRAINING.runningTasksCount -> (целое число)
RUNNING.pendingTasksCount -> (целое число)
PENDING.activeServicesCount -> (целое число)
ACTIVE. Вы можете просмотреть эти сервисы с помощью PListServices.statistics -> (список)
Дополнительная информация о ваших кластерах, разделенных по типам запуска. Они включают следующие:
- runningEC2TasksCount
- RunningFargateTasksCount
- pendingEC2TasksCount
- pendingFargateTasksCount
- activeEC2ServiceCount
- activeFargateServiceCount
- drainingEC2ServiceCount
- drainingFargateServiceCount
(структура)
Объект пар ключ-значение.
name -> (строка)
value -> (строка)
tags -> (список)
Метаданные, которые вы применяете к кластеру для категоризации и организации. Каждый тег состоит из ключа и необязательного значения. Вы определяете их оба.
Применяются следующие ограничения:
- Максимальное количество тегов на ресурс - 50
- Для каждого ресурса каждый ключ тега должен быть уникальным, и каждый ключ тега может иметь только одно значение.
- Максимальная длина ключа - 128 символов Юникода в UTF-8
- Максимальная длина значения - 256 символов Юникода в UTF-8
- Если ваша схема тегов используется в нескольких службах и ресурсах, помните, что другие службы могут иметь ограничения на разрешенные символы. В целом разрешены буквы, цифры и пробелы, представимые в UTF-8, а также следующие символы: + - = . _ : / @.
- Ключи и значения тегов чувствительны к регистру.
- Не используйте
aws:,AWS:или любые сочетания прописных и строчных букв с такими префиксами для ключей или значений, так как они зарезервированы для использования Amazon Web Services. Вы не можете редактировать или удалять ключи или значения тегов с этим префиксом. Теги с этим префиксом не учитываются при подсчете тегов на ресурс.
(структура)
Метаданные, которые вы применяете к ресурсу для категоризации и организации. Каждый тег состоит из ключа и необязательного значения. Вы определяете их.
Применяются следующие ограничения:
- Максимальное количество тегов на ресурс - 50
- Для каждого ресурса каждый ключ тега должен быть уникальным, и каждый ключ тега может иметь только одно значение.
- Максимальная длина ключа - 128 символов Юникода в UTF-8
- Максимальная длина значения - 256 символов Юникода в UTF-8
- Если ваша схема тегов используется в нескольких службах и ресурсах, помните, что другие службы могут иметь ограничения на разрешенные символы. В целом разрешены буквы, цифры и пробелы, представимые в UTF-8, а также следующие символы: + - = . _ : / @.
- Ключи и значения тегов чувствительны к регистру.
- Не используйте
aws:,AWS:или любые сочетания прописных и строчных букв с такими префиксами для ключей или значений, так как они зарезервированы для использования Amazon Web Services. Вы не можете редактировать или удалять ключи или значения тегов с этим префиксом. Теги с этим префиксом не учитываются при подсчете тегов на ресурс.
key -> (строка)
value -> (строка)
settings -> (список)
Настройки кластера. Этот параметр указывает, включена или выключена CloudWatch Container Insights для кластера.
(структура)
Настройки для создания кластера. Используется для включения CloudWatch Container Insights с расширенной наблюдаемостью или CloudWatch Container Insights для кластера.
CloudWatch Container Insights с расширенной наблюдаемостью предоставляет все метрики Container Insights плюс дополнительные метрики задач и контейнеров. Эта версия поддерживает расширенную наблюдаемость для кластеров Amazon ECS, использующих типы запуска Amazon EC2 и Fargate. После настройки Container Insights с расширенной наблюдаемостью для Amazon ECS, Container Insights автоматически собирает подробную телеметрию инфраструктуры с уровня кластера до уровня контейнера в вашей среде и отображает эти критически важные данные производительности в составленных панелях управления, устраняя сложность настройки наблюдаемости.
Дополнительную информацию см. в руководстве Amazon Elastic Container Service Developer Guide.
name -> (строка)
containerInsights.value -> (строка)
Значение для настройки кластера. Поддерживаемые значения - enhanced, enabled и disabled.
Для использования Container Insights с расширенной наблюдаемостью, установите настройку учетной записи containerInsights в значение enhanced.
Для использования Container Insights, установите настройку учетной записи containerInsights в значение enabled.
Если значение кластера указано, оно переопределит значение containerInsights, заданное с помощью PutAccountSetting или PutAccountSettingDefault.
capacityProviders -> (список)
Поставщики емкости, связанные с кластером.
(строка)
defaultCapacityProviderStrategy -> (список)
Стратегия поставщика ресурсов по умолчанию для кластера. При запуске сервисов или задач в кластере без указания типа запуска или стратегии поставщика ресурсов используется стратегия поставщика ресурсов по умолчанию.
(структура)
Подробности стратегии поставщика ресурсов. Стратегию поставщика ресурсов можно установить при использовании API RunTask или CreateCluster или в качестве стратегии поставщика ресурсов по умолчанию для кластера с помощью API CreateCluster.
В стратегии поставщика ресурсов можно использовать только поставщиков ресурсов, которые уже связаны с кластером и имеют статус ACTIVE или UPDATING. Для связывания поставщика ресурсов с кластером используется API PutClusterCapacityProviders.
Если указан поставщик ресурсов, использующий группу Auto Scaling, поставщик ресурсов должен быть уже создан. Новые поставщики ресурсов группы Auto Scaling могут быть созданы с помощью операции API CreateClusterCapacityProvider.
Для использования поставщика ресурсов Fargate укажите поставщиков ресурсов FARGATE или FARGATE_SPOT. Поставщики ресурсов Fargate доступны для всех учетных записей и должны быть связаны с кластером, чтобы использоваться в стратегии поставщика ресурсов.
С помощью FARGATE_SPOT вы можете запускать задачи, устойчивые к прерываниям, со скидкой по сравнению с ценой FARGATE. FARGATE_SPOT запускает задачи на свободных вычислительных ресурсах. Когда Amazon Web Services нуждается в этих ресурсах, ваши задачи прерываются с двухминутным предупреждением. FARGATE_SPOT поддерживает задачи Linux с архитектурой X86_64 на платформе версии 1.3.0 или более поздней. FARGATE_SPOT поддерживает задачи Linux с архитектурой ARM64 на платформе версии 1.4.0 или более поздней.
Стратегия поставщика ресурсов может содержать не более 20 поставщиков ресурсов.
capacityProvider -> (строка)
weight -> (целое число)
Значение weight определяет относительный процент от общего числа запускаемых задач, которые должны использовать указанного поставщика ресурсов. Значение weight учитывается после значения base, если оно определено.
Если значение weight не указано, используется значение по умолчанию 0. При указании нескольких поставщиков ресурсов в стратегии поставщика ресурсов хотя бы один из поставщиков ресурсов должен иметь значение weight, большее нуля, и любые поставщики ресурсов с весом 0 не могут использоваться для размещения задач. Если вы указываете в стратегии несколько поставщиков ресурсов, у которых все они имеют вес 0, любые действия RunTask или CreateService с использованием стратегии поставщика ресурсов завершатся неудачей.
Пример использования весов — определение стратегии, содержащей двух поставщиков ресурсов, и у обоих поставщиков ресурсов вес равен 1. Затем, когда выполняется условие base, задачи будут распределены равномерно между двумя поставщиками ресурсов. При использовании той же логики, если вы зададите вес 1 для capacityProviderA и вес 4 для capacityProviderB, то на каждую запущенную задачу с использованием capacityProviderA будет использоваться четыре задачи с использованием capacityProviderB.
base -> (целое число)
0.attachments -> (список)
Ресурсы, подключенные к кластеру. При использовании поставщика ресурсов с кластером поставщик ресурсов и связанные с ним ресурсы возвращаются в качестве подключений к кластеру.
(структура)
Объект, представляющий подключение экземпляра контейнера или задачи.
id -> (строка)
type -> (строка)
ElasticNetworkInterface, Service Connect и AmazonElasticBlockStorage.status -> (строка)
PRECREATED, CREATED, ATTACHING, ATTACHED, DETACHING, DETACHED, DELETED и FAILED.details -> (список)
Подробности подключения.
Для интерфейсов эластичной сети это включает идентификатор сетевого интерфейса, MAC-адрес, идентификатор подсети и частный IPv4-адрес.
Для сервисов Service Connect это включает portName, clientAliases, discoveryName и ingressPortOverride.
Для Elastic Block Storage это включает roleArn, deleteOnTermination, volumeName, volumeId и statusReason (только в случае сбоя создания или подключения подключения).
(структура)
Объект пары «ключ-значение».
name -> (строка)
value -> (строка)
attachmentsStatus -> (строка)
Состояние поставщиков ресурсов, связанных с кластером. Ниже приведены состояния, которые возвращаются.
Доступные поставщики ресурсов для кластера обновляются.
Поставщики ресурсов успешно обновлены.
Обновление поставщика ресурсов завершилось ошибкой.
serviceConnectDefaults -> (структура)
Используйте этот параметр для установки пространства имен Service Connect по умолчанию. После установки пространства имен Service Connect по умолчанию все новые сервисы с включенным Service Connect, созданные в кластере, добавляются как клиентские сервисы в это пространство имен. Это значение применяется только к новым сервисам, которые устанавливают параметр enabled в значение true в ServiceConnectConfiguration. Вы можете установить пространство имен каждого сервиса индивидуально в ServiceConnectConfiguration, чтобы переопределить этот параметр по умолчанию.
Задачи, запущенные в пространстве имен, могут использовать короткие имена для подключения к сервисам в этом пространстве имен. Задачи могут подключаться к сервисам во всех кластерах в пространстве имен. Подключение происходит через управляемый контейнер-прокси, который собирает журналы и метрики для повышения видимости. Поддерживаются только задачи, создаваемые сервисами Amazon ECS. Дополнительные сведения см. в разделе Service Connect в руководстве разработчика Amazon Elastic Container Service.
namespace -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.