アプリケーションのデプロイをティアダウンする - AMS Advanced Application デベロッパーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アプリケーションのデプロイをティアダウンする

チュートリアルが終了したら、リソースに対して課金されないようにデプロイを破棄します。

以下は、一般的なスタック削除オペレーションです。HA 2-Tierスタックの場合は 1 回、S3 バケットスタックの場合は 1 回、2 回送信します。最後のフォローアップとして、S3 バケットのすべてのスナップショット (サービスリクエストに S3 バケットスタック ID を含める) を削除するサービスリクエストを送信します。これらは 10 日後に自動的に削除されますが、早期に削除すると多少のコストを節約できます。

このチュートリアルでは、AMS コンソールを使用して S3 スタックを削除する例を示します。この手順は、AMS コンソールを使用してスタックを削除する場合に適用されます。

注記

S3 バケットを削除する場合は、まずオブジェクトを空にする必要があります。

必須データ:

  • StackId: 使用するスタック。これは、左側のナビゲーションのリンクから入手できる AMS コンソールスタックページから確認できます。AMS SKMS API/CLI を使用して、AMS SKMS API リファレンスについては、AWS Artifact Console のレポートタブを参照してください。 オペレーション (list-stack-summaries CLI の )。

  • このウォークスルーの変更タイプ ID は でct-0q0bic0ywqk6c、バージョンは「1.0」です。最新バージョンを確認するには、次のコマンドを実行します。

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

インライン作成

  • インラインで指定された実行パラメータ (インラインで実行パラメータを指定する場合は引用符をエスケープ) を使用して、create RFC コマンドを発行します。E

    aws amscm create-rfc --change-type-id "ct-0q0bic0ywqk6c" --change-type-version "1.0" --title "Delete My Stack" --execution-parameters "{\"StackId\":\"STACK_ID\"}"
  • RFC の作成オペレーションで返された RFC ID を使用して RFC を送信します。送信されるまで、RFC は Editing状態のままで、 に対して動作しません。

    aws amscm submit-rfc --rfc-id RFC_ID
  • RFC ステータスをモニタリングし、実行出力を表示します。

    aws amscm get-rfc --rfc-id RFC_ID

テンプレートの作成

  1. RFC テンプレートを現在のフォルダ内のファイルに出力します。例名は DeleteStackRfc.json:

    aws amscm create-rfc --generate-cli-skeleton > DeleteStackRfc.json
  2. DeleteStackRfc.json ファイルを変更して保存します。スタックの削除には実行パラメータが 1 つしかないため、実行パラメータは DeleteStackRfc.json ファイル自体に含めることができます (実行パラメータを使用して別の JSON ファイルを作成する必要はありません)。

    ExecutionParameters JSON 拡張機能の内部引用符は、バックスラッシュ (\) でエスケープする必要があります。開始時刻と終了時刻のない例:

    { "ChangeTypeVersion": "1.0", "ChangeTypeId": "ct-0q0bic0ywqk6c", "Title": "Delete-My-Stack-RFC" "ExecutionParameters": "{ \"StackId\":\"STACK_ID\"}" }
  3. RFC を作成します。

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

    レスポンスで新しい RFC の RfcId を受け取ります。例:

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

    後続のステップの ID を保存します。

  4. RFC を送信します。

    aws amscm submit-rfc --rfc-id RFC_ID

    RFC が成功した場合、コマンドラインに確認は送信されません。

  5. リクエストのステータスをモニタリングし、実行出力を表示するには:

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