[ aws . autoscaling ]
describe-scaling-activities
Описание
Получает информацию о масштабируемых операциях в аккаунте и регионе.
При возникновении событий масштабирования, вы видите запись о масштабируемой операции в операциях масштабирования. Для получения дополнительной информации, см. Проверка масштабируемой операции для группы Auto Scaling в руководстве Amazon EC2 Auto Scaling User Guide.
Если событие масштабирования успешно выполнено, значение элемента StatusCode в ответе равно Successful. Если попытка запуска экземпляров не удалась, значение StatusCode равно Failed или Cancelled, и элемент StatusMessage в ответе указывает причину сбоя. Для помощи в интерпретации StatusMessage, см. Устранение неполадок Amazon EC2 Auto Scaling в руководстве Amazon EC2 Auto Scaling User Guide.
См. также: Документация API AWS
describe-scaling-activities — это постраничный запрос. Для получения всего набора результатов может потребоваться несколько вызовов API. Вы можете отключить постраничность, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничной загрузкой, аргумент --query должен извлекать данные из результатов следующих выражений запроса: Activities
Синтаксис
describe-scaling-activities
[--activity-ids <value>]
[--auto-scaling-group-name <value>]
[--include-deleted-groups | --no-include-deleted-groups]
[--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]
Параметры
--activity-ids (список)
Идентификаторы операций масштабирования, которые требуется описать. Если этот параметр опущен, описываются все операции масштабирования за последние шесть недель. Если запрашиваются неизвестные операции, они игнорируются без ошибок. Если вы указываете группу Auto Scaling, результаты ограничиваются этой группой.
Члены массива: максимальное количество 50 идентификаторов.
(строка)
Синтаксис:
"string" "string" ...
--auto-scaling-group-name (строка)
--include-deleted-groups | --no-include-deleted-groups (логическое значение)
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения, используя значение, предоставленное в JSON, так как строка будет принята буквально. Это нельзя указать вместе с --cli-input-yaml.
--starting-token (строка)
Маркер для указания начала постраничной загрузки. Это NextToken из ранее обрубленного ответа.
Примеры использования см. в разделе Постраничная загрузка в руководстве AWS Command Line Interface User Guide.
--page-size (целое число)
Размер каждой страницы для получения вызова AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Уменьшение размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить таймаут вызовов AWS-сервиса.
Примеры использования см. в разделе Постраничная загрузка в руководстве AWS Command Line Interface User Guide.
--max-items (целое число)
Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов больше указанного значения, в выводе команды предоставляется NextToken. Для возобновления постраничной загрузки укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken напрямую вне AWS CLI.
Примеры использования см. в разделе Постраничная загрузка в руководстве AWS Command Line Interface User Guide.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или значение input, выводит JSON-образец входных данных, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет образец входных данных YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включает отладочную регистрацию.
--endpoint-url (строка)
Переопределяет URL по умолчанию команды на указанный URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого соединения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (логическое значение)
Отключает автоматическую постраничную загрузку. Если автоматическая постраничная загрузка отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Используйте определённый профиль из вашего файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображает версию этого инструмента.
--color (строка)
Включает/отключает вывод цвета.
- включено
- выключено
- автоматически
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Образец файла сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, который будет использоваться для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде base64-кодированной строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить постраничный вывод.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запроса параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве AWS CLI User Guide для получения дополнительной информации.
За исключением случаев, когда указано иное, все примеры имеют правила цитирования Unix-подобных оболочек. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве AWS CLI User Guide.
Пример 1: Описание операций масштабирования для указанной группы
В этом примере описываются операции масштабирования для указанной группы Auto Scaling.
aws autoscaling describe-scaling-activities \
--auto-scaling-group-name my-asg
Вывод:
{
"Activities": [
{
"ActivityId": "f9f2d65b-f1f2-43e7-b46d-d86756459699",
"Description": "Launching a new EC2 instance: i-0d44425630326060f",
"AutoScalingGroupName": "my-asg",
"Cause": "At 2020-10-30T19:35:51Z a user request update of AutoScalingGroup constraints to min: 0, max: 16, desired: 16 changing the desired capacity from 0 to 16. At 2020-10-30T19:36:07Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 16.",
"StartTime": "2020-10-30T19:36:09.766Z",
"EndTime": "2020-10-30T19:36:41Z",
"StatusCode": "Successful",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"}"
}
]
}
Для получения дополнительной информации, см. Проверка масштабируемой операции для группы Auto Scaling в руководстве Amazon EC2 Auto Scaling User Guide.
Пример 2: Описание операций масштабирования для удалённой группы
Чтобы описать операции масштабирования после удаления группы Auto Scaling, добавьте параметр --include-deleted-groups.
aws autoscaling describe-scaling-activities \
--auto-scaling-group-name my-asg \
--include-deleted-groups
Вывод:
{
"Activities": [
{
"ActivityId": "e1f5de0e-f93e-1417-34ac-092a76fba220",
"Description": "Launching a new EC2 instance. Status Reason: Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"AutoScalingGroupName": "my-asg",
"Cause": "At 2021-01-13T20:47:24Z a user request update of AutoScalingGroup constraints to min: 1, max: 5, desired: 3 changing the desired capacity from 0 to 3. At 2021-01-13T20:47:27Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 3.",
"StartTime": "2021-01-13T20:47:30.094Z",
"EndTime": "2021-01-13T20:47:30Z",
"StatusCode": "Failed",
"StatusMessage": "Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"}",
"AutoScalingGroupState": "Deleted",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
}
]
}
Для получения дополнительной информации, см. Устранение неполадок Amazon EC2 Auto Scaling в руководстве Amazon EC2 Auto Scaling User Guide.
Пример 3: Описание заданного числа операций масштабирования
Для возврата определённого числа операций, используйте параметр --max-items.
aws autoscaling describe-scaling-activities \
--max-items 1
Вывод:
{
"Activities": [
{
"ActivityId": "f9f2d65b-f1f2-43e7-b46d-d86756459699",
"Description": "Launching a new EC2 instance: i-0d44425630326060f",
"AutoScalingGroupName": "my-asg",
"Cause": "At 2020-10-30T19:35:51Z a user request update of AutoScalingGroup constraints to min: 0, max: 16, desired: 16 changing the desired capacity from 0 to 16. At 2020-10-30T19:36:07Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 16.",
"StartTime": "2020-10-30T19:36:09.766Z",
"EndTime": "2020-10-30T19:36:41Z",
"StatusCode": "Successful",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"}"
}
]
}
Если вывод включает поле NextToken, есть ещё операции. Чтобы получить дополнительные операции, используйте значение этого поля с параметром --starting-token в последующем вызове, как показано ниже.
aws autoscaling describe-scaling-activities \
--starting-token Z3M3LMPEXAMPLE
Для получения дополнительной информации, см. Проверка масштабируемой операции для группы Auto Scaling в руководстве Amazon EC2 Auto Scaling User Guide.
Выходные данные
Activities -> (список)
Действия по масштабированию. Действия отсортированы по времени начала. Сначала описываются действия, которые еще выполняются.
(структура)
Описывает действие по масштабированию, которое представляет собой длительный процесс, отражающий изменение вашего группы Auto Scaling, например, изменение ее размера или замену экземпляра.
ActivityId -> (строка)
AutoScalingGroupName -> (строка)
Description -> (строка)
Cause -> (строка)
StartTime -> (метка времени)
EndTime -> (метка времени)
StatusCode -> (строка)
StatusMessage -> (строка)
Progress -> (целое число)
Details -> (строка)
AutoScalingGroupState -> (строка)
InService или Deleted .AutoScalingGroupARN -> (строка)
NextToken -> (строка)
NextToken при запросе следующего набора элементов. Это значение равно null, если больше элементов возвращать не нужно.
© Copyright 2025, Amazon Web Services. Created using Sphinx.