O StackSets pode implantar automaticamente instâncias de pilha adicionais nas novas contas da AWS Organizations quando elas são adicionadas à organização ou às unidades organizacionais (OUs) de destino. Você pode habilitar implantações automáticas e escolher se as pilhas e seu recursos associados serão excluídos ou retidos quando as contas forem removidas das UOs de destino. Essas configurações podem ser modificadas a qualquer momento.
Tópicos
Como as implantações automáticas funcionam
Quando as implantações automáticas estão habilitadas, elas são acionadas quando as contas são adicionadas a uma organização ou UO de destino, removidas de uma organização ou UO de destino ou transferidas entre UOs de destino.
Por exemplo, considere StackSet1
, que tem como destino OU1
na região us-east-1
, e StackSet2
, que tem como destino OU2
na região us-east-1
. OU1
contém AccountA
.
Se movermos AccountA
de OU1
para OU2
com implantações automáticas habilitadas, o StackSets executará automaticamente uma operação de exclusão para remover a instância StackSet1
de AccountA
e enfileirará uma operação de criação que adicionará a instância StackSet2
a AccountA
.
nota
Lembre-se do seguinte ao configurar implantações automáticas:
-
O atributo de implantações automáticas é habilitado ao nível do conjunto de pilhas. Não é possível ajustar implantações automáticas seletivamente para OUs, contas ou regiões.
-
Os valores de parâmetro substituídos só se aplicam às contas que estão atualmente nas UOs de destino e nas UOs a elas subordinadas. As contas adicionadas às OUs de destino e suas OUs filhas no futuro usarão os valores padrão do conjunto de pilhas e não os valores substituídos.
-
Quando destinos ao nível da conta são usados com uma implantação automática, o StackSets continua usando o filtro no nível da conta definido na última implantação e a fazer a implantação nas novas contas adicionadas às organizações implantadas.
Se você quiser evitar isso, escolha Desativada para Implantação automática no console ou defina
--auto-deployment Enabled=
comofalse
na CLI.Para obter mais informações sobre destinos ao nível da conta, consulte Destinos no nível das contas para conjuntos de pilhas gerenciados pelo serviço.
Gerenciar implementações automáticas (console)
-
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 a opção ao lado do nome do conjunto de pilhas a ser atualizado.
-
Escolha Editar implantação automática no menu Ações, no canto superior direito.
-
Na caixa de diálogo que é aberta, faça o seguinte:
-
Em Implantação automática, escolha Ativada ou Desativada.
-
Em Comportamento de remoção de conta, escolha Excluir pilhas ou Reter pilhas. Os recursos permanecerão em seu estado atual, mas não mais farão parte do conjunto de pilhas.
-
-
Escolha Salvar.
Gerenciar implementações automáticas (AWS CLI)
-
Use o comando update-stack-set com a opção
--auto-deployment
.O comando a seguir habilita as implantações automáticas.
aws cloudformation update-stack-set --stack-set-name
my-stackset
\ --use-previous-template --auto-deployment Enabled=true,RetainStacksOnAccountRemoval=true
Como alternativa, para desabilitar as implantações automáticas, especifique
Enabled=false
como o valor para a opção--auto-deployment
, como no exemplo a seguir.aws cloudformation update-stack-set --stack-set-name
my-stackset
\ --use-previous-template --auto-deployment Enabled=false -
Usando o ID de operação que foi retornado como parte da saída de update-stack-set na etapa 2, execute describe-stack-set-operation para verificar se o conjunto de pilhas foi atualizado com êxito.
aws cloudformation describe-stack-set-operation --operation-id
operation_ID