Elimina istanze dello stack da 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à.

Elimina istanze dello stack da CloudFormation StackSets

Puoi eliminare le istanze dello stack da un set di stack utilizzando la console o il. CloudFormation AWS CLI

Per un set di stack con autorizzazioni gestite dal servizio, se si eliminano istanze dello stack da un'unità organizzativa (UO) di primo livello, l'UO viene rimossa come destinazione del set di stack.

Eliminare le istanze dello 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. Nella StackSets pagina, seleziona il set di stack.

  4. Con il set di stack selezionato, scegliete Elimina pile StackSet dal menu Azioni.

  5. Nella pagina Imposta le opzioni di distribuzione, scegli gli account da cui eliminare le istanze dello stack.

    1. [Autorizzazioni gestite dal cliente] Per Accounts (Account), scegliere Deploy stacks in accounts (Distribuisci stack in account). Incollare i numeri di account target nella casella di testo, separando più numeri con virgole.

      [Autorizzazioni gestite dal servizio] Per le unità organizzative (OUs), specifica l'unità organizzativa di destinazione. IDs

      Nota

      StackSets elimina anche le istanze dello stack da qualsiasi elemento figlio della destinazione specificata. OUs OUs

    2. Per Specificare le regioni, scegli le regioni da cui desideri eliminare le istanze dello stack.

    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 Retain stacks, scegliete se abilitare questa opzione per rimuovere le istanze dello stack dal set di stack, ma salvare gli stack e le risorse associate. Quando salvate gli stack da un set di stack abilitando l'opzione Retain stacks, le risorse dello stack rimangono nello stato attuale, ma lo stack non fa più parte del set di stack. Per riassociare uno stack o aggiungere uno stack esistente a un set di stack, vedi. Importa pile in CloudFormation StackSets

      • 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. Scegli Next (Successivo).

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

  7. Quando sei pronto a rimuovere le istanze dello stack dal tuo set di stack, scegli Invia.

    Al termine dell'eliminazione dello stack, puoi verificare che le istanze dello stack siano state eliminate dal set di stack nella pagina di StackSet dettaglio, nella scheda Istanze dello stack.

Elimina le istanze dello stack ()AWS CLI

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

--call-as DELEGATED_ADMIN
  1. Utilizza il comando delete-stack-instances. Per--stack-set-name, specifica il nome del set di stack.

    Poiché --retain-stacks è obbligatorio per il delete-stack-instances comando, se non vuoi conservare (salvare) gli stack, aggiungi. --no-retain-stacks In questo esempio, aggiungiamo l'--no-retain-stacksopzione, perché non conserviamo alcuna pila.

    Per--regions, specifica le regioni da cui desideri eliminare le istanze dello stack. In questo esempio, la regione degli Stati Uniti occidentali (Oregon) e la regione degli Stati Uniti orientali (Virginia settentrionale).

    [Autorizzazioni autogestite] Per l'--accountsopzione, specifica gli account che hai usato per creare il set di 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

    [Autorizzazioni gestite dal servizio] Per--deployment-targets, specifica l'ID dell'organizzazione (root) o l'unità organizzativa in cui hai IDs creato le istanze dello stack.

    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
    Nota

    StackSets elimina anche le istanze dello stack da qualsiasi figlio della destinazione specificata. OUs OUs

    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. Facoltativamente, una volta completata l'eliminazione degli stack, verificare che le istanze di stack siano state eliminate dal set di stack 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