TargetTrackingScalingPolicyConfiguration de AWS::ApplicationAutoScaling::ScalingPolicy - AWS CloudFormation

TargetTrackingScalingPolicyConfiguration de AWS::ApplicationAutoScaling::ScalingPolicy

TargetTrackingScalingPolicyConfiguration é uma propriedade de ScalingPolicy que especifica uma política de escalabilidade de rastreamento em etapas a ser usada com Application Auto Scaling. Use uma política de escalabilidade de rastreamento de destino para ajustar a capacidade do destino dimensionável especificado em resposta às cargas de trabalho reais, para que a utilização de recursos permaneça no valor de utilização pretendida ou próxima a ele.

Para obter mais informações, consulte PutScalingPolicy na Referência da API do Application Auto Scaling. Para obter mais informações sobre políticas de escalabilidade de rastreamento em etapas, consulte Políticas de escalabilidade de rastreamento em etapas no Guia do usuário do Application Auto Scaling.

Sintaxe

Para declarar esta entidade no modelo do AWS CloudFormation, use a seguinte sintaxe:

Properties

CustomizedMetricSpecification

Uma métrica personalizada. É possível especificar uma métrica predefinida ou personalizada.

Obrigatório: Não

Type: CustomizedMetricSpecification

Update requires: No interruption

DisableScaleIn

Indica se a redução de escala pela política de escalabilidade de rastreamento de destino está desativada. Se o valor for true, a redução de escala será desabilitada e a política de escalabilidade de rastreamento de destino não removerá a capacidade do destino escalável. Caso contrário, a redução da escala será habilitada e a política de escalabilidade de rastreamento de destino poderá remover a capacidade do destino escalável. O valor padrão é false.

Obrigatório: Não

Type: booliano

Update requires: No interruption

PredefinedMetricSpecification

Uma métrica pré-definida. É possível especificar uma métrica predefinida ou personalizada.

Obrigatório: Não

Type: PredefinedMetricSpecification

Update requires: No interruption

ScaleInCooldown

A quantidade de tempo, em segundos, após a conclusão de uma atividade de redução da escala antes que quaisquer outras atividades de redução da escala possam ser iniciadas.

Com o período de desaquecimento após redução, a intenção é reduzir de forma conservadora para proteger a disponibilidade do seu aplicativo, de modo que as ações de redução sejam bloqueadas até que o período de desaquecimento tenha expirado. No entanto, se outro alarme acionar uma ação de ampliação durante o período de desaquecimento da redução da escala, o Application Auto Scaling expandirá o destino imediatamente. Nesse caso, o período de desaquecimento após redução é interrompido e não é concluído.

O Application Auto Scaling fornece um valor padrão de 300 para os seguintes destinos escaláveis:

  • serviços da ECS

  • Solicitações de frota spot

  • Clusters do EMR

  • Frotas do AppStream 2.0

  • Clusters de banco de dados do Aurora

  • Variantes de endpoints do Amazon SageMaker

  • Recursos personalizados

Para todos os outros destinos escaláveis, o valor padrão é 0:

  • Tabelas do DynamoDB

  • Índices secundários globais do DynamoDB

  • Endpoints de classificação de documentos do Amazon Comprehend

  • Simultaneidade provisionada do Lambda

  • Tabelas do Amazon Keyspaces

Obrigatório: Não

Type: inteiro

Update requires: No interruption

ScaleOutCooldown

A quantidade de tempo, em segundos, para aguardar que uma atividade de expansão da escala anterior entre em vigor.

Com o período de desaquecimento após expansão, a intenção é expandir de forma contínua (mas não excessiva). Depois que o Application Auto Scaling fizer a expansão da escala com êxito usando uma política de escalabilidade de rastreamento de destino, ele começará a calcular o tempo de desaquecimento. Enquanto o período de desaquecimento após expansão estiver em vigor, a capacidade adicionada pela ação de expansão de início será calculada como parte da capacidade desejada para a próxima ação de expansão.

O Application Auto Scaling fornece um valor padrão de 300 para os seguintes destinos escaláveis:

  • serviços da ECS

  • Solicitações de frota spot

  • Clusters do EMR

  • Frotas do AppStream 2.0

  • Clusters de banco de dados do Aurora

  • Variantes de endpoints do Amazon SageMaker

  • Recursos personalizados

Para todos os outros destinos escaláveis, o valor padrão é 0:

  • Tabelas do DynamoDB

  • Índices secundários globais do DynamoDB

  • Endpoints de classificação de documentos do Amazon Comprehend

  • Simultaneidade provisionada do Lambda

  • Tabelas do Amazon Keyspaces

Obrigatório: Não

Type: inteiro

Update requires: No interruption

TargetValue

O valor de destino para a métrica.

Obrigatório: Sim

Type: duplo

Update requires: No interruption