As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Recursos personalizados e Application Auto Scaling
É possível escalar recursos personalizados usando políticas de dimensionamento com monitoramento do objetivo, políticas de escalabilidade de etapas e escalabilidade programada.
Use as informações a seguir para ajudar a integrar o recursos personalizados com o Application Auto Scaling.
Função vinculada ao serviço criada para recursos personalizados
A função vinculada ao serviço a seguir é criada automaticamente em você Conta da AWS ao registrar recursos personalizados como destinos escaláveis com o Application Auto Scaling. Essa função permite que o Application Auto Scaling realize as operações suportadas em sua conta. Para ter mais informações, consulte Funções vinculadas ao serviço necessárias para o Application Auto Scaling.
-
AWSServiceRoleForApplicationAutoScaling_CustomResource
Principal de serviço primário usado pela função vinculada ao serviço
A função vinculada ao serviço na seção anterior pode ser assumida apenas pelo principal de serviço primário autorizado pelas relações de confiança definidas para a função. A função vinculada ao serviço usada pelo Application Auto Scaling concede acesso aos seguintes principais de serviço primários:
-
custom-resource.application-autoscaling.amazonaws.com
Registrar recursos personalizados como destinos escaláveis com o Application Auto Scaling
O Application Auto Scaling requer um destino escalável para que você possa criar políticas de escalabilidade ou ações programadas para um recurso personalizado. Um destino escalável é um recurso que pode ser ampliado ou reduzido com o Application Auto Scaling. Os destinos escaláveis são identificados exclusivamente pela combinação de ID de recurso, dimensão escalável e namespace.
Para configurar o escalonamento automático usando a AWS CLI ou um dos SDKs, você pode usar AWS as seguintes opções:
-
AWS CLI:
Chame o comando register-scalable-target para um recurso personalizado. O exemplo a seguir registra um recurso personalizado como um destino escalável, com uma contagem mínima desejada de uma unidade de capacidade e uma contagem máxima desejada de dez unidades de capacidade. O arquivo
custom-resource-id.txt
contém uma string que identifica o ID do recurso, que representa o caminho para o recurso personalizado por meio do endpoint do Amazon API Gateway.aws application-autoscaling register-scalable-target \ --service-namespace custom-resource \ --scalable-dimension custom-resource:ResourceType:Property \ --resource-id
file://~/custom-resource-id.txt
\ --min-capacity1
\ --max-capacity10
Conteúdo de
custom-resource-id.txt
:https://example.execute-api.
us-west-2
.amazonaws.com/prod/scalableTargetDimensions/1-23456789
Se obtiver êxito, esse comando retornará o ARN do destino escalável.
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
AWS SDK:
Chame a operação RegisterScalableTarget e forneça
ResourceId
,ScalableDimension
,ServiceNamespace
,MinCapacity
eMaxCapacity
como parâmetros.
Recursos relacionados
Se você está apenas começando a usar o Application Auto Scaling, você pode encontrar mais informações úteis sobre como escalar seus recursos personalizados na documentação a seguir: