Aggiornamento 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 CloudFormation StackSets

Puoi aggiornare il tuo set di stack utilizzando la CloudFormation console o il AWS CLI.

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

Aggiorna il tuo set di stack (console)

  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 set in cui Regione AWS hai creato lo stack.

  3. Dal pannello di navigazione, scegli StackSets.

  4. Nella StackSetspagina, seleziona il set di stack che desideri aggiornare.

  5. Con il set di stack selezionato, scegliete 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 dello stack set in base alle esigenze.

  10. Per Parametri, aggiorna i valori dei parametri secondo necessità.

  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'AWS Billing and Cost Management 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 lo stack set 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 set di stack.

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

    2. Per Specificare le regioni, specifica l'ordine in cui desideri CloudFormation 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 quanti errori sono accettabili prima dell'interruzione dell'operazione.

      • 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 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 set di stack e visualizza la scheda Operazioni della pagina dei dettagli del set di stack. È possibile visualizzare l'avanzamento e lo stato delle operazioni di aggiornamento nella scheda Operations (Operazioni).

Aggiorna il tuo set di stack ()AWS CLI

Quando agisci come amministratore delegato, devi impostare l'--call-asopzione su DELEGATED_ADMIN ogni volta che esegui un comando stack set.

--call-as DELEGATED_ADMIN
  1. Utilizzo dell'update-stack-setcomando per apportare modifiche al set di stack.

    Nei seguenti esempi, stiamo aggiornando lo stack set utilizzando l'--parametersopzione. In particolare, modifichiamo la frequenza di consegna delle istantanee predefinita per la configurazione del canale di consegna da aTwentyFour_Hours. Twelve_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-awsconfig-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. Verificare che il set di stack sia stato aggiornato 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-set.

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