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à.
Sostituisci i valori dei parametri sugli stack all'interno del tuo CloudFormation StackSet
In alcuni casi, potresti volere che gli stack in determinate regioni o account abbiano valori di proprietà diversi da quelli specificati nelle stesse aree. StackSet Ad esempio, potresti specificare un valore diverso per un determinato parametro in base al fatto che un account venga utilizzato per lo sviluppo o la produzione. In queste situazioni, CloudFormation consente di sovrascrivere i valori dei parametri negli stack per account e regione. È possibile sovrascrivere i valori dei parametri del modello quando si creano gli stack per la prima volta e i valori dei parametri per gli stack esistenti. È possibile riportare i parametri precedentemente sovrascritti negli stack solo ai valori specificati in. StackSet
Le sostituzioni dei valori dei parametri si applicano agli stack negli account e nelle regioni selezionati. Durante StackSet gli aggiornamenti, tutti i valori dei parametri sostituiti per uno stack non vengono aggiornati, ma mantengono il valore sovrascritto.
È possibile sovrascrivere solo i valori dei parametri specificati in StackSet; per aggiungere o eliminare un parametro stesso, è necessario aggiornare il modello. StackSet Se aggiungete un parametro a un StackSet modello, prima di poter sovrascrivere il valore di quel parametro in uno stack, dovete prima aggiornare tutti gli stack con il nuovo parametro e il nuovo valore specificati in. StackSet Una volta che tutti gli stack sono stati aggiornati con il nuovo parametro, potete sovrascrivere il valore del parametro nei singoli stack, se lo desiderate.
Per informazioni su come sovrascrivere i valori StackSet dei parametri durante la creazione di pile, consulta. Aggiungi pile a StackSets
Sostituisci i parametri negli stack (console)
Per sovrascrivere i parametri per pile specifiche
-
Nella barra di navigazione nella parte superiore dello schermo, scegli il file in cui Regione AWS hai creato. StackSet
-
Dal pannello di navigazione, scegli StackSets. Nella StackSets pagina, seleziona il tuo StackSet.
-
Una volta StackSet selezionati, scegliete Ignora StackSet parametri dal menu Azioni.
-
Nella pagina Imposta le opzioni di distribuzione, fornisci gli account e le regioni per gli stack per i quali creerai le sostituzioni.
Per impostazione predefinita, CloudFormation distribuirà gli stack negli account specificati all'interno della prima regione, quindi passerà alla successiva e così via, a condizione che gli errori di distribuzione in una regione non superino una tolleranza di errore specificata.
-
[Autorizzazioni gestite automaticamente] Per le sedi di distribuzione, scegli Distribuisci stack negli account. Incolla alcuni o tutti gli account di destinazione IDs che hai usato per creare il tuo. StackSet
[Autorizzazioni gestite dal servizio] Effettua una delle seguenti operazioni:
-
Scegli Distribuisci in unità organizzative (). OUs Inserisci uno o più obiettivi OUs che hai usato per creare il tuo StackSet. I valori dei parametri sostituiti si applicano solo agli account attualmente presenti nell'obiettivo OUs e ai relativi figli. OUs Gli account aggiunti alla destinazione OUs e ai relativi figli OUs in futuro utilizzeranno i valori StackSet predefiniti e non i valori sostituiti.
-
Scegliere Deploy to accounts (Distribuisci agli account). Incolla alcune o tutte le unità organizzative IDs o l'account di destinazione IDs che hai usato per creare il tuo. StackSet
-
-
Per Specificare le regioni, aggiungi una o più delle regioni in cui hai distribuito gli stack a tale scopo. StackSet
Se si aggiungono più Regioni, l'ordine delle Regioni in Specify regions (Specifica Regioni) determina l'ordine di distribuzione.
-
Per le opzioni di distribuzione, procedi come segue:
-
Per Numero massimo di account simultanei, specifica quanti account vengono elaborati contemporaneamente.
-
Per Tolleranza agli errori, specifica il numero massimo di errori di account consentiti per regione. L'operazione si interromperà e non passerà ad altre regioni una volta raggiunto questo limite.
-
Per la concorrenza regionale, scegli come elaborare le regioni: sequenziali (una regione alla volta) o parallele (più regioni contemporaneamente).
-
Per la modalità Concurrency, scegliete come si comporta la concorrenza durante l'esecuzione dell'operazione.
-
Rigorosa tolleranza agli errori: riduce il livello di concorrenza dell'account in caso di errori, rimanendo entro la tolleranza di errore +1.
-
Tolleranza morbida agli errori: mantiene il livello di concorrenza specificato (il valore di Maximum Concurrent Account) indipendentemente dagli errori.
-
-
-
Scegli Next (Successivo).
-
-
Nella pagina Specificare le sostituzioni, selezionate le caselle di controllo relative ai parametri da sostituire, quindi scegliete Sostituisci valore dal menu Modifica valore di sostituzione StackSet.
-
Nella pagina Sostituisci i valori StackSet dei parametri, apporta le modifiche, quindi scegli Salva modifiche.
Nota
Per reimpostare i parametri sostituiti all'utilizzo del valore specificato in StackSet, seleziona tutti i parametri e scegli Imposta su StackSet valore dal menu Modifica valore sostitutivo. In questo modo vengono rimossi tutti i valori sovrascritti una volta aggiornati gli stack.
-
Nella pagina Review (Esamina), esaminare le proprie opzioni. Per apportare modifiche, scegli Modifica nella sezione correlata.
-
Quando sei pronto per procedere, scegli Invia.
CloudFormation inizia ad aggiornare i tuoi stack. Visualizza l'avanzamento e lo stato degli stack nella pagina dei StackSet dettagli che si apre quando scegli Invia.
Sostituisci i parametri sugli stack ()AWS CLI
Nota
Quando agisci come amministratore delegato, devi includerlo --call-as
DELEGATED_ADMIN
nel comando.
Per sovrascrivere i parametri per pile specifiche
-
Utilizzate il update-stack-instances AWS CLI comando e specificate l'
--parameter-overrides
opzione.[Autorizzazioni gestite automaticamente] Per l'
--accounts
opzione, fornite l'account IDs per il quale desiderate sovrascrivere i valori dei parametri sugli stack.aws cloudformation update-stack-instances --stack-set-name
my-stackset
\ --parameter-overridesParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940
\ --accountsaccount_id
--regionsus-east-1
[Autorizzazioni gestite dal servizio] Per l'
--deployment-targets
opzione, fornisci l'ID radice, l'unità organizzativa o l' AWS Organizations account dell'organizzazione IDs per cui desideri IDs sovrascrivere i parametri sugli stack. In questo esempio, sostituiamo i valori dei parametri per gli stack in tutti gli account dell'unità organizzativa con l'ID.ou-rcuk-1x5j1lwo
I valori dei parametri sostituiti si applicano solo agli account che si trovano attualmente nell'unità organizzativa di destinazione e nella relativa unità figlio. OUs Gli account aggiunti all'unità organizzativa di destinazione e alla relativa unità secondaria OUs in futuro utilizzeranno i valori StackSet predefiniti e non i valori sostituiti.
aws cloudformation update-stack-instances --stack-set-name
my-stackset
\ --parameter-overridesParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940
\ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5j1lwo
\ --regionsus-east-1
-
Verifica che i valori dei parametri siano stati sovrascritti correttamente negli stack eseguendo il describe-stack-set-operation comando per mostrare lo stato e i risultati dell'operazione di aggiornamento. Per
--operation-id
, utilizzare l'ID dell'operazione restituito dal comando update-stack-instances.aws cloudformation describe-stack-set-operation --operation-id
operation_ID