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. Puoi sovrascrivere i valori dei parametri del modello la prima volta che vengono creati gli stack e anche i valori dei parametri per gli stack esistenti. È possibile riportare i parametri precedentemente sovrascritti negli stack solo ai valori specificati in. StackSet
Le sovrascrizioni dei valori dei parametri si applicano agli stack negli account e nelle Regioni che selezioni. 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 Quando tutti gli stack sono state aggiornati con il nuovo parametro, puoi sovrascrivere il valore del parametro nei singoli stack come desiderato.
Per informazioni su come sovrascrivere i valori StackSet dei parametri durante la creazione di pile, consulta. Aggiungi pile a StackSets
Sovrascrivi i parametri sugli stack (console)
Per sovrascrivere i parametri per stack specifici
-
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 opzioni di implementazione, fornisci gli account e le Regioni per gli stack per i quali crei delle sovrascrizioni.
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 di una regione non superino una tolleranza di errore specificata.
-
[Autorizzazioni gestite dal cliente] In Destinazioni di implementazione, scegli Implementa 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.
-
In Opzioni di implementazione, procedi come segue:
-
In Numero massimo di account simultanei, specifica quanti account vengono elaborati contemporaneamente.
-
In Failure tolerance, specifica il numero massimo di errori consentiti per Regione negli account. Una volta raggiunto questo limite, l’operazione si interromperà e non passerà ad altre Regioni.
-
In Region concurrency, scegli il modo con cui elaborare le Regioni: sequenziale (una Regione alla volta) o parallelo (più Regioni contemporaneamente).
-
In Concurrency mode, scegli come deve comportarsi la simultaneità durante l’esecuzione dell’operazione.
-
Tolleranza rigorosa ai guasti: riduce il livello di simultaneità degli account quando si verificano errori, rimanendo all’interno di Tolleranza ai guasti +1.
-
Tolleranza leggera ai guasti: mantiene il livello di simultaneità specificato (il valore di Numero massimo di account simultanei) indipendentemente dai guasti.
-
-
-
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 StackSet valore di sostituzione.
-
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 sostituiti quando aggiorni gli stack.
-
Nella pagina Esamina, esamina le opzioni. Per apportare modifiche, scegli Modifica nella sezione da modificare.
-
Quando vuoi procedere, scegli Invia.
CloudFormation inizia ad aggiornare gli stack. Visualizza l'avanzamento e lo stato degli stack nella pagina dei StackSet dettagli che si apre quando scegli Invia.
Sovrascrivi i parametri sugli stack (AWS CLI)
Nota
Quando agisci come amministratore delegato, devi includere --call-as
DELEGATED_ADMIN nel comando.
Per sovrascrivere i parametri per stack specifici
-
Usa il update-stack-instances AWS CLI comando e specifica l'
--parameter-overridesopzione.[Autorizzazioni gestite automaticamente] Per l'
--accountsopzione, fornite l'account IDs per il quale desiderate sovrascrivere i valori dei parametri sugli stack.aws cloudformation update-stack-instances --stack-set-namemy-stackset\ --parameter-overridesParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940\ --accountsaccount_id--regionsus-east-1[Autorizzazioni gestite dal servizio] Per l'
--deployment-targetsopzione, 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 vengono sostituiti i valori dei parametri per gli stack in tutti gli account dell’unità organizzativa con l’ID.ou-rcuk-1x5j1lwoI 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-namemy-stackset\ --parameter-overridesParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940\ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5j1lwo\ --regionsus-east-1 -
Verifica che i valori del parametro siano stati sostituiti correttamente negli stack eseguendo il comando describe-stack-set-operation per visualizzare 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-idoperation_ID