Riduci la distribuzione delle applicazioni - Guida per gli sviluppatori di applicazioni AMS Advanced

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

Riduci la distribuzione delle applicazioni

Una volta terminato il tutorial, ti consigliamo di interrompere l'implementazione in modo da non farti pagare per le risorse.

Di seguito è riportata un'operazione generica di eliminazione dello stack. Ti consigliamo di inviarla due volte, una per lo stack HA 2-Tier e una volta per lo stack di bucket S3. Come ultima operazione, invia una richiesta di servizio per eliminare tutte le istantanee per il bucket S3 (include l'ID dello stack del bucket S3 nella richiesta di servizio). Vengono eliminati automaticamente dopo 10 giorni, ma eliminarli anticipatamente consente di risparmiare un po' di costi.

Questa procedura dettagliata fornisce un esempio di utilizzo della console AMS per eliminare uno stack S3; questa procedura si applica all'eliminazione di qualsiasi stack utilizzando la console AMS.

Nota

Se si elimina un bucket S3, è necessario prima svuotarlo degli oggetti.

DATI RICHIESTI:

  • StackId: Lo stack da usare. Puoi trovarlo consultando la pagina AMS Console Stacks, disponibile tramite un link nel menu di navigazione a sinistra. Utilizzando l'API/CLI AMS SKMS, esegui il riferimento per l'API AMS SKMS, consulta la scheda Report nella Console AWS Artifact. Operazione (nella CLI). list-stack-summaries

  • L'ID del tipo di modifica per questa procedura dettagliata è «1.0"ct-0q0bic0ywqk6c, per scoprire la versione più recente, esegui questo comando:

    aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=ct-0q0bic0ywqk6c

CREAZIONE IN LINEA:

  • Esegui il comando create RFC con i parametri di esecuzione forniti in linea (evita le virgolette quando fornisci i parametri di esecuzione in linea). E

    aws amscm create-rfc --change-type-id "ct-0q0bic0ywqk6c" --change-type-version "1.0" --title "Delete My Stack" --execution-parameters "{\"StackId\":\"STACK_ID\"}"
  • Invia la RFC utilizzando l'ID RFC restituito nell'operazione di creazione RFC. Fino all'invio, la RFC rimane nello Editing stato e non viene applicata alcuna modifica.

    aws amscm submit-rfc --rfc-id RFC_ID
  • Monitora lo stato RFC e visualizza l'output di esecuzione:

    aws amscm get-rfc --rfc-id RFC_ID

CREAZIONE DEL MODELLO:

  1. Esporta il modello RFC in un file nella cartella corrente; l'esempio lo chiama DeleteStackRfc .json:

    aws amscm create-rfc --generate-cli-skeleton > DeleteStackRfc.json
  2. Modifica e salva il file.json. DeleteStackRfc Poiché l'eliminazione di uno stack ha un solo parametro di esecuzione, i parametri di esecuzione possono essere contenuti nel DeleteStackRfc file.json stesso (non è necessario creare un file JSON separato con parametri di esecuzione).

    Le virgolette interne dell'estensione ExecutionParameters JSON devono essere eliminate con una barra rovesciata (\). Esempio senza ora di inizio e fine:

    { "ChangeTypeVersion": "1.0", "ChangeTypeId": "ct-0q0bic0ywqk6c", "Title": "Delete-My-Stack-RFC" "ExecutionParameters": "{ \"StackId\":\"STACK_ID\"}" }
  3. Crea la RFC:

    aws amscm create-rfc --cli-input-json file://DeleteStackRfc.json

    Riceverai RfcId il nuovo RFC nella risposta. Ad esempio:

    { "RfcId": "daaa1867-ffc5-1473-192a-842f6b326102" }

    Salva l'ID per i passaggi successivi.

  4. Invia la RFC:

    aws amscm submit-rfc --rfc-id RFC_ID

    Se la RFC ha esito positivo, non riceverai alcuna conferma dalla riga di comando.

  5. Per monitorare lo stato della richiesta e visualizzare l'output di esecuzione:

    aws amscm get-rfc --rfc-id RFC_ID --query "Rfc.{Status:Status.Name,Exec:ExecutionOutput}" --output table