

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

# ステップ 6: 「Hello, World\$1」をクリーンアップする アプリケーションと関連リソース
<a name="tutorials-windows-clean-up"></a>

これで「Hello, World\$1」コードを正常に更新しました。コードを記述し、サイトを再デプロイします。このチュートリアルを完了するために作成したリソースの継続的な料金の発生を回避するため、以下を削除する必要があります。
+  CloudFormation スタック (または、 の外部で作成した Amazon EC2 インスタンス) CloudFormation。
+ Amazon S3 バケットの場合。
+ CodeDeploy 内の `HelloWorld_App` アプリケーションの名前です。
+ CodeDeploy エージェントの AWS Systems Manager ステートマネージャーの関連付け。

クリーンアップを実行するには AWS CLI、、 CloudFormation、Amazon S3、Amazon EC2、CodeDeploy コンソール、または AWS APIsを使用できます。

**Topics**
+ [クリーンアップリソース (CLI) の使用](#tutorials-windows-clean-up-cli)
+ [リソース (コンソール) をクリーンアップするには](#tutorials-windows-clean-up-console)
+ [次のステップ](#tutorials-windows-clean-up-whats-next)

## クリーンアップリソース (CLI) の使用
<a name="tutorials-windows-clean-up-cli"></a>

1. このチュートリアルで CloudFormation スタックを使用した場合は、 という名前のスタックに対して **delete-stack** コマンドを呼び出してスタックを削除します**CodeDeployDemoStack**。これにより、すべての付随する Amazon EC2 インスタンスが削除され、スタックによって最初に作成されたすべての付随する IAM ロールが削除されます。

   ```
   aws cloudformation delete-stack --stack-name CodeDeployDemoStack
   ```

1. Amazon S3 バケットを削除するには、**rm** スイッチを使用して **--recursive** という名前のバケットに対して **amzn-s3-demo-bucket** コマンドを呼び出します。これにより、バケットとバケット内のすべてのオブジェクトが削除されます。

   ```
   aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
   ```

1. CodeDeploy から `HelloWorld_App` アプリケーションを削除する場合、**delete-application** コマンドを呼び出します。これにより、すべての関連するデプロイグループレコードと、アプリケーションのデプロイレコードが削除されます。

   ```
   aws deploy delete-application --application-name HelloWorld_App
   ```

1. Systems Manager ステートマネージャーの関連付けを削除する場合、**delete-association** コマンドを呼び出します。

   ```
   aws ssm delete-association --assocation-id association-id
   ```

   **describe-association** コマンドを呼び出して、*アソシエーション ID* を取得することができます。

   ```
   aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
   ```

1. このチュートリアルで CloudFormation スタックを使用しなかった場合は、 **terminate-instances** コマンドを呼び出して、手動で作成した Amazon EC2 インスタンスを終了します。終了する Amazon EC2 インスタンスの ID を指定します。

   ```
   aws ec2 terminate-instances --instance-ids instanceId
   ```

## リソース (コンソール) をクリーンアップするには
<a name="tutorials-windows-clean-up-console"></a>

このチュートリアルで CloudFormation テンプレートを使用した場合は、関連する CloudFormation スタックを削除します。

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) で CloudFormation コンソールを開きます。

1. 検索ボックスに、 CloudFormation スタック名 ( など**CodeDeployDemoStack**) を入力します。

1. スタック名の横のチェックボックスをオンにします。

1. [**Actions**] メニューで、[**Delete Stack**] を選択します。これにより、スタックが削除され、すべての付随する Amazon EC2 インスタンスとすべての付随する IAM ロールも削除されます。

 CloudFormation スタックの外部で作成した Amazon EC2 インスタンスを終了するには:

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) で Amazon EC2 コンソールを開きます。

1. [**Instances**] エリアで、[**Instances**] を選択します。

1. 検索ボックスで、削除する Amazon EC2 インスタンスの名前を入力し、**[Enter]** キーを押します。

1. Amazon EC2 インスタンスを選択します。

1. [**Actions**] を選択して [**Instance State**] をポイントし、[**Terminate**] を選択します。プロンプトが表示されたら、[**Yes, Terminate**] を選択します。追加の Amazon EC2 インスタンスに対して、これらのステップを繰り返します。

Amazon S3 バケットの削除

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) で Amazon S3 コンソールを開きます。

1. バケットのリストで、Amazon S3 バケットの名前 (**amzn-s3-demo-bucket** など) を参照して選択します。

1. バケットを削除する前に、まず、そのコンテンツを削除する必要があります。**HelloWorld\$1App.zip** のようなバケット内のすべてのファイルを選択します。[**Actions**] メニューで、[**Delete**] を選択します。削除を確認するプロンプトが表示されたら、[**OK**] を選択します。

1. バケットが空になると、バケットを削除できます。バケットのリストで、バケットの行 (バケット名ではなく) を選択します。[**Delete bucket**] を選択し、確認が求められたら [**OK**] を選択します。

CodeDeploy から `HelloWorld_App` アプリケーションの削除

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) で CodeDeploy コンソールを開きます。
**注記**  
「[CodeDeploy の開始方法](getting-started-codedeploy.md)」で設定したのと同じユーザーでサインインします。

1. ナビゲーションペインで [**デプロイ**] を展開し、[**アプリケーション**] を選択します。

   

1. **`HelloWorld_App`** を選択します。

1. [**アプリケーションを削除**] を選択します。

1. 確認を求めるメッセージが表示されたら、**Delete**と入力し、[**削除**] を選択してください。

Systems Manager ステートマネージャーの関連付けの削除。

1. https://console.aws.amazon.com/systems-manager で AWS Systems Manager コンソールを開きます。

1. ナビゲーションペインで、[**ステートマネージャー**] を選択してください。

1. 作成した関連付けを選択し、[**削除**] を選択します。

## 次のステップ
<a name="tutorials-windows-clean-up-whats-next"></a>

ここまでの作業で、CodeDeploy を使って正常にデプロイを完了しました。お疲れ様でした。