Elastic Beanstalk Linux プラットフォーム - AWS Elastic Beanstalk

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

Elastic Beanstalk Linux プラットフォーム

Elastic Beanstalk がサポートするプラットフォームのほとんどは、Linux オペレーティングシステムに基づいています。具体的には、これらのプラットフォームは Amazon Linux、つまり AWS によって提供される Linux ディストリビューションに基づいています。Elastic Beanstalk Linux プラットフォームは、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを使用し、それらのインスタンスは Amazon Linux を実行します。

Elastic Beanstalk Linux プラットフォームは、すぐに多くの機能を提供します。アプリケーションをサポートするために、いくつかの方法でプラットフォームを拡張できます。詳細については、「Elastic Beanstalk Linux プラットフォームの拡張」を参照してください。

サポートされている Amazon Linux のバージョン

AWS Elastic Beanstalk は、Amazon Linux 2 および Amazon Linux 2023 に基づくプラットフォームをサポートします。

2023 年 10 月 19 日の時点で、Elastic Beanstalk は Amazon Linux 2 プラットフォームでもサポートされているすべてのプログラミング言語用に AL2023 プラットフォームを提供しています。また、Beanstalk は Amazon Linux 2 と Amazon Linux 2023 の両方で、Docker プラットフォームと ECS ベースの Docker プラットフォームもサポートしています。

Amazon Linux 2 および Amazon Linux 2023 の詳細については、次を参照してください。

  • Amazon Linux 2 –「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「Amazon Linux」。

  • Amazon Linux 2023 –「Amazon Linux 2023 ユーザーガイド」の「Amazon Linux 2023 とは

サポートされているプラットフォームバージョンの詳細については、「Elastic Beanstalk でサポートされているプラットフォーム」を参照してください。

注記

Elastic Beanstalk AL1 または AL2 プラットフォームブランチから同等の AL2023 プラットフォームブランチにアプリケーションを移行できます。詳細については、「Elastic Beanstalk Linux アプリケーションを Amazon Linux 2023 または Amazon Linux 2 に移行する」を参照してください。

Amazon Linux 2023

AWS は、Amazon Linux 2023 が 2023 年 3 月に一般提供が開始されることを発表しました。「Amazon Linux 2023 ユーザーガイド」には、Amazon Linux 2 と Amazon Linux 2023 の主な違いがまとめられています。詳細については、「ユーザーガイド」の「Amazon Linux 2 と Amazon Linux 2023 の比較」を参照してください。

Elastic Beanstalk Amazon Linux 2 プラットフォームと Amazon Linux 2023 プラットフォームの間には高度な互換性があります。ただし、留意すべき違いがいくつかあります。

  • インスタンスメタデータサービスバージョン 1 (IMDSv1) – AL2023 プラットフォームでは、DisableIMDSv1 オプション設定がデフォルトで true に設定されます。デフォルトは AL2 プラットフォーム上の false です。

  • pkg-repo インスタンスツールpkg-repo ツールは、AL2023 プラットフォームで実行されている環境では使用できません。ただし、パッケージとオペレーティングシステムの更新を AL2023 インスタンスに手動で適用することはできます。詳細については、「Amazon Linux 2023 ユーザーガイド」の「パッケージとオペレーティングシステムの更新の管理」を参照してください。

  • Apache HTTPd 設定 – AL2023 プラットフォームの Apache httpd.conf ファイルには、AL2 の構成設定とは異なるいくつかの構成設定があります。

    • デフォルトでは、サーバーのファイルシステム全体へのアクセスを拒否します。これらの設定については、Apacheウェブサイトの「セキュリティのヒント」ページの「デフォルトでサーバーファイルを保護する」で説明されています。

    • 設定したセキュリティ機能をユーザーが上書きできないようにします。この設定では、特別に有効になっているディレクトリを除き、すべてのディレクトリの .htaccess の設定へのアクセスが拒否されます。この設定については、Apache ウェブサイトの「セキュリティのヒント」ページの「システム設定の保護」で説明されています。「Apache HTTP サーバーチュートリアル: .htaccess ファイル」ページには、この設定がパフォーマンスの改善に役立つ可能性がある旨が記載されています。

    • 名前パターン .ht* のファイルへのアクセスを拒否します。この設定により、ウェブクライアントは .htaccess および .htpasswd ファイルを表示できなくなります。

上記の構成設定は、ご使用の環境に合わせて変更できます。詳細については、「Elastic Beanstalk Linux プラットフォームの拡張」を参照してください。「リバースプロキシ」トピックを展開して、「Apache HTTPD の設定」セクションを表示します。

Elastic Beanstalk Linux プラットフォームのリスト

次のリストは、さまざまなプログラミング言語と Docker コンテナに対して Elastic Beanstalk がサポートする Linux プラットフォームを示します。Elastic Beanstalk は、これらすべてに対して、Amazon Linux 2 および Amazon Linux 2023 に基づくプラットフォームを提供します。プラットフォームの詳細については、該当するリンクを選択してください。