Eliminare le istanze dello stack utilizzando o AWS Management ConsoleAWS 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à.

Eliminare le istanze dello stack utilizzando o AWS Management ConsoleAWS CLI

È possibile eliminare le istanze dello stack da uno stack impostato in AWS Management Console, o utilizzando i comandi in. AWS CloudFormation AWS CLI In questa procedura vengono eliminati tutti gli stack.

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 istanze di stack utilizzando AWS Management Console

  1. Apri la AWS CloudFormation console in https://console.aws.amazon.com /cloudformation.

  2. Scegli StackSetsdal pannello di navigazione. Nella StackSets pagina, seleziona il set di pila in Crea un set di stack usando o AWS Management ConsoleAWS CLI cui hai creato.

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

  4. Nella pagina Set deployment options (Imposta opzioni di distribuzione), scegliere 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 Accounts (Account), scegliere Deploy stacks in organizational units (Distribuisci stack in unità organizzative). Incolla gli IDs obiettivi del OUs tuo stack impostato.

      Nota

      StackSets elimina anche le istanze dello stack da qualsiasi elemento secondario OUs del target specificato. OUs

    2. Per Deployment regions (Regioni distribuzione), scegliere le Regioni da cui eliminare le istanze dello stack. In questo caso, della Regione Stati Uniti orientali (Virginia settentrionale), e Stati Uniti occidentali (Oregon).

    3. Per Deployment options (Opzioni di distribuzione):

      • Per Maximum concurrent accounts (Num. massimo account concorrenti), mantenere i valori predefiniti di Number (Numero) e 1.

      • Per Failure tolerance (Tolleranza di errore), mantenere i valori predefiniti di Number (Numero) e 0.

      Nell'area Retain stacks (Mantieni stack), mantieni l'impostazione predefinita “disabilitato”.

      Quando si eliminano stack da un set di stack, l'opzione Retain stacks (Mantieni stack) consente di scegliere di rimuovere le istanze di stack dal set di stack, ma di salvare gli stack e le relative risorse. Quando si salvano stack da un set di stack scegliendo l'opzione Retain stacks (Conserva stack), le risorse dello stack rimangono nello stato attuale, ma lo stack non è più parte del set di stack. Per riassociare uno stack o aggiungere uno stack esistente a un set di stack, vedi Importazione di uno stack in. AWS CloudFormation StackSets

      Scegli Next (Successivo).

  5. Nella pagina Review (Rivedi), rivedere le selezioni e scegliere Submit (Invia).

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

Eliminare istanze di stack utilizzando AWS CLI

Quando si agisce come amministratore delegato, è necessario impostare il --call-as parametro su DELEGATED_ADMIN ogni volta che si esegue un comando. StackSets

--call-as DELEGATED_ADMIN
  1. Esegui il comando delete-stack-instances. Per --stack-set-name, specificare il nome del set di stack my-awsconfig-stackset.

    Configurare la tolleranza di errore e il numero massimo di account simultanei impostando FailureToleranceCount su 0 e MaxConcurrentCount su 1 nel parametro --operation-preferences, come mostrato nel seguente esempio. Per applicare percentuali, utilizzare invece FailureTolerancePercentage o MaxConcurrentPercentage. Ai fini di questa procedura guidata, viene utilizzato il numero, non la percentuale.

    Nota

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

    Poiché --retain-stacks è un parametro richiesto di delete-stack-instances, se non si desidera conservare (salvare) stack, aggiungere --no-retain-stacks. In questa procedura guidata viene aggiunto il parametro --no-retain-stacks in quanto non vengono conservati stack.

    [Autorizzazioni gestite automaticamente] Sostituisci account_ID con gli account che hai usato per creare lo stack impostato. Crea un set di stack usando o AWS Management ConsoleAWS CLI

    aws cloudformation delete-stack-instances --stack-set-name my-awsconfig-stackset --accounts '["0123456789012"]' --regions '["eu-west-1"]' --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --no-retain-stacks

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

    Nota

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

    aws cloudformation delete-stack-instances --stack-set-name my-awsconfig-stackset --deployment-targets OrganizationalUnitIds='["ou-rcuk-1x5jlwo", "ou-rcuk-slr5lh0a"]' --regions '["eu-west-1"]' --no-retain-stacks
  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 stackSetName --operation-id ddf16f54-ad62-4d9b-b0ab-3ed8e9example