

# Práticas recomendadas para usar o CloudFormation StackSets
<a name="stacksets-bestpractices"></a>

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](best-practices.md) para obter mais recomendações que podem ajudar você a usar o CloudFormation de forma mais eficaz e segura.

**Topics**
+ [Definir o modelo](#w2aac15c41b9)
+ [Como criar ou adicionar pilhas ao StackSet](#w2aac15c41c11)
+ [Como atualizar pilhas em um StackSet](#w2aac15c41c13)

## Definir o modelo
<a name="w2aac15c41b9"></a>
+ 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
<a name="w2aac15c41c11"></a>
+ 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
<a name="w2aac15c41c13"></a>
+ 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.