スタックの削除 - AWS OpsWorks

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

スタックの削除

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、AWS re:Post またはAWS プレミアムサポートを通じて AWS サポート チームにお問い合わせください。

スタックが不要になった場合には、それを削除することができます。空のスタックのみ削除できます。最初にスタック内のすべてのインスタンス、アプリ、レイヤーを削除する必要があります。

スタックを削除するには
  1. AWS OpsWorks スタックダッシュボードで、シャットダウンして削除するスタックを選択します。

  2. ナビゲーションペインで、[インスタンス] を選択してください。

  3. [Instances] ページで [Stop all Instances] を選択します。

    Instances section showing 1 total instance online, with "Stop All Instances" button highlighted.
  4. インスタンスが停止したら、レイヤーの各インスタンスで [Actions (アクション) 列の[delete] (削除) を選択します。確認を求められたら、[Yes, Delete] を選択します。

    Confirmation dialog for deleting a stopped database instance, warning of data loss.
  5. すべてのインスタンスが削除されたら、ナビゲーションペインで [Layers] (レイヤー) を選択します。

  6. [Layers] (レイヤー) ページでスタックの各レイヤーに対して [delete] (削除) を選択します。確認プロンプトで、[Yes, Delete] を選択します。

    PHP App Server layer settings with options for Recipes, Network, EBS Volumes, and Security.
  7. すべてのレイヤーが削除されたら、ナビゲーションペインで [Apps] を選択します。

  8. [Apps] (アプリケーション) ページでスタックの各アプリに対して [Actions] (アクション) 列の [delete] (削除) を選択します。確認プロンプトで、[Yes, Delete] を選択します。

    Apps page showing delete confirmation prompt for SimplePhp app with options to cancel or confirm.
  9. すべてのアプリが削除されたら、ナビゲーションペインで [Stack] を選択します。

  10. スタックページで、[Delete stack] を選択します。確認プロンプトで、[Yes, Delete] を選択します。

    Delete stack option circled in red on the ShortStack interface.

スタックで使用される他の AWS リソースの削除

AWS OpsWorks スタックで他の AWS リソースを使用して、スタックを作成および管理します。スタックを削除するときは、別のスタックで使用されておらず、スタック外のリソース AWS OpsWorks で使用されていない場合は、スタックで と連携したリソースも削除することを検討してください。以下は、スタックで使用した外部 AWS リソースをクリーンアップする推奨理由です。

  • 外部 AWS リソースでは、引き続きアカウントに AWS 料金が発生する可能性があります。

  • Amazon S3 バケットなどのリソースには、個人識別情報、機密情報あるいは秘密情報が含まれる場合があります。

重要

これらのリソースが他のスタックで使用されている場合は削除しないでください。IAM ロールとセキュリティグループはグローバルなものなので、他のリージョンのスタックはこれらの同じリソースを使用している可能性があります。

以下は、スタックが使用する他の AWS リソースと、それらを削除する方法に関する情報へのリンクです。

サービスロールとインスタンスプロファイル

スタックを作成するときは、スタックがユーザーに代わって許可されたリソースを作成するために使用する IAM AWS OpsWorks ロールとインスタンスプロファイルを指定します。 AWS OpsWorks 既存のリソースを選択しない場合は、 によってロールとインスタンスプロファイルが作成されます。がユーザーに代わって AWS OpsWorks 作成するロールとインスタンスプロファイルにはaws-opsworks-ec2-role、それぞれ aws-opsworks-service-roleと という名前が付けられます。アカウントの他のスタックが IAM ロールとインスタンスプロファイルを使用していない場合、これらのリソースを安全に削除することができます。IAM ロールとインスタンスプロファイルを削除する方法については、IAM ユーザーガイドの「Deleting Roles or Instance Profiles」 を参照してください。

セキュリティグループ

AWS OpsWorks スタックでは、ユーザー定義のセキュリティグループをレイヤーレベルで指定できます。Amazon EC2 コンソールまたは API を使用してセキュリティグループを作成します。セキュリティグループがグローバルであるため、他のリージョンのスタックとレイヤーで同じセキュリティグループを使用できます。セキュリティグループは、他の AWS リソースで使用されていない場合は削除できます。セキュリティグループを削除する方法の詳細については、Amazon EC2 ユーザーガイド」の「セキュリティグループを削除する」を参照してください。

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 バケットを使用できます。Amazon S3 バケットに配信されるコンテンツには、カスタマーコンテンツが含まれている場合があります。機密データの削除の詳細については、「S3 バケットを空にする方法」または「S3 バケットを削除する方法」を参照してください。

  • アプリケーションコードの保管

  • クックブックとレシピの保管

  • スタックで CloudTrail ログ記録を有効にしている場合の CloudTrail AWS OpsWorks ログ

  • スタックで有効にした場合の Amazon CloudWatch Logs AWS OpsWorks ストリーム

Elastic IP アドレス

Elastic IP アドレスを AWS OpsWorks スタックに登録し、Elastic IP アドレスが不要になった場合は、Elastic IP アドレスを解放できます。

Elastic Load Balancing ロードバランサー

スタック内のレイヤーで使用していた Elastic Load Balancing クラシックロードバランサーが不要になった場合は、削除することができます。詳細については、『Classic Load Balancer のユーザーガイド』の「ロードバランサーの削除」を参照してください。

Amazon Relational Database Service (Amazon RDS) インスタンス

Amazon RDS データベース (DB) インスタンスを AWS OpsWorks スタックに登録し、不要になった場合は、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」(クラスターの削除) を参照してください。