

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

# アプリケーションのデプロイをティアダウンする
<a name="ex-tear-down-app-deploy"></a>

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

以下は、一般的なスタック削除オペレーションです。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
   ```

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

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

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

1. RFC を作成します。

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

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

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

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

1. RFC を送信します。

   ```
   aws amscm submit-rfc --rfc-id {{RFC_ID}}
   ```

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

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

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