Machen Sie die Anwendungsbereitstellung rückgängig - AMS-Leitfaden für fortgeschrittene Anwendungsentwickler

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Machen Sie die Anwendungsbereitstellung rückgängig

Sobald Sie mit dem Tutorial fertig sind, sollten Sie die Bereitstellung beenden, damit Ihnen die Ressourcen nicht in Rechnung gestellt werden.

Im Folgenden wird ein generischer Vorgang zum Löschen von Stacks beschrieben. Sie sollten ihn zweimal einreichen, einmal für den HA 2-Tier-Stack und einmal für den S3-Bucket-Stack. Als letzten Schritt reichen Sie eine Serviceanfrage ein, dass alle Snapshots für den S3-Bucket (einschließlich der S3-Bucket-Stack-ID in der Serviceanfrage) gelöscht werden. Sie werden nach 10 Tagen automatisch gelöscht, aber wenn Sie sie vorzeitig löschen, sparen Sie ein wenig Kosten.

Diese exemplarische Vorgehensweise bietet ein Beispiel für die Verwendung der AMS-Konsole zum Löschen eines S3-Stacks. Dieses Verfahren gilt für das Löschen eines beliebigen Stacks mithilfe der AMS-Konsole.

Anmerkung

Wenn Sie einen S3-Bucket löschen, müssen Sie ihn zuerst von Objekten leeren.

ERFORDERLICHE DATEN:

  • StackId: Der zu verwendende Stapel. Sie finden ihn auf der Seite AMS Console Stacks, die Sie über einen Link im linken Navigationsbereich aufrufen können. Führen Sie mithilfe der AMS SKMS API/CLI den Vorgang For the AMS SKMS API reference, see the Reports in der AWS Artifact Console. (in der CLI) aus. list-stack-summaries

  • Die Änderungstyp-ID für diese exemplarische Vorgehensweise lautet ct-0q0bic0ywqk6c „1.0“. Führen Sie den folgenden Befehl aus, um die neueste Version herauszufinden:

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

INLINE-ERSTELLUNG:

  • Geben Sie den Befehl create RFC mit den direkt angegebenen Ausführungsparametern aus (vermeiden Sie Anführungszeichen, wenn Sie die Ausführungsparameter inline angeben). E

    aws amscm create-rfc --change-type-id "ct-0q0bic0ywqk6c" --change-type-version "1.0" --title "Delete My Stack" --execution-parameters "{\"StackId\":\"STACK_ID\"}"
  • Senden Sie den RFC mit der RFC-ID, die bei der RFC-Erstellung zurückgegeben wurde. Bis zur Übermittlung verbleibt der RFC im Editing Status und es wird nicht darauf reagiert.

    aws amscm submit-rfc --rfc-id RFC_ID
  • Überwachen Sie den RFC-Status und sehen Sie sich die Ausführungsausgabe an:

    aws amscm get-rfc --rfc-id RFC_ID

VORLAGE ERSTELLEN:

  1. Gibt die RFC-Vorlage in eine Datei in Ihrem aktuellen Ordner aus. Beispiel nennt sie DeleteStackRfc .json:

    aws amscm create-rfc --generate-cli-skeleton > DeleteStackRfc.json
  2. Ändern und speichern Sie die DeleteStackRfc JSON-Datei. Da das Löschen eines Stacks nur einen Ausführungsparameter hat, können sich die Ausführungsparameter in der DeleteStackRfc JSON-Datei selbst befinden (es ist nicht erforderlich, eine separate JSON-Datei mit Ausführungsparametern zu erstellen).

    Die internen Anführungszeichen in der ExecutionParameters JSON-Erweiterung müssen mit einem Backslash (\) maskiert werden. Beispiel ohne Start- und Endzeit:

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

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

    In der Antwort erhalten Sie den RfcId des neuen RFC. Beispiel:

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

    Speichern Sie die ID für nachfolgende Schritte.

  4. Reichen Sie den RFC ein:

    aws amscm submit-rfc --rfc-id RFC_ID

    Wenn der RFC erfolgreich ist, erhalten Sie keine Bestätigung in der Befehlszeile.

  5. Um den Status der Anfrage zu überwachen und die Ausführungsausgabe anzuzeigen:

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