Elimina gli stack dagli StackSet CloudFormation - 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à.

Elimina gli stack dagli StackSet CloudFormation

Puoi eliminare stack dagli StackSet utilizzando la console CloudFormation o la AWS CLI.

Nota

L’eliminazione degli stack da un’unità organizzativa (UO) di primo livello rimuove tale unità organizzativa come destinazione StackSet.

Elimina gli stack dallo StackSet (console)

Per eliminare gli stack
  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 degli StackSet, seleziona il tuo StackSet.

  4. Con lo StackSet selezionato, scegli Elimina stack da StackSet dal menu Operazioni.

  5. Nella pagina Imposta opzioni di implementazione, fornisci gli account e le Regioni in cui desideri eliminare gli stack.

    1. [Autorizzazioni gestite dal cliente] In Account, scegli Implementa stack negli account o Implementa stack in unità organizzative.

      Se scegli Implementa stack negli account, incolla i numeri degli account di destinazione nella casella di testo Numeri di account, separando più numeri con virgole.

      Se scegli Implementa stack in unità organizzative, incolla un ID unità organizzative di destinazione nella casella di testo Numeri di organizzazione per scegliere come destinazione tutti gli account che fanno parte dell’organizzazione specificata.

    2. [Autorizzazioni gestite dal servizio] In Unità organizzative (UO), specifica gli ID unità organizzativa di destinazione.

      Importante

      CloudFormation eliminerà gli stack sia dalle unità organizzative di destinazione specificate che da quelle figlie.

      In Tipo di filtro dell’account, puoi definire in quali account verranno eliminati gli stack scegliendo una delle seguenti opzioni e fornendo i numeri di account.

      • Nessuno (impostazione predefinita): elimina gli stack da tutti gli account nelle UO specificate.

      • Intersezione: elimina gli stack solo dai singoli account specifici all’interno delle UO selezionate.

      • Differenza: elimina gli stack da tutti gli account nelle UO selezionate a eccezione di account specifici.

      • Unione: elimina gli stack dalle UO specificate e in singoli account aggiuntivi.

    3. In Specifica regioni, seleziona le Regioni da cui desideri eliminare gli stack negli account di destinazione.

  6. 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 Mantieni stack, abilita questa opzione per salvare gli stack e le risorse associate quando li rimuovi dallo StackSet. Le risorse rimangono nello stato corrente, ma non fanno più parte dello StackSet.

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

  7. Scegli Next (Successivo).

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

  9. Quando vuoi rimuovere gli stack dallo StackSet, scegli Invia.

    Una volta completata l’eliminazione dello stack, puoi verificare che gli stack siano stati eliminati dallo Stack nella pagina dei dettagli dello StackSet, nella scheda Istanze di stack.

Elimina gli stack dallo StackSet (AWS CLI)

Nota

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

Usa il comando delete-stack-instances con il nome del tuo StackSet.

In questi esempi, utilizziamo l’opzione --no-retain-stacks in quanto non vengono conservati stack. Utilizza --retain-stacks invece di --no-retain-stacks se vuoi conservare gli stack e le relative risorse.

In --regions, specifica da quale Regioni AWS vuoi eliminare gli stack, ad esempio, us-west-2 e us-east-1.

Imposta l’elaborazione simultanea degli account e altre preferenze con l’opzione --operation-preferences. Questi esempi usano impostazioni basate sui numeri. Tieni presente che MaxConcurrentCount non deve superare FailureToleranceCount + 1. Per le impostazioni basate su percentuali, usa FailureTolerancePercentage o MaxConcurrentPercentage.

Per eliminare gli stack (autorizzazioni gestite dal cliente)

Per l’opzione --accounts, specifica gli ID dell’account da cui eliminare gli stack.

aws cloudformation delete-stack-instances --stack-set-name my-stackset \ --accounts account_ID_1 account_ID_2 \ --regions us-west-2 us-east-1 \ --no-retain-stacks \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0
Per eliminare gli stack (autorizzazioni gestite dal servizio)

Per --deployment-targets, specifica l’ID root dell’organizzazione o l’ID dell’unità organizzativa (UO) da cui eliminare gli stack.

Importante

CloudFormation eliminerà gli stack sia dalle unità organizzative di destinazione specificate che da quelle figlie.

aws cloudformation delete-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5jlwo,ou-rcuk-slr5lh0a \ --regions us-west-2 us-east-1 \ --no-retain-stacks \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

Per ulteriori informazioni, consulta DeleteStackInstances nella Documentazione di riferimento delle API AWS CloudFormation.

Facoltativamente, una volta completata l’eliminazione degli stack, verifica che gli stack siano stati eliminati dallo StackSet eseguendo il comando describe-stack-set-operation per visualizzare lo stato e i risultati dell’operazione di eliminazione degli stack. Per --operation-id, utilizzare l'ID dell'operazione restituito dal comando delete-stack-instances.

aws cloudformation describe-stack-set-operation --stack-set-name my-stackset \ --operation-id ddf16f54-ad62-4d9b-b0ab-3ed8e9example