Aggiorna il tuo set di stack utilizzando la CloudFormation console o AWS CLI - 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à.

Aggiorna il tuo set di stack utilizzando la CloudFormation console o AWS CLI

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

Nota

Per sovrascrivere i valori dei parametri per un'istanza dello stack, consulta. Sostituzione di parametri nelle istanze di stack Per aggiungere e rimuovere account e regioni da un set di stack, consulta e. Aggiunta di stack a un set di stack Eliminazione di istanze di stack da un set di stack

Aggiorna il tuo set di stack utilizzando la console CloudFormation

  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 S3 con un altro modello o URL 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

    Se sono già presenti operazioni in esecuzione o in StackSets coda, mette in coda tutte le operazioni in entrata anche se non sono in conflitto.

    Non è possibile modificare la configurazione di esecuzione del set di stack mentre sono presenti operazioni in esecuzione o in coda per quel set di stack.

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

  15. Scegli Next (Successivo).

  16. Nella pagina Imposta 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 Deployment options (Opzioni di distribuzione):

      • Per Numero massimo di account simultanei, modifica il numero massimo di account simultanei in base alle esigenze.

      • Per Tolleranza agli errori, modificate la tolleranza di errore in base alle esigenze.

      • Per la concorrenza regionale, modificate la concorrenza della regione in base alle esigenze.

      • Per la modalità Concurrency, modificate la modalità di concorrenza in base alle esigenze.

    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 set di stack utilizzando il AWS CLI

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

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

    Nel seguente comando di esempio, stiamo aggiornando lo stack set utilizzando. --parameters 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.

    [Autorizzazioni gestite automaticamente] Per l'--accountsopzione, fornisci l'account IDs che desideri utilizzare come target per 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"]'

    [Autorizzazioni gestite dal servizio] Per l'--deployment-targetsopzione, fornisci l'ID dell'organizzazione (root), l'unità organizzativa IDs o l'account AWS Organizations 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"]'

    Per specificare le preferenze relative alla modalità di CloudFormation esecuzione di questa operazione di stack set, specificate l'--operation-preferencesopzione, come nell'esempio seguente. Ai fini di questo esempio, stiamo usando il conteggio, non la percentuale. Per applicare percentuali, utilizzare invece FailureTolerancePercentage o MaxConcurrentPercentage.

    --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1
    Nota

    Il valore di MaxConcurrentCount dipende dal valore di FailureToleranceCount. MaxConcurrentCount è al massimo di un'unità superiore al valore di FailureToleranceCount.

  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