Aggiungi stack a StackSet di CloudFormation - AWS CloudFormation

Aggiungi stack a StackSet di CloudFormation

Quando crei uno StackSet, puoi creare gli stack per quello StackSet. CloudFormation ti consente inoltre di aggiungere più stack per account e Regioni aggiuntivi in qualsiasi momento dopo la creazione dello StackSet. Puoi aggiungere stack utilizzando la console CloudFormation o la AWS CLI.

Aggiungi stack a uno StackSet (console)

Per aggiungere stack a uno StackSet
  1. Accedere alla Console di gestione AWS e aprire la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation.

  2. Sulla barra di navigazione nella parte superiore della schermata, seleziona la Regione AWS in cui è stato creato lo StackSet.

  3. Nel riquadro di navigazione scegliere StackSets. Nella pagina StackSet, seleziona lo StackSet creato.

  4. Con lo StackSet selezionato, scegli Aggiungi stack a StackSet nel menu Operazioni.

  5. Nella pagina Imposta opzioni di implementazione, procedi come segue:

    1. In Aggiungi stack a StackSet, scegli Implementa nuovi stack.

    2. Poi esegui le operazioni seguenti in base alla configurazione delle autorizzazioni dello StackSet:

      • [Autorizzazioni gestite dal cliente] In Account, Posizioni di implementazione, scegli Implementa stack negli account. Incollare i numeri di account target nella casella di testo, separando più numeri con virgole.

      • [Autorizzazioni gestite dal servizio] Per Destinazioni di implementazione, effettua una delle seguenti operazioni:

        • Scegliere Deploy to organization (Distribuisci all'organizzazione per eseguire la distribuzione a tutti gli account dell'organizzazione.

        • Scegliere Deploy to organizational units (OUs) (Distribuisci alle unità organizzative) per eseguire la distribuzione a tutti gli account in specifiche unità organizzative. Scegliere Add another OU (Aggiungi altra unità organizzativa) e quindi incollare l'ID dell'unità organizzativa di destinazione nella casella di testo. Ripetere per ogni nuova unità organizzativa di destinazione. CloudFormation usa come destinazione anche tutte le unità organizzative figlio delle destinazioni selezionate.

        Nota

        Se aggiungi un’unità organizzativa che lo StackSet usa già come destinazione, CloudFormation crea nuove istanze di stack in tutti gli account dell’unità organizzativa che non dispongono già di stack dallo StackSet (ad esempio, gli account aggiunti all’unità organizzativa dopo la creazione dello StackSet e con le implementazioni automatiche disabilitate).

    3. Per Specifica regioni, specifica quali Regioni AWS distribuire negli account di destinazione specificati nel passaggio precedente. Per impostazione predefinita, CloudFormation distribuirà 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.

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

    5. Scegli Next (Successivo).

  6. Nella pagina Specify overrides (Specifica sostituzioni), lasciare i valori delle proprietà specificati. Non verrà sostituito alcune valore delle proprietà per gli stack che verranno creati. Scegli Next (Successivo).

  7. Nella pagina Review (Esamina), esaminare le proprie opzioni. Per apportare modifiche, scegli Modifica nella sezione da modificare.

  8. Quando vuoi procedere, scegli Invia.

    CloudFormation avvia la creazione degli stack. Visualizza l’avanzamento e lo stato della creazione degli stack nello StackSet nella pagina dei dettagli dello StackSet che si apre quando scegli Invia. Una volta completati, i nuovi stack devono essere elencati nella scheda Istanze stack.

Aggiungi stack a uno StackSet (AWS CLI)

Nota

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

Per aggiungere stack a uno StackSet con autorizzazioni gestite dal cliente

Utilizza il comando della CLI create-stack-instances. Per l’opzione --accounts, specifica gli ID account per cui desideri creare stack.

aws cloudformation create-stack-instances --stack-set-name my-stackset \ --accounts account_id --regions eu-west-1 us-west-2
Per aggiungere stack a uno StackSet con autorizzazioni gestite dal servizio

Utilizza il comando della CLI create-stack-instances. Per l’opzione --deployment-targets, specifica l’ID organizzazione (root) o gli ID dell’unità organizzativa per cui desideri creare stack. Per comandi di esempio destinati ad account specifici, vedi Creare uno StackSet con autorizzazioni gestite dal servizio (AWS CLI).

aws cloudformation create-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds=ou-rcuk-r1qi0wl7 --regions eu-west-1 us-west-2
Nota

Se aggiungi un’unità organizzativa che lo StackSet usa già come destinazione, CloudFormation crea nuove istanze di stack in tutti gli account dell’unità organizzativa che non dispongono già di stack dallo StackSet (ad esempio, gli account aggiunti all’unità organizzativa dopo la creazione dello StackSet e con le implementazioni automatiche disabilitate).