Práticas recomendadas para usar o AWS CloudFormation StackSets - AWS CloudFormation

Práticas recomendadas para usar o AWS CloudFormation StackSets

Esta seção descreve as práticas recomendadas para definir um modelo de StackSet, criar ou adicionar pilhas a um StackSet ou atualizar um StackSet.

Se você não tiver experiência com o CloudFormation, revise o tópico Práticas recomendadas do CloudFormation para obter mais recomendações que podem ajudar você a usar o CloudFormation de forma mais eficaz e segura.

Definir o modelo

  • Defina o modelo que você deseja padronizar em várias contas, dentro de várias regiões.

  • Ao criar o modelo, certifique-se de que não há conflitos de nomenclatura nos recursos globais (como as funções do IAM e os buckets do Amazon S3) quando eles são criados em mais de uma região na mesma conta.

  • Um StackSet tem um único modelo e conjunto de parâmetros. A mesma pilha é criada em todas as contas que são associadas a um StackSet. Ao criar seus modelos, faça-o em um nível de detalhes suficiente para permitir um bom equilíbrio de controle e padronização.

  • Recomendamos que você armazene seu modelo em um bucket do Amazon S3.

Como criar ou adicionar pilhas ao StackSet

  • Verifique se a adição de instâncias de pilha ao StackSet inicial funciona antes de adicionar quantidades maiores de instâncias de pilha ao seu StackSet.

  • Escolha as opções de implantação (rollout) que funcionam para o seu caso de uso.

    • Para uma implantação mais conservadora, defina Máximo de contas concorrentes como 1 e Tolerância a falhas como 0. Defina a região de menor impacto para ser a primeira na lista Ordem das regiões. Comece com uma região.

    • Para uma implantação mais rápida, aumente os valores de Máximo de contas concorrentes e Tolerância a falhas, conforme o necessário.

  • As operações em StackSets dependem de quantas instâncias de pilha estão envolvidas e podem levar bastante tempo.

Como atualizar pilhas em um StackSet

  • Por padrão, a atualização de um StackSet atualiza todas as instâncias de pilha. Se você tiver vinte contas em duas regiões, terá quarenta instâncias de pilha, e todas serão atualizadas quando você atualizar o StackSet.

    Para StackSets com um grande número de instâncias de pilha, recomendamos que, para testar a versão atualizada de um modelo, você atualize as instâncias de pilha seletivamente em algumas contas de teste antes de atualizar todas as instâncias de pilha.

  • Para obter um controle mais granular sobre a atualização de pilhas individuais em seu StackSet, planeje criar vários StackSets.

  • Atualizar um StackSet que contém um grande número de pilhas pode levar um tempo significativo. Nesta versão, apenas uma operação é permitida por vez em um StackSet. Planeje suas atualizações para não ser impedido de executar outras operações no StackSet.