Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
StackSets puoi distribuire automaticamente istanze stack aggiuntive su nuovi AWS Organizations account quando vengono aggiunti all'organizzazione o alle unità organizzative di destinazione (). OUs Puoi abilitare le distribuzioni automatiche e scegliere se eliminare o conservare gli stack e le risorse associate quando gli account vengono rimossi da Target. OUs Queste impostazioni possono essere modificate in qualsiasi momento.
Argomenti
Come funzionano le distribuzioni automatiche
Quando le distribuzioni automatiche sono abilitate, vengono attivate quando gli account vengono aggiunti a un'organizzazione o unità organizzativa di destinazione, rimossi da un'organizzazione o unità organizzativa di destinazione o spostati da una destinazione all'altra. OUs
Ad esempio, si consideri StackSet1
che gli obiettivi si trovano OU1
nella us-east-1
regione e StackSet2
che gli obiettivi si trovano OU2
nella regione. us-east-1
OU1
contieneAccountA
.
Se passiamo AccountA
da OU1
a OU2
con le distribuzioni automatiche abilitate, esegue StackSets automaticamente un'operazione di eliminazione per rimuovere l'StackSet1
istanza AccountA
e mette in coda un'operazione di creazione che aggiunge l'StackSet2
istanza. AccountA
Nota
Quando configuri le distribuzioni automatiche, tieni presente quanto segue:
-
La funzionalità di distribuzione automatica è abilitata a livello di set di stack. Non è possibile modificare le distribuzioni automatiche in modo selettivo per OUs account o regioni.
-
I valori dei parametri sostituiti si applicano solo agli account attualmente presenti nell'obiettivo e ai relativi figli. OUs OUs Gli account aggiunti all'obiettivo OUs e ai relativi figli OUs in futuro utilizzeranno i valori predefiniti dello stack set e non i valori sostituiti.
-
Quando gli obiettivi a livello di account vengono utilizzati con una distribuzione automatica, StackSets continuerà a utilizzare il filtro a livello di account definito nell'ultima distribuzione e continuerà a essere distribuito su nuovi account aggiunti alle Organizzazioni distribuite.
Se vuoi evitare che ciò accada, scegli Disattivato per la distribuzione automatica nella console o imposta su
--auto-deployment Enabled=
false
nella CLI.Per ulteriori informazioni sugli obiettivi a livello di account, consulta Obiettivi a livello di account per la gestione del servizio. StackSets
Gestisci le distribuzioni automatiche (console)
-
Nella barra di navigazione nella parte superiore dello schermo, scegli il set in cui Regione AWS hai creato lo stack.
-
Dal pannello di navigazione, scegli StackSets.
-
Nella StackSetspagina, seleziona l'opzione accanto al nome dello stack impostato da aggiornare.
-
Scegli Modifica distribuzione automatica dal menu Azioni nell'angolo in alto a destra.
-
Nella finestra di dialogo che si apre, procedi come segue:
-
Per la distribuzione automatica, scegli Attivato o Disattivato.
-
Per il comportamento di rimozione dell'account, scegli Elimina pile o Conserva pile. Le risorse conservate rimangono nello stato attuale, ma non faranno più parte dello stack set.
-
-
Seleziona Salva.
Gestisci le distribuzioni automatiche ()AWS CLI
-
Utilizzo dell'update-stack-setcomando con l'opzione.
--auto-deployment
Il comando seguente abilita le distribuzioni automatiche.
aws cloudformation update-stack-set --stack-set-name
my-stackset
\ --use-previous-template --auto-deployment Enabled=true,RetainStacksOnAccountRemoval=true
In alternativa, per disabilitare le distribuzioni automatiche, specificate
Enabled=false
come valore per l'--auto-deployment
opzione, come nell'esempio seguente.aws cloudformation update-stack-set --stack-set-name
my-stackset
\ --use-previous-template --auto-deployment Enabled=false -
Utilizzando l'ID dell'operazione restituito come parte dell'update-stack-setoutput nel passaggio 2, esegui describe-stack-set-operationper verificare che il set di stack sia stato aggiornato correttamente.
aws cloudformation describe-stack-set-operation --operation-id
operation_ID