Spec-Zone.ru › AWS CLI v2

[ aws . autoscaling-plans ]

describe-scaling-plans

Описание

Описывает один или несколько планов масштабирования.

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

describe-scaling-plans — это операция с постраничной передачей. Для получения всего набора результатов могут быть вызваны несколько API-запросов. Вы можете отключить постраничную передачу, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничной передачей аргумент --query должен извлекать данные из результатов следующих выражений запроса: ScalingPlans

Синтаксис

  describe-scaling-plans
[--scaling-plan-names <value>]
[--scaling-plan-version <value>]
[--application-sources <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]

Параметры

--scaling-plan-names (список)

Имена планов масштабирования (до 10). Если вы указываете источники приложений, вы не можете указывать имена планов масштабирования.

(строка)

Синтаксис:

"string" "string" ...

--scaling-plan-version (длинное)

Номер версии плана масштабирования. В настоящее время единственное допустимое значение — 1.

Примечание

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

--application-sources (список)

Источники приложений (до 10). Если вы указываете имена планов масштабирования, вы не можете указывать источники приложений.

(структура)

Представляет собой источник приложения.

CloudFormationStackARN -> (строка)

Amazon Resource Name (ARN) стека AWS CloudFormation.

TagFilters -> (список)

Набор тегов (до 50).

(структура)

Представляет собой тег.

Key -> (строка)

Ключ тега.

Values -> (список)

Значения тегов (от 0 до 20).

(строка)

Синтаксис JSON:

[
  {
    "CloudFormationStackARN": "string",
    "TagFilters": [
      {
        "Key": "string",
        "Values": ["string", ...]
      }
      ...
    ]
  }
  ...
]

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

--starting-token (строка)

Маркер, указывающий, с какой точки начать постраничную передачу. Это NextToken из ранее усечённого ответа.

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

--page-size (целое число)

Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, извлекая меньшее количество элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS-сервиса.

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

--max-items (целое число)

Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов больше указанного значения, в выводе команды предоставляется NextToken. Чтобы возобновить постраничную передачу, укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken напрямую вне AWS CLI.

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

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

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

Следующий describe-scaling-plans пример отображает подробности указанного плана масштабирования.

aws autoscaling-plans describe-scaling-plans \
    --scaling-plan-names scaling-plan-with-asg-and-ddb

Вывод:

{
    "ScalingPlans": [
        {
            "LastMutatingRequestTime": 1565388443.963,
            "ScalingPlanVersion": 1,
            "CreationTime": 1565388443.963,
            "ScalingInstructions": [
                {
                    "ScalingPolicyUpdateBehavior": "ReplaceExternalPolicies",
                    "ScalableDimension": "autoscaling:autoScalingGroup:DesiredCapacity",
                    "TargetTrackingConfigurations": [
                        {
                            "PredefinedScalingMetricSpecification": {
                                "PredefinedScalingMetricType": "ASGAverageCPUUtilization"
                            },
                            "TargetValue": 50.0,
                            "EstimatedInstanceWarmup": 300,
                            "DisableScaleIn": false
                        }
                    ],
                    "ResourceId": "autoScalingGroup/my-asg",
                    "DisableDynamicScaling": false,
                    "MinCapacity": 1,
                    "ServiceNamespace": "autoscaling",
                    "MaxCapacity": 10
                },
                {
                    "ScalingPolicyUpdateBehavior": "ReplaceExternalPolicies",
                    "ScalableDimension": "dynamodb:table:ReadCapacityUnits",
                    "TargetTrackingConfigurations": [
                        {
                            "PredefinedScalingMetricSpecification": {
                                "PredefinedScalingMetricType": "DynamoDBReadCapacityUtilization"
                            },
                            "TargetValue": 50.0,
                            "ScaleInCooldown": 60,
                            "DisableScaleIn": false,
                            "ScaleOutCooldown": 60
                        }
                    ],
                    "ResourceId": "table/my-table",
                    "DisableDynamicScaling": false,
                    "MinCapacity": 5,
                    "ServiceNamespace": "dynamodb",
                    "MaxCapacity": 10000
                },
                {
                    "ScalingPolicyUpdateBehavior": "ReplaceExternalPolicies",
                    "ScalableDimension": "dynamodb:table:WriteCapacityUnits",
                    "TargetTrackingConfigurations": [
                        {
                            "PredefinedScalingMetricSpecification": {
                                "PredefinedScalingMetricType": "DynamoDBWriteCapacityUtilization"
                            },
                            "TargetValue": 50.0,
                            "ScaleInCooldown": 60,
                            "DisableScaleIn": false,
                            "ScaleOutCooldown": 60
                        }
                    ],
                    "ResourceId": "table/my-table",
                    "DisableDynamicScaling": false,
                    "MinCapacity": 5,
                    "ServiceNamespace": "dynamodb",
                    "MaxCapacity": 10000
                }
            ],
            "ApplicationSource": {
                "TagFilters": [
                    {
                        "Values": [
                            "my-application-id"
                        ],
                        "Key": "application"
                    }
                ]
            },
            "StatusStartTime": 1565388455.836,
            "ScalingPlanName": "scaling-plan-with-asg-and-ddb",
            "StatusMessage": "Scaling plan has been created and applied to all resources.",
            "StatusCode": "Active"
        }
    ]
}

Дополнительную информацию см. в разделе Что такое AWS Auto Scaling? в руководстве пользователя AWS Auto Scaling.

Вывод

ScalingPlans -> (список)

Информация о планах масштабирования.

(структура)

Представляет собой план масштабирования.

ScalingPlanName -> (строка)

Имя плана масштабирования.

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

Номер версии плана масштабирования.

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

Стек CloudFormation или набор тегов. Вы можете создать один план масштабирования на один источник приложения.

CloudFormationStackARN -> (строка)

Amazon Resource Name (ARN) стека AWS CloudFormation.

TagFilters -> (список)

Набор тегов (до 50).

(структура)

Представляет собой тег.

Key -> (строка)

Ключ тега.

Values -> (список)

Значения тегов (от 0 до 20).

(строка)

ScalingInstructions -> (список)

Инструкции по масштабированию.

(структура)

Описывает инструкцию по масштабированию для масштабируемого ресурса в плане масштабирования. Каждая инструкция по масштабированию применяется к одному ресурсу.

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

AWS Auto Scaling также настраивает прогнозируемое масштабирование для ваших групп Amazon EC2 Auto Scaling, используя подмножество параметров, включая метрику нагрузки, метрику масштабирования, целевое значение для метрики масштабирования, режим прогнозируемого масштабирования (прогноз и масштабирование или только прогноз) и желаемое поведение, когда прогнозируемая емкость превышает максимальную емкость ресурса. При прогнозируемом масштабировании AWS Auto Scaling генерирует прогнозы с прогнозами трафика на два дня вперед и планирует действия масштабирования, которые проактивно добавляют и удаляют емкость ресурсов, чтобы соответствовать прогнозу.

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

Рекомендуется подождать не менее 24 часов после создания группы Auto Scaling, чтобы настроить прогнозируемое масштабирование. Для генерации прогноза необходимо как минимум 24 часа исторических данных. Дополнительную информацию см. в руководстве пользователя AWS Auto Scaling, раздел «Рекомендации по AWS Auto Scaling».

ServiceNamespace -> (строка)

Имя пространства сервиса AWS.

ResourceId -> (строка)

Идентификатор ресурса. Эта строка состоит из типа ресурса и уникального идентификатора.

  • Группа Auto Scaling - тип ресурса autoScalingGroup, а уникальный идентификатор — имя группы Auto Scaling. Пример: autoScalingGroup/my-asg .
  • Служба ECS - тип ресурса service, а уникальный идентификатор — имя кластера и имя службы. Пример: service/default/sample-webapp .
  • Запрос Spot Fleet - тип ресурса spot-fleet-request, а уникальный идентификатор — ID запроса Spot Fleet. Пример: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE .
  • Таблица DynamoDB - тип ресурса table, а уникальный идентификатор — ID ресурса. Пример: table/my-table .
  • Глобальный вторичный индекс DynamoDB - тип ресурса index, а уникальный идентификатор — ID ресурса. Пример: table/my-table/index/my-table-index .
  • Кластер баз данных Aurora - тип ресурса cluster, а уникальный идентификатор — имя кластера. Пример: cluster:my-db-cluster .

ScalableDimension -> (строка)

Масштабируемая размерность, связанная с ресурсом.

  • autoscaling:autoScalingGroup:DesiredCapacity - Желаемая емкость группы Auto Scaling.
  • ecs:service:DesiredCount - Желаемое количество задач службы ECS.
  • ec2:spot-fleet-request:TargetCapacity - Целевая емкость запроса Spot Fleet.
  • dynamodb:table:ReadCapacityUnits - Предоставленная емкость чтения для таблицы DynamoDB.
  • dynamodb:table:WriteCapacityUnits - Предоставленная емкость записи для таблицы DynamoDB.
  • dynamodb:index:ReadCapacityUnits - Предоставленная емкость чтения для глобального вторичного индекса DynamoDB.
  • dynamodb:index:WriteCapacityUnits - Предоставленная емкость записи для глобального вторичного индекса DynamoDB.
  • rds:cluster:ReadReplicaCount - Количество реплик Aurora в кластере баз данных Aurora. Доступно для Aurora MySQL-совместимого издания и Aurora PostgreSQL-совместимого издания.

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

Минимальная емкость ресурса.

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

Максимальная емкость ресурса. Исключение из этого верхнего предела — если вы указали отличное от значения по умолчанию значение для PredictiveScalingMaxCapacityBehavior .

TargetTrackingConfigurations -> (список)

Конфигурации отслеживания целевых значений (до 10). Каждая из этих структур должна указывать уникальную метрику масштабирования и целевое значение для метрики.

(структура)

Описывает конфигурацию отслеживания целевых значений для использования с AWS Auto Scaling. Используется с ScalingInstruction и ScalingPolicy.

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

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

PredefinedScalingMetricType -> (строка)

Тип метрики. Тип метрики ALBRequestCountPerTarget применим только к группам Auto Scaling, запросам Spot Fleet и службам ECS.

ResourceLabel -> (строка)

Идентифицирует ресурс, связанный с типом метрики. Вы не можете указать метку ресурса, если тип метрики ALBRequestCountPerTarget, и нет группы целевых значений для Application Load Balancer, подключенной к группе Auto Scaling, запросу Spot Fleet или службе ECS.

Вы создаете метку ресурса, присоединяя конечную часть ARN балансировщика нагрузки и конечную часть ARN группы целевых значений в одно значение, разделенное косой чертой (/). Формат: app/<имя-балансировщика-нагрузки>/<идентификатор-балансировщика-нагрузки>/targetgroup/<имя-группы-целевых-значений>/<идентификатор-группы-целевых-значений>, где:

  • app/<имя-балансировщика-нагрузки>/<идентификатор-балансировщика-нагрузки> — конечная часть ARN балансировщика нагрузки
  • targetgroup/<имя-группы-целевых-значений>/<идентификатор-группы-целевых-значений> — конечная часть ARN группы целевых значений.

Вот пример: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.

Чтобы найти ARN для Application Load Balancer, используйте операцию API DescribeLoadBalancers. Чтобы найти ARN для группы целевых значений, используйте операцию API DescribeTargetGroups.

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

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

MetricName -> (строка)

Имя метрики.

Namespace -> (строка)

Имя пространства метрики.

Dimensions -> (список)

Размеры метрики.

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

(структура)

Представляет размерность для настраиваемой метрики.

Name -> (строка)

Имя размерности.

Value -> (строка)

Значение размерности.

Statistic -> (строка)

Статистика метрики.

Unit -> (строка)

Единица измерения метрики.

TargetValue -> (двойное число)

Целевое значение метрики. Хотя это свойство принимает числа типа Double, оно не примет значения, которые слишком малы или слишком велики. Значения должны быть в диапазоне от -2^360 до 2^360.

DisableScaleIn -> (булево)

Указывает, отключено ли масштабирование в по политике масштабирования с отслеживанием целевых значений. Если значение равно true, масштабирование в отключено, и политика масштабирования с отслеживанием целевых значений не удаляет емкость из масштабируемого ресурса. В противном случае масштабирование в включено, и политика масштабирования с отслеживанием целевых значений может удалять емкость из масштабируемого ресурса.

Значение по умолчанию — false.

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

Количество времени в секундах, которое нужно подождать, чтобы предыдущее действие масштабирования наружу вступило в силу. Это свойство не используется, если масштабируемый ресурс — это группа Auto Scaling.

С периодом охлаждения для масштабирования наружу, цель — непрерывно (но не чрезмерно) масштабировать наружу. После успешного масштабирования наружу с помощью политики масштабирования с отслеживанием целевых значений, Auto Scaling начинает рассчитывать время охлаждения. Политика масштабирования не увеличит желаемую емкость снова, если не будет инициировано большее масштабирование наружу или не закончится период охлаждения.

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

Количество времени в секундах после завершения действия масштабирования внутрь, прежде чем может начаться другое действие масштабирования внутрь. Это свойство не используется, если масштабируемый ресурс — это группа Auto Scaling.

С периодом охлаждения для масштабирования внутрь, цель — масштабироваться внутрь консервативно, чтобы защитить доступность вашего приложения, поэтому действия масштабирования внутрь блокируются до истечения периода охлаждения. Однако если другой сигнал тревоги запускает действие масштабирования наружу во время периода охлаждения масштабирования внутрь, Auto Scaling сразу же масштабирует целевой ресурс наружу. В этом случае период охлаждения масштабирования внутрь прекращается и не завершается.

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

Оцененное время в секундах до того, как недавно запущенная машина сможет внести вклад в метрики CloudWatch. Это значение используется только в случае, если ресурс — это группа Auto Scaling.

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

Предопределенная метрика нагрузки для использования при прогнозируемом масштабировании. Этот параметр или CustomizedLoadMetricSpecification требуется при настройке прогнозируемого масштабирования и в противном случае не может использоваться.

PredefinedLoadMetricType -> (строка)

Тип метрики.

ResourceLabel -> (строка)

Идентифицирует ресурс, связанный с типом метрики. Вы не можете указать метку ресурса, если тип метрики ALBTargetGroupRequestCount, и нет группы целевых значений для Application Load Balancer, подключенной к группе Auto Scaling.

Вы создаете метку ресурса, присоединяя конечную часть ARN балансировщика нагрузки и конечную часть ARN группы целевых значений в одно значение, разделенное косой чертой (/). Формат: app/<имя-балансировщика-нагрузки>/<идентификатор-балансировщика-нагрузки>/targetgroup/<имя-группы-целевых-значений>/<идентификатор-группы-целевых-значений>, где:

  • app/<имя-балансировщика-нагрузки>/<идентификатор-балансировщика-нагрузки> — конечная часть ARN балансировщика нагрузки
  • targetgroup/<имя-группы-целевых-значений>/<идентификатор-группы-целевых-значений> — конечная часть ARN группы целевых значений.

Вот пример: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.

Чтобы найти ARN для Application Load Balancer, используйте операцию API DescribeLoadBalancers. Чтобы найти ARN для группы целевых значений, используйте операцию API DescribeTargetGroups.

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

Настраиваемая метрика нагрузки для использования при прогнозируемом масштабировании. Этот параметр или PredefinedLoadMetricSpecification требуется при настройке прогнозируемого масштабирования и в противном случае не может использоваться.

MetricName -> (строка)

Имя метрики.

Namespace -> (строка)

Имя пространства метрики.

Dimensions -> (список)

Размеры метрики.

Условие: если вы опубликовали метрику с размерами, вы должны указать те же размеры в своей настраиваемой спецификации метрики нагрузки.

(структура)

Представляет размерность для настраиваемой метрики.

Name -> (строка)

Имя размерности.

Value -> (строка)

Значение размерности.

Statistic -> (строка)

Статистика метрики. Единственное допустимое значение — Sum.

Unit -> (строка)

Единица измерения метрики.

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

Количество времени в секундах, необходимое для буферизации времени выполнения запланированных действий масштабирования при масштабировании. Например, если прогноз говорит о добавлении емкости в 10:00, а время буфера составляет 5 минут, то время выполнения соответствующего запланированного действия масштабирования будет 9:55. Цель — дать ресурсам время на подготовку. Например, запуск экземпляра EC2 может занять несколько минут. Фактическое время зависит от нескольких факторов, таких как размер экземпляра и наличие скриптов запуска.

Значение должно быть меньше длительности интервала прогноза 3600 секунд (60 минут). По умолчанию используется 300 секунд.

Действует только при настройке прогнозируемого масштабирования.

PredictiveScalingMaxCapacityBehavior -> (string)

Определяет поведение, которое должно применяться, если прогнозируемая емкость приближается к максимальной емкости, указанной для ресурса, или превышает её. Значение по умолчанию — SetForecastCapacityToMaxCapacity.

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

  • SetForecastCapacityToMaxCapacity - AWS Auto Scaling не может масштабировать емкость ресурса выше максимальной. Максимальная емкость устанавливается как жёсткое ограничение.
  • SetMaxCapacityToForecastCapacity - AWS Auto Scaling может масштабировать емкость ресурса выше максимальной, чтобы она равнялась, но не превышала прогнозируемую емкость.
  • SetMaxCapacityAboveForecastCapacity - AWS Auto Scaling может масштабировать емкость ресурса выше максимальной, используя указанный буфер. Цель — предоставить политике масштабирования по отслеживанию цели дополнительную емкость в случае непредвиденного трафика.

Действует только при настройке прогнозируемого масштабирования.

PredictiveScalingMaxCapacityBuffer -> (integer)

Размер буфера емкости, используемого, когда прогнозируемая емкость близка к максимальной емкости или превышает её. Значение указывается как процент от прогнозируемой емкости. Например, если буфер равен 10, это означает 10-процентный буфер. Если прогнозируемая емкость составляет 50, а максимальная емкость — 40, то эффективная максимальная емкость будет 55.

Действует только при настройке прогнозируемого масштабирования. Требуется, если PredictiveScalingMaxCapacityBehavior установлено в значение SetMaxCapacityAboveForecastCapacity, и не может использоваться в других случаях.

Диапазон значений: 1-100.

PredictiveScalingMode -> (string)

Режим прогнозируемого масштабирования. Значение по умолчанию — ForecastAndScale. В противном случае AWS Auto Scaling прогнозирует емкость, но не создаёт никаких запланированных действий масштабирования на основе прогноза емкости.

ScalingPolicyUpdateBehavior -> (string)

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

Значение по умолчанию — KeepExternalPolicies. Если параметр установлен в значение ReplaceExternalPolicies, любые политики масштабирования, внешние по отношению к AWS Auto Scaling, удаляются, и создаются новые политики масштабирования по отслеживанию цели.

Действует только при настройке динамического масштабирования.

Условие: количество существующих политик, подлежащих замене, должно быть меньше или равно 50. Если политик, подлежащих замене, более 50, AWS Auto Scaling сохраняет все существующие политики и не создаёт новых.

DisableDynamicScaling -> (boolean)

Управляет отключением динамического масштабирования AWS Auto Scaling. При включенном динамическом масштабировании AWS Auto Scaling создаёт политики масштабирования по отслеживанию цели на основе указанных настроек отслеживания цели.

По умолчанию включено (false).

StatusCode -> (string)

Статус плана масштабирования.

  • Active - План масштабирования активен.
  • ActiveWithProblems - План масштабирования активен, но конфигурация масштабирования для одного или нескольких ресурсов не могла быть применена.
  • CreationInProgress - План масштабирования создаётся.
  • CreationFailed - План масштабирования не мог быть создан.
  • DeletionInProgress - План масштабирования удаляется.
  • DeletionFailed - План масштабирования не мог быть удалён.
  • UpdateInProgress - План масштабирования обновляется.
  • UpdateFailed - План масштабирования не мог быть обновлён.

StatusMessage -> (string)

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

StatusStartTime -> (timestamp)

Маркер Unix времени, когда план масштабирования перешёл в текущий статус.

CreationTime -> (timestamp)

Маркер Unix времени создания плана масштабирования.

NextToken -> (string)

Токен, необходимый для получения следующего набора результатов. Это значение — null, если больше результатов нет.

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

Spec-Zone.ru

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