Aggiornamento AWS CloudFormation StackSets - AWS CloudFormation

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à.

Aggiornamento AWS CloudFormation StackSets

Puoi aggiornare il tuo StackSet utilizzando la CloudFormation console o il AWS CLI.

Per aggiungere e rimuovere account e regioni da a StackSet, vedi Aggiungi pile a StackSets eElimina pile da StackSets. Per sovrascrivere i valori dei parametri per uno stack, vedi. Sostituisci i parametri sugli stack

Aggiorna la tua StackSet (console)

Per aggiornare un StackSet
  1. Accedi AWS Management Console e apri la AWS CloudFormation console all'indirizzo https://console.aws.amazon.com/cloudformazione.

  2. Nella barra di navigazione nella parte superiore dello schermo, scegli il file in cui Regione AWS hai creato. StackSet

  3. Dal pannello di navigazione, scegli StackSets.

  4. Nella StackSetspagina, seleziona StackSet quello che desideri aggiornare.

  5. Con l' StackSet opzione selezionata, scegli Modifica StackSet dettagli dal menu Azioni.

  6. Nella pagina Scegli un modello, aggiorna la sezione Autorizzazioni secondo necessità o vai al passaggio successivo.

  7. Per Prerequisito: prepara il modello, scegli Usa il modello corrente per utilizzare il modello corrente o Sostituisci il modello corrente per specificare un URL S3 con un altro modello o caricare un nuovo modello.

  8. Scegli Next (Successivo).

  9. Nella pagina Specificare StackSet i dettagli, per la StackSet descrizione, aggiorna la descrizione in base alle esigenze StackSet .

  10. Per Parametri, aggiorna i valori dei parametri in base alle esigenze.

  11. Scegli Next (Successivo).

  12. Nella pagina Configura StackSet opzioni, per Tag, modificate i tag in base alle esigenze. Puoi aggiungere, aggiornare o eliminare i tag. Per ulteriori informazioni sull'utilizzo dei tag AWS, consulta Organizzazione e monitoraggio dei costi utilizzando i tag di allocazione dei AWS costi nella Guida per l'Gestione dei costi e fatturazione AWS utente.

  13. Per la configurazione di esecuzione, è possibile aggiornare la configurazione di esecuzione in base alle esigenze.

    Nota

    Ricorda che non puoi modificare le impostazioni di esecuzione quando le operazioni sono in esecuzione o in coda.

  14. Se il modello contiene risorse IAM, per Capabilities, scegli Riconosco che questo modello può creare risorse IAM per specificare che desideri utilizzare risorse IAM nel modello. Per ulteriori informazioni, consulta Accettazione delle risorse IAM nei modelli CloudFormation.

  15. Scegli Next (Successivo).

  16. Nella pagina Imposta le opzioni di distribuzione, fornisci gli account e le regioni per l'aggiornamento.

    CloudFormation distribuirà gli aggiornamenti dello stack negli account specificati all'interno della prima regione, quindi passerà alla successiva e così via, purché gli errori di distribuzione in una regione non superino una tolleranza di errore specificata.

    1. [Autorizzazioni gestite automaticamente] Per Account e sedi di distribuzione, scegli Distribuisci stack negli account. Incolla l'account di destinazione IDs che hai usato per creare il tuo StackSet nella casella di testo, separando più numeri con virgole.

      [Autorizzazioni gestite dal servizio] Effettua una delle seguenti operazioni:

      • Scegli Distribuisci in unità organizzative (). OUs Inserisci l'obiettivo OUs che hai usato per creare il tuo StackSet.

      • Scegliere Deploy to accounts (Distribuisci agli account). Incolla l'unità organizzativa IDs o l'account di destinazione IDs che hai usato per creare il tuo StackSet.

    2. Per Specificare le regioni, specifica l'ordine in cui CloudFormation desideri distribuire gli aggiornamenti.

    3. 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.

    4. Seleziona Successivo per continuare.

  17. Nella pagina Review (Esamina), esaminare le proprie opzioni. Per apportare modifiche, scegli Modifica nella sezione correlata.

  18. Quando sei pronto per procedere, scegli Invia.

    CloudFormation inizia ad applicare gli aggiornamenti al tuo StackSet e visualizza la scheda Operazioni della pagina dei StackSet dettagli. È possibile visualizzare l'avanzamento e lo stato delle operazioni di aggiornamento nella scheda Operations (Operazioni).

Aggiorna il tuo StackSet (AWS CLI)

Nota

Quando agisci come amministratore delegato, devi includere --call-as DELEGATED_ADMIN nel comando.

  1. Per aggiornare un StackSet

    Usa il update-stack-setcomando per apportare modifiche al tuo StackSet.

    Nei seguenti esempi, stiamo StackSet aggiornando l'--parametersopzione utilizzando. In particolare, modifichiamo la frequenza di consegna delle istantanee predefinita per la configurazione del canale di consegna da TwentyFour_Hours aTwelve_Hours. Poiché stiamo ancora utilizzando il modello corrente, aggiungiamo l'--use-previous-templateopzione.

    Imposta l'elaborazione simultanea degli account e altre preferenze di distribuzione utilizzando l'--operation-preferencesopzione. Questi esempi utilizzano impostazioni basate sul conteggio. Nota che non MaxConcurrentCount deve superare FailureToleranceCount + 1. Per le impostazioni basate sulla percentuale, usa FailureTolerancePercentage o invece. MaxConcurrentPercentage

    [Autorizzazioni gestite automaticamente] Per l'--accountsopzione, fornisci l'account a IDs cui desideri indirizzare l'aggiornamento.

    aws cloudformation update-stack-set --stack-set-name my-stackset \ --use-previous-template \ --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=Twelve_Hours \ --accounts account_ID_1 account_ID_2 \ --regions us-west-2 us-east-1 \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

    [Autorizzazioni gestite dal servizio] Per --deployment-targets questa opzione, fornisci l'ID radice dell'organizzazione o l'unità organizzativa (OU) a IDs cui desideri indirizzare l'aggiornamento.

    aws cloudformation update-stack-set --stack-set-name my-stackset \ --use-previous-template \ --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=Twelve_Hours \ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5j1lwo,ou-rcuk-slr5lh0a \ --regions us-west-2 us-east-1 \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

    Per ulteriori informazioni, consulta UpdateStackSet nella documentazione di riferimento dell'API AWS CloudFormation .

  2. Verifica che l'aggiornamento sia StackSet stato eseguito correttamente 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-set.

    aws cloudformation describe-stack-set-operation \ --operation-id operation_ID