Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

Amazon S3 で Elastic Beanstalk を使用する

フォーカスモード
Amazon S3 で Elastic Beanstalk を使用する - AWS Elastic Beanstalk

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

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

このトピックでは、Elastic Beanstalk が Amazon Simple Storage Service (Amazon S3) を使用する方法と、S3 バケットに保存するオブジェクトのタイプについて説明します。また、Elastic Beanstalk 環境を終了した後に手動で削除する必要があるオブジェクトについても記載し、その手順を示します。

Elastic Beanstalk Amazon S3 カスタマーアカウントバケット

Elastic Beanstalk は、環境を作成した各リージョンに対して、elasticbeanstalk-region-account-id という名前の Amazon S3 バケットを作成して暗号化します。 AWS アカウントはこのバケットを所有しています。Elastic Beanstalk は、アプリケーションの適切なオペレーションのために、一時的な設定ファイルやその他のオブジェクトをこのバケットに保存します。Elastic Beanstalk では、サービスマネージドバケットに対して有効な ACLs が必要であるため、このバケットのアクセスコントロールリスト (ACL) を有効にします。

Amazon S3 は、デフォルトでバケットアクセスコントロールリスト (ACLs) を無効にすることに注意してください。さらに、Amazon S3 S3 ユーザーガイドの ACL 概要トピックでは、特定のユースケースを除き、ACLs無効にしておくことをお勧めします。Elastic Beanstalk サービスマネージドバケットは、有効な ACLs。セキュリティを維持するために、Elastic Beanstalk のデプロイでは、このバケットはアプリケーションを実行しているアカウントによって所有されていることを強制します。

Elastic Beanstalk は、Amazon S3 バケットによって提供されるデフォルトの暗号化を保持します。バケット暗号化の詳細については、Amazon S3 のデフォルト暗号化」を参照してください。

Elastic Beanstalk Amazon S3 カスタマーアカウントバケットの内容

次の表に、Elastic Beanstalk がカスタマーアカウントバケットに保存するオブジェクトをいくつか示します。この表には、手動で削除する必要があるオブジェクトも示されています。不要なストレージコストを避け、個人情報が保持されないようにするために、不要になったオブジェクトを手動で削除してください。

オブジェクト いつ保存されますか。 いつ削除されますか。

アプリケーションバージョン

環境を作成したり、既存の環境にアプリケーションコードをデプロイすると、Elastic Beanstalk はアプリケーションバージョンを Amazon S3 に保存し、それを環境に関連付けます。

アプリケーションの削除中は、「バージョンライフサイクル」に従います。

ソースバンドル

Elastic Beanstalk コンソールまたは EB CLI を使用して新しいアプリケーションバージョンをアップロードすると、Elastic Beanstalk はそのコピーを Amazon S3 に保管し、環境のソースバンドルとして設定します。

手動。アプリケーションバージョンを削除すると、[Amazon S3 からのバージョンの削除] を選択して、関連するソースバンドルを削除することもできます。詳細については、「アプリケーションバージョンの管理」を参照してください。

カスタムプラットフォーム

カスタムプラットフォームを作成すると、Elastic Beanstalk は関連するデータを一時的に Amazon S3 に保存します。

カスタムプラットフォームの作成が正常に完了したとします。

ログファイル

Elastic Beanstalk にインスタンスログファイル (テールログまたはバンドルログ) を取得して Amazon S3 に保存するようにリクエストできます。ログのローテーションを有効にし、ローテーション後にログを自動的に Amazon S3 に発行するように環境を設定することもできます。

ログ末尾およびバンドルログ: 作成の 15 分後に削除されます。

ローテーションされたログ: 手動。

保存された設定

手動。

手動。

Elastic Beanstalk Amazon S3 バケット内のオブジェクトの削除

環境を終了するかアプリケーションを削除すると、Elastic Beanstalk は Amazon S3 から大部分の関連オブジェクトを削除します。実行中のアプリケーションのストレージコストを最小限に抑えるには、アプリケーションが必要としないオブジェクトを定期的に削除します。さらに、「Elastic Beanstalk Amazon S3 カスタマーアカウントバケットの内容」にリストされているように、手動で削除する必要のあるオブジェクトに注意してください。個人情報が不必要に保持されないようにするには、不要になった時点でそれらのオブジェクトを削除します。

  • アプリケーションで使用する予定のないアプリケーションのバージョンを削除してください。アプリケーションバージョンを削除すると、[Amazon S3 からのバージョンの削除] を選択して関連ソースバンドルを削除することもできます。ソースバンドルはアプリケーションのソースコードと設定ファイルのコピーで、アプリケーションをデプロイしたり、アプリケーションのバージョンをアップロードしたりしたときに、Elastic Beanstalk が Amazon S3 にアップロードしたものです。アプリケーションバージョンを削除する方法については、「アプリケーションバージョンの管理」を参照してください。

  • ローテーションされた不要なログを削除します。または、それらをダウンロードするか、Amazon S3 Glacier に移動して、詳細に分析します。

  • どの環境でも使用する予定のない保存済みの設定は、削除します。

Elastic Beanstalk Amazon S3 バケットの削除

Elastic Beanstalk がバケットを作成すると、新しいバケットに適用されるバケットポリシーも作成されます。このポリシーには次の 2 つの目的があります。

  • 環境がバケットに書き込めるようにすること。

  • バケットが誤って削除されるのを防ぐこと。

Elastic Beanstalk が環境用に作成したバケットに適用するポリシーにより、最初に意図的にバケットポリシーを削除しない限り、これらのバケットを削除することはできません。Amazon S3 コンソールでバケットプロパティの [アクセス許可] セクションからバケットポリシーを削除できます。

警告

バケット全体を削除するのではなく、特定の不要なオブジェクトを Elastic Beanstalk Amazon S3 バケットから削除することをお勧めします。

アカウントで Elastic Beanstalk が作成したバケットを削除しても、既存のアプリケーションと実行中の環境が対応するリージョンに残っていると、アプリケーションが正しく機能しなくなる可能性があります。例:

  • 環境がスケールアウトされると、Elastic Beanstalk は Amazon S3 バケットで環境のアプリケーションバージョンを見つけて、新しい Amazon EC2 インスタンスを開始するためにそれを使用できるはずです。

  • カスタムプラットフォームを作成すると、Elastic Beanstalk は作成プロセス中に一時ストレージおよび Amazon S3 ストレージを使用します。

S3 バケットを削除する意味の詳細については、「Amazon S3 ユーザーガイド」の「バケットの削除」に記載されている考慮事項を参照してください。

Elastic Beanstalk ストレージバケットを削除するには (コンソール)

S3 バケットを削除する一般的な手順については、「Amazon S3 ユーザーガイド」の「バケットの削除」にも記載されています。以下の手順では、Elastic Beanstalk によって作成されたバケットを削除するため、最初にバケットポリシーを削除する追加ステップが含まれます。

  1. Amazon S3 コンソールを開きます。

  2. バケット名を選択して、Elastic Beanstalk ストレージバケットのページを開きます。

  3. [アクセス許可] タブを選択します。

  4. [バケットポリシー] を選択します。

  5. [削除] を選択します。

  6. Amazon S3 コンソールのメインページに戻り、Elastic Beanstalk ストレージバケットを選択します。

  7. [Delete Bucket] (バケットの削除) を選択します。

  8. テキストフィールドにバケット名を入力することでバケットを削除することを確認し、[バケットの削除] を選択します。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.