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à.
Sovrascrivi i valori dei parametri sugli stack all’interno dello StackSet di CloudFormation
In alcuni casi, può essere preferibile che gli stack in alcune Regioni o in determinati account abbiano valori delle proprietà diversi da quelli specificati nello 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 questi casi, CloudFormation consente di sovrascrivere i valori dei parametri negli stack in base all’account e alla 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. Per i parametri precedentemente sovrascritti negli stack, puoi solo reimpostare i valori specificati nello StackSet.
Le sovrascrizioni dei valori dei parametri si applicano agli stack negli account e nelle Regioni che selezioni. Durante gli aggiornamenti dello StackSet, i valori dei parametri sovrascritti relativi a uno stack non vengono aggiornati, ma mantengono il valore sostituito.
Puoi sovrascrivere solo i valori dei parametri specificati nello StackSet. Per aggiungere o eliminare un parametro, devi aggiornare il modello dello StackSet. Pertanto, se aggiungi un parametro a un modello StackSet, per poter sostituire il valore del parametro in questione in uno stack devi prima aggiornare tutti gli stack con il nuovo parametro e il nuovo valore specificati nello 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 sostituire i valori dei parametri di uno StackSet quando crei degli stack, consulta Aggiungi stack a StackSet.
Sovrascrivi i parametri sugli stack (console)
Per sovrascrivere i parametri per stack specifici
Accedere alla Console di gestione AWS e aprire la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation
. -
Sulla barra di navigazione nella parte superiore della schermata, seleziona la Regione AWS in cui è stato creato lo StackSet.
-
Nel riquadro di navigazione scegliere StackSets. Nella pagina degli StackSet, seleziona il tuo StackSet.
-
Con lo StackSet selezionato, scegli Override StackSet parameters dal menu Operazioni.
-
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 implementerà gli stack negli account specificati all’interno della prima Regione, quindi passerà a quella successiva e così via, purché il numero di implementazioni non riuscite non superi una tolleranza di errore specificata.
-
[Autorizzazioni gestite dal cliente] In Destinazioni di implementazione, scegli Implementa stack negli account. Incolla alcuni o tutti gli ID di account target utilizzati per creare lo StackSet.
[Autorizzazioni gestite dal servizio] Effettua una delle seguenti operazioni:
-
Scegliere Deploy to organizational units (OUs) (Distribuisci alle unità organizzative). Seleziona uno o più unità organizzative (UO) tra quelle utilizzate per creare lo StackSet. I valori dei parametri sostituiti si applicano solo agli account attualmente presenti nelle unità organizzative di destinazione e nelle relative unità organizzative figlio. Gli account aggiunti alle UO di destinazione e alle relative UO figlio in futuro utilizzeranno i valori predefiniti dello StackSet e non i valori sostituiti.
-
Scegliere Deploy to accounts (Distribuisci agli account). Incolla alcuni o tutti gli ID unità organizzativa o ID account di destinazione utilizzati per creare lo StackSet.
-
-
Per Specify regions, aggiungi una o più regioni in cui sono state distribuiti gli stack per questo 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 Specifica sostituzioni, seleziona le caselle di controllo per i parametri da sostituire, quindi scegli Sostituisci valore StackSet dal menu Modifica valore di sostituzione.
-
Nella pagina Sostituisci valori parametri StackSet, apporta le modifiche e poi seleziona Salva modifiche.
Nota
Per reimpostare qualsiasi parametro di sostituzione sul valore specificato nello StackSet, seleziona tutti i parametri e scegli Imposta su valore StackSet dal menu Modifica valore di sostituzione. In questo modo, vengono rimossi tutti i valori sostituiti quando aggiorni gli stack.
-
Nella pagina Review (Esamina), esaminare le proprie opzioni. Per apportare modifiche, scegli Modifica nella sezione da modificare.
-
Quando vuoi procedere, scegli Invia.
CloudFormation avvia l’aggiornamento degli stack. Visualizza l’avanzamento e lo stato degli stack nella pagina dei dettagli dello StackSet 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
-
Esegui il comando update-stack-instances della AWS CLI e specifica l’opzione
--parameter-overrides.[Autorizzazioni gestite dal cliente] Per l’opzione
--accounts, specifica gli ID account per cui desideri sostituire i valori dei parametri negli 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’opzione
--deployment-targets, specifica l’ID root dell’organizzazione, gli ID delle unità organizzative o gli ID account di AWS Organizations per i quali desideri sostituire i parametri negli 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 attualmente presenti nell'unità organizzativa di destinazione e nelle relative unità organizzative figlio. Gli account aggiunti all’UO di destinazione e alle relative UO figlio in futuro utilizzeranno i valori predefiniti dello StackSet 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