Configurar recursos do Application Auto Scaling usando AWS CloudFormation - Application Auto Scaling

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

Configurar recursos do Application Auto Scaling usando AWS CloudFormation

O Application Auto Scaling é integrado com AWS CloudFormation, um serviço que ajuda você a modelar e configurar seus AWS recursos para que você possa gastar menos tempo criando e gerenciando seus recursos e infraestrutura. Você cria um modelo que descreve todos os AWS recursos que você deseja e AWS CloudFormation provisiona e configura esses recursos para você.

Ao usar AWS CloudFormation, você pode reutilizar seu modelo para configurar seus recursos do Application Auto Scaling de forma consistente e repetida. Descreva seus recursos uma vez e, em seguida, provisione os mesmos recursos repetidamente em várias Contas da AWS regiões.

Application Auto Scaling e modelos AWS CloudFormation

Para provisionar e configurar recursos para o Application Auto Scaling e serviços relacionados, você deve entender os modelos do AWS CloudFormation. Os modelos são arquivos de texto formatados em JSON ou YAML. Esses modelos descrevem os recursos que você deseja provisionar em suas AWS CloudFormation pilhas. Se você não estiver familiarizado com JSON ou YAML, você pode usar o AWS CloudFormation Designer para ajudá-lo a começar a usar modelos. AWS CloudFormation Para obter mais informações, consulte O que é o Designer AWS CloudFormation ? no Manual do usuário do AWS CloudFormation .

Ao criar um modelo de pilha para recursos do Application Auto Scaling, você deve fornecer o seguinte:

  • Um namespace para o serviço de destino (por exemplo, appstream). Consulte a AWS::ApplicationAutoScaling::ScalableTargetreferência para obter namespaces de serviço.

  • Uma dimensão escalável associada ao recurso de destino (por exemplo, appstream:fleet:DesiredCapacity). Veja a AWS::ApplicationAutoScaling::ScalableTargetreferência para obter dimensões escaláveis.

  • Um ID de recurso para o recurso de destino (por exemplo, fleet/sample-fleet). Consulte a AWS::ApplicationAutoScaling::ScalableTargetreferência para obter informações sobre a sintaxe e exemplos de IDs de recursos específicos.

  • Uma função vinculada ao serviço do recurso de destino (por exemplo, arn:aws:iam::012345678910:role/aws-service-role/appstream.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_AppStreamFleet). Consulte a tabela Referência de função vinculada ao serviço ARNpara obter ARNs de função.

Para saber mais sobre os recursos do Application Auto Scaling, consulte a referência do Application Auto Scaling no Guia do usuário do AWS CloudFormation .

Trechos de modelo de exemplo

Você pode encontrar exemplos de trechos para incluir nos AWS CloudFormation modelos nas seguintes seções do Guia do AWS CloudFormation usuário:

Saiba mais sobre AWS CloudFormation

Para saber mais sobre isso AWS CloudFormation, consulte os seguintes recursos: