翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
スタックの削除
重要
AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。
スタックが不要になった場合には、それを削除することができます。空のスタックのみ削除できます。最初にスタック内のすべてのインスタンス、アプリ、レイヤーを削除する必要があります。
スタックを削除するには
-
AWS OpsWorks スタックのダッシュボードで、シャットダウンするスタックを選択して、削除します。
-
ナビゲーションペインで、[インスタンス] を選択します。
-
[Instances] ページで [Stop all Instances] を選択します。
-
インスタンスが停止したら、レイヤーの各インスタンスで [Actions (アクション) 列の[delete] (削除) を選択します。確認を求められたら、[Yes, Delete] を選択します。
-
すべてのインスタンスが削除されたら、ナビゲーションペインで [Layers] (レイヤー) を選択します。
-
[Layers] (レイヤー) ページでスタックの各レイヤーに対して [delete] (削除) を選択します。確認プロンプトで、[Yes, Delete] を選択します。
-
すべてのレイヤーが削除されたら、ナビゲーションペインで [Apps] を選択します。
-
[Apps] (アプリケーション) ページでスタックの各アプリに対して [Actions] (アクション) 列の [delete] (削除) を選択します。確認プロンプトで、[Yes, Delete] を選択します。
-
すべてのアプリが削除されたら、ナビゲーションペインで [Stack] を選択します。
-
スタックページで、[Delete stack] を選択します。確認プロンプトで、[Yes, Delete] を選択します。
スタックで使用されるその他の AWS リソースを削除する
AWS OpsWorks スタックで他の AWS リソースを使用して、スタックを作成し、管理します。スタックを削除する際には、別のスタックや AWS OpsWorks スタック外のリソースが使用していない場合、そのスタックで使用されているリソースも削除することを検討します。スタックで使用した外部 AWS リソースをクリーンアップする理由を次に示します。
-
外部 AWS リソースにより、引き続き AWS アカウントの料金が発生する可能性があります。
-
Amazon S3 バケットなどのリソースには、個人識別情報、機密情報あるいは秘密情報が含まれる場合があります。
重要
これらのリソースが他のスタックで使用されている場合は削除しないでください。IAM ロールとセキュリティグループはグローバルなものなので、他のリージョンのスタックはこれらの同じリソースを使用している可能性があります。
以下は、スタックで使用されるその他の AWS リソースと、それらを削除する方法の情報へのリンクです。
- サービスロールとインスタンスプロファイル
-
スタックの作成時に、ユーザーに代わって許可されるリソースを作成するために AWS OpsWorks スタックが使用するインスタンスプロファイルと IAM ロールを指定します。既存のジョブを選択しない場合、AWS OpsWorks はロールおよびインスタンスプロファイルを作成します。AWS OpsWorks が作成するロールおよびインスタンスプロファイルの名前は、それぞれ
aws-opsworks-service-role
およびaws-opsworks-ec2-role
です。アカウントの他のスタックが IAM ロールとインスタンスプロファイルを使用していない場合、これらのリソースを安全に削除することができます。IAM ロールとインスタンスプロファイルを削除する方法については、IAM ユーザーガイドの「Deleting Roles or Instance Profiles」 を参照してください。 - セキュリティグループ
-
AWS OpsWorks スタックでは、レイヤーレベルでユーザー定義のセキュリティグループを指定できます。Amazon EC2 コンソールまたは API を使用してセキュリティグループを作成します。セキュリティグループがグローバルであるため、他のリージョンのスタックとレイヤーで同じセキュリティグループを使用できます。セキュリティグループが他のAWSリソースで使用されていない場合は削除できます。セキュリティグループの削除方法に関する詳細ついては、「Amazon EC2 User Guide for Linux Instances」(Amazon EC2 Linuxインスタンス用ユーザーガイド)中の「Delete a security group」(セキュリティグループの削除)を参照してください。
- Amazon EBS ボリューム
-
AWS OpsWorks スタックでは、EBS ボリュームをレイヤーレベルで追加し、レイヤー内のインスタンスにアタッチします。EBS ボリュームは、Amazon EC2 サービスコンソールまたは API を使用して作成し、レイヤーレベルで AWS OpsWorks スタックインスタンスにアタッチします。EBS ボリュームは、アベイラビリティーゾーンに固有です。特定のリージョンと可用性ゾーンのスタックで EBS ボリュームを使用していない場合は、ボリュームを削除できます。Amazon EC2 ボリュームを削除する方法の詳細については、「Amazon EC2 User Guide」(Amazon EC2 ユーザーガイド) の「Deleting an Amazon EBS Volume」(Amazon EC2 ボリュームの削除) を参照してください。
- Amazon Simple Storage Service (Amazon S3) の バケット
-
AWS OpsWorks スタックでは、以下のバケットを使用できます。Amazon S3 バケットに配信されるコンテンツには、カスタマーコンテンツが含まれている場合があります。機密データの削除の詳細については、「S3 バケットを空にする方法」または「S3 バケットを削除する方法」を参照してください。
-
アプリケーションコードの保管
-
クックブックとレシピの保管
-
CloudTrail のログ、AWS OpsWorks スタックで CloudTrail ロギングを有効にしている場合
-
AWS OpsWorks スタックでそれらを有効にしている場合は、Amazon CloudWatch Logs streams。
-
- Elastic IP アドレス
-
スタックに Elastic IP アドレス (EIP) を登録したAWS OpsWorks場合で、Elastic IP アドレス (EIP) が不要になった場合、Elastic IP アドレス (EIP) をリリースできます。
- Elastic Load Balancing ロードバランサー
-
スタック内のレイヤーで使用していた Elastic Load Balancing クラシックロードバランサーが不要になった場合は、削除することができます。詳細については、『Classic Load Balancer のユーザーガイド』の「ロードバランサーの削除」を参照してください。
- Amazon Relational Database Service (Amazon RDS) インスタンス
-
AWS OpsWorks スタックで [registered] (登録) した Amazon RDS データベース (DB) インスタンスが必要でなくなった場合は、DB インスタンスを削除することができます。DB インスタンスを削除する方法の詳細については、「Amazon RDS User Guide」(Amazon RDS ユーザーガイド) の「Deleting a DB Instance(DB インスタンスの削除) を参照してください。
- Amazon Elastic Container Service (Amazon ECS) クラスター
-
スタックに ECS クラスターレイヤーが含まれていて、レイヤーに登録されている ECS クラスターを使用していない場合は、ECS クラスターを削除できます。ECS クラスターを削除する方法の詳細については、「Amazon ECS Developer Guide」(Amazon ECS 開発者ガイド) の「Deleting a Cluster」(クラスターの削除) を参照してください。