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

Práticas recomendads para usar o AWS CloudFormation StackSets

Examine as Melhores práticas do AWS CloudFormation.

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 conjunto de pilhas tem um único modelo e conjunto de parâmetros. A mesma pilha é criada em todas as contas que são associadas a um conjunto de pilhas. 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.

Criar ou adicionar pilhas ao conjunto de pilhas

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

  • 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 conjuntos de pilhas dependem de quantas instâncias da pilha são envolvidas e podem levar muito tempo.

Atualizar pilhas em um conjunto de pilhas

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

    Para conjuntos de pilhas 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 pilhas.

  • Para obter um controle mais detalhado sobre a atualização de pilhas individuais em seu conjunto de pilhas, planeje a criação de vários conjuntos de pilhas.

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