Adicione instâncias de pilha usando o console do CloudFormation ou AWS CLI
Ao criar um conjunto de pilhas, você pode criar as pilhas para esse conjunto de pilhas. O CloudFormation também permite que você adicione mais pilhas, para contas e regiões adicionais, a qualquer momento após a pilha ser criada. É possível adicionar instâncias de pilha usando o console do CloudFormation ou a AWS CLI.
Tópicos
Adicionar instâncias de pilha a um conjunto de pilhas usando o console do CloudFormation
Faça login no AWS Management Console e abra o console AWS CloudFormation em https://console.aws.amazon.com/cloudformation
. -
Na barra de navegação na parte superior da tela, escolha a Região da AWS na qual você criou o conjunto de pilhas.
-
No painel de navegação, escolha StackSets. Na página StackSets, selecione o conjunto de pilhas que você criou.
-
Com o conjunto de pilhas selecionado, escolha Add stacks to StackSet (Adicionar pilhas ao StackSet) no menu Actions (Ações).
-
Adicione as seguintes informações à página Definir opções de implantação:
-
Em Add stacks to stack set (Adicionar pilhas ao conjunto de pilhas), escolha Deploy new stacks (Implantar novas pilhas).
-
Depois, faça o seguinte de acordo com sua configuração de permissões do conjunto de pilhas:
-
[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 StackSets também tem como destino OUs filhas dos destinos selecionados.
nota
Se você adicionar uma OU que sua pilha já definiu como destino, o StackSets criará novas instâncias de pilha em todas as contas na OU que ainda não tenham instâncias de pilha de seu conjunto de pilhas (por exemplo, contas que foram adicionadas à OU depois que o conjunto de pilhas foi criado e com implantações automáticas desabilitadas).
-
-
-
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.
-
Em Deployment options (Opções de implantação):
-
Em Máximo de contas simultâneas, modifique o máximo de contas simultâneas conforme necessário.
-
Em Tolerância a falhas, modifique a tolerância a falhas conforme necessário.
-
Em Simultaneidade de regiões, modifique a simultaneidade de regiões conforme necessário.
-
Em Modo de simultaneidade, modifique o modo de simultaneidade conforme necessário.
-
-
Escolha Próximo.
-
-
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.
-
Na página Analisar, examine suas escolhas. Para fazer alterações, escolha Editar na seção relacionada.
-
Quando estiver pronto para prosseguir, escolha Enviar.
O CloudFormation começa a criar suas instâncias de pilha. Visualize o progresso e o status da criação das instâncias da pilha em seu conjunto de pilhas na página de detalhes do conjunto de pilhas que é aberta ao escolher Submit (Enviar). Quando estiver concluído, as novas instâncias da pilha deverão estar listadas na guia Stack instances (Instâncias da pilha).
Adicionar instâncias de pilha a um conjunto de pilhas usando o AWS CLI
Ao atuar como administrador delegado, você deve definir a opção --call-as
como DELEGATED_ADMIN
toda vez que executar um comando StackSets.
--call-as
DELEGATED_ADMIN
-
Use o comando de CLI de create-stack-instances.
[Permissões autogerenciadas] Para a opção
--accounts
, forneça os IDs de contas nas quais você deseja criar instâncias de pilha.aws cloudformation create-stack-instances --stack-set-name
my-awsconfig-stackset
\ --accounts'["account_id"]'
--regions'["eu-west-1", "us-west-2"]'
[Permissões gerenciadas pelo serviço] Para a opção
--deployment-targets
, forneça o ID da organização (raiz) ou os IDs das OUs para as quais você deseja criar instâncias de pilha.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 OU que sua pilha já definiu como destino, o StackSets criará novas instâncias de pilha em todas as contas na OU que ainda não tenham instâncias de pilha de seu conjunto de pilhas (por exemplo, contas que foram adicionadas à OU depois que o conjunto de pilhas foi criado e com implantações automáticas desabilitadas).