Adicionar pilhas ao CloudFormation StackSets - AWS CloudFormation

Adicionar pilhas ao CloudFormation StackSets

Ao criar um StackSet, você pode criar as pilhas para ele. O CloudFormation também permite que você adicione mais pilhas, para contas e regiões adicionais, a qualquer momento após o StackSet ser criado. É possível adicionar pilhas usando o console ou a AWS CLI do CloudFormation.

Adicionar pilhas a um StackSet (console)

Para adicionar pilhas a um StackSet
  1. Faça login no AWS Management Console e abra o console AWS CloudFormation em https://console.aws.amazon.com/cloudformation.

  2. Na barra de navegação na parte superior da tela, escolha a Região da AWS em que você criou o StackSet.

  3. No painel de navegação, escolha StackSets. Na página StackSets, selecione o StackSet que você criou.

  4. Com o StackSet selecionado, escolha Adicionar pilhas ao StackSet no menu Ações.

  5. Adicione as seguintes informações à página Definir opções de implantação:

    1. Em Adicionar pilhas ao StackSet, escolha Implantar novas pilhas.

    2. Depois, faça o seguinte de acordo com sua configuração de permissões do StackSet:

      • [Permissões autogerenciadas] Em Contas, Locais de implantação, escolha Implantar pilhas em contas. Cole os números da sua conta de destino na caixa de texto, separando-os com vírgulas.

      • [Permissões gerenciadas pelo serviço] Em Destinos de implantação, faça o seguinte:

        • Escolha Deploy to organization (Implantar na organização) para implantar em todas as contas em sua organização.

        • Escolha Deploy to organizational units (OUs) (Implantar em unidades organizacionais (OUs)) para implantar em todas as contas em OUs específicas. Escolha Add another OU (Adicionar outra OU) e cole o ID da OU de destino na caixa de texto. Repita para cada nova OU de destino. O CloudFormation também tem como destino as UOs secundárias dos destinos selecionados.

        nota

        Se você adicionar uma UO que o StackSet já tem como destino, o CloudFormation criará novas pilhas em todas as contas da UO que ainda não tenham pilhas do StackSet (por exemplo, contas que foram adicionadas à UO depois que o StackSet foi criado e com implantações automáticas desabilitadas).

    3. Em Especificar regiões, especifique em quais Regiões da AWS implantar nas contas de destino especificadas na etapa anterior. Por padrão, o CloudFormation implantará pilhas nas contas especificadas na primeira região, depois passará para a próxima e assim por diante, desde que as falhas de implantação de uma região não excedam uma tolerância a falhas especificada.

    4. Em Opções de implantação, faça o seguinte:

      • Em Máximo de contas simultâneas, especifique quantas contas são processadas simultaneamente.

      • Em Tolerância a falhas, especifique o número máximo de falhas de conta permitidas por região. A operação será interrompida e não prosseguirá para outras regiões quando esse limite for atingido.

      • Em Simultaneidade de regiões, escolha o modo de processar as regiões: Sequencial (uma região de cada vez) ou Paralelo (várias regiões simultaneamente).

      • Em Modo de simultaneidade, escolha como a simultaneidade se comporta durante a execução de uma operação.

        • Tolerância a falhas estrita: reduz o nível de simultaneidade da conta quando ocorrem falhas, permanecendo dentro da faixa de Tolerância a falhas +1.

        • Tolerância a falhas flexível: mantém o nível de simultaneidade especificado (o valor de Máximo de contas simultâneas) a despeito de falhas.

    5. Escolha Próximo.

  6. Na página Specify Overrides (Especificar substituições), deixe os valores da propriedade conforme especificados. Você não substituirá nenhum valor de propriedade para as pilhas que criará. Escolha Próximo.

  7. Na página Analisar, examine suas escolhas. Para fazer alterações, escolha Editar na seção relacionada.

  8. Quando estiver pronto para prosseguir, escolha Enviar.

    O CloudFormation começa a criar as pilhas. Visualize o progresso e o status da criação das pilhas em seu StackSet na página de detalhes do StackSet que é aberta ao escolher Enviar. Após a conclusão, as novas pilhas devem estar listadas na guia Instâncias da pilha.

Adicionar pilhas a um StackSet (AWS CLI)

nota

Ao atuar como um administrador delegado, você deve incluir --call-as DELEGATED_ADMIN no comando.

Para adicionar pilhas a um StackSet com permissões autogerenciadas

Use o comando de CLI de create-stack-instances. Na opção --accounts, forneça os IDs das contas em que você deseja criar pilhas.

aws cloudformation create-stack-instances --stack-set-name my-stackset \ --accounts account_id --regions eu-west-1 us-west-2
Para adicionar pilhas a um StackSet com permissões gerenciadas pelo serviço

Use o comando de CLI de create-stack-instances. Na opção --deployment-targets, forneça o ID da organização (raiz) ou os IDs das UOs em que você deseja criar pilhas. Por exemplo, comandos que têm como destino contas específicas, consulte Criar um StackSet com permissões gerenciadas pelo serviço (AWS CLI).

aws cloudformation create-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds=ou-rcuk-r1qi0wl7 --regions eu-west-1 us-west-2
nota

Se você adicionar uma UO que o StackSet já tem como destino, o CloudFormation criará novas pilhas em todas as contas da UO que ainda não tenham pilhas do StackSet (por exemplo, contas que foram adicionadas à UO depois que o StackSet foi criado e com implantações automáticas desabilitadas).