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

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

Elastic Beanstalk Linux プラットフォーム

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

Elastic Beanstalk がサポートするプラットフォームのほとんどは、Linux オペレーティングシステムに基づいています。具体的には、これらのプラットフォームは、 が提供する Linux ディストリビューションである Amazon Linux に基づいています AWS。Elastic Beanstalk Linux プラットフォームは Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを使用し、これらのインスタンスは Amazon 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 の詳細については、次を参照してください。

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

注記

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

Amazon Linux 2023

AWS は、2023 年 3 月に Amazon Linux 2023 の一般提供を発表しました。「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 プラットフォームtrueでは、D isableIMDSv1 オプション設定がデフォルトで に設定されます。デフォルトは AL2プラットフォームfalseです。

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

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

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

    • 設定したセキュリティ機能をユーザーが上書きできないようにします。この設定では、特別に有効になっているディレクトリを除き、すべてのディレクトリの .htaccess の設定へのアクセスが拒否されます。この設定については、Apache ウェブサイトの「セキュリティのヒント」ページの「システム設定の保護」で説明されています。Apache Server 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 に基づくプラットフォームを提供します。プラットフォームの詳細については、該当するリンクを選択してください。