Desidero convertire uno StackSet self-managed di AWS CloudFormation in uno StackSet gestito dal servizio.
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Prerequisito: esegui il comando AWS CLI list-stack-instances per annotare le configurazioni delle istanze di stack.
Per convertire il modello di autorizzazione per lo StackSet, completa i seguenti passaggi:
- Apri la console CloudFormation.
- Dal pannello di navigazione, scegli StackSets.
- Seleziona lo StackSet.
- Elimina le istanze di stack da StackSets, quindi scegli Mantieni stack.
Nota: non puoi modificare il modello di autorizzazione di uno StackSet esistente che contiene istanze di stack. Lo StackSet deve essere vuoto per la conversione da uno StackSet self-managed a uno StackSet gestito dal servizio. Per preservare le risorse, assicurati di mantenere le istanze di stack durante il processo di eliminazione.
- Esegui questo comando AWS CLI update-stack-set per modificare il modello di autorizzazione in uno StackSet gestito dal servizio:
aws cloudformation update-stack-set \
--stack-set-name StackSet_Name \
--use-previous-template \
--permission-model SERVICE_MANAGED \
--auto-deployment Enabled=<boolean>,RetainStacksOnAccountRemoval=<boolean>
Nota: sostituisci StackSet_Name con il nome del tuo stack set.
- Importa le istanze di stack mantenute per ripristinare le istanze di stack.