翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プラットフォーム固有のオプション
一部の Elastic Beanstalk プラットフォームは、プラットフォームに固有のオプション名前空間を定義します。これらの名前空間とそのオプションは、プラットフォームごとに以下にリストされています。
注記
以前は、Amazon Linux AMI (Amazon Linux 2 以前) に基づくプラットフォームバージョンでは、次の 2 つの機能とそれぞれの名前空間はプラットフォーム固有の機能と見なされ、プラットフォームごとにここにリストされていました。
-
静的ファイルのプロキシ設定 –
aws:elasticbeanstalk:environment:proxy:staticfiles
-
AWS X-Ray のサポート -
aws:elasticbeanstalk:xray
Amazon Linux 2 プラットフォームバージョンでは、Elastic Beanstalk は、サポートするすべてのプラットフォームで一貫した方法でこれらの機能を実装します。関連する名前空間が「すべての環境に対する汎用オプション」ページにリストされるようになりました。名前空間の名前が異なるプラットフォームについては、このページでのみ言及していました。
プラットフォーム
Docker プラットフォームのオプション
以下に示す Docker 固有の設定オプションは、Docker および Preconfigured Docker プラットフォームに使用します。
注記
これらの設定オプションは以下に適用されません。
Docker Compose を使用した Docker プラットフォーム (Amazon Linux 2)
マルチコンテナ Docker プラットフォーム (Amazon Linux AMI AL1) - このプラットフォームは廃止されました
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ProxyServer |
プロキシとして使用するウェブサーバーを指定します。 |
|
|
Go プラットフォームのオプション
Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。
プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。
名前 | 値 |
---|---|
プロキシサーバーでファイルが配信されるパス。 例: |
ファイルを含むフォルダの名前。 例: ソースバンドルの最上位にある |
Java SE プラットフォームのオプション
Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。
プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。
名前 | 値 |
---|---|
プロキシサーバーでファイルが配信されるパス。 例: |
ファイルを含むフォルダの名前。 例: ソースバンドルの最上位にある |
Java と Tomcat プラットフォームのオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
JDBC_CONNECTION_STRING |
外部データベースへの接続文字列です。 |
該当なし |
該当なし |
詳細については、「環境プロパティとその他のソフトウェアの設定」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
JVM Options |
起動時にコマンドラインオプションを JVM に渡します。 |
該当なし |
該当なし |
Xmx |
JVM の最大ヒープサイズ。 |
|
該当なし |
XX:MaxPermSize |
クラス定義と関連するメタデータの保存に使用される JVM ヒープのセクション。 注記このオプションは Java 8 以前の Java バージョンにのみ適用され、Amazon Linux 2 以降に基づく Elastic Beanstalk Tomcat プラットフォームではサポートされません。 |
|
該当なし |
Xms |
JVM の初期ヒープサイズ。 |
|
該当なし |
|
Tomcat プラットフォームで定義されているオプションに加えて、任意の JVM オプションを指定します。 |
該当なし |
該当なし |
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
GzipCompression |
レスポンスの圧縮を無効にするには、 Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームバージョンでのみ有効です。 |
|
|
ProxyServer |
環境のインスタンスで使用するように、プロキシを設定します。このオプションを プロキシの設定に互換性がないため、アプリケーションで Apache 2.2 nginx 詳細については、「プロキシサーバーを設定します」を参照してください。 |
|
|
Linux プラットフォームオプション上の .NET Core
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ProxyServer |
プロキシとして使用するウェブサーバーを指定します。 |
|
|
.NET プラットフォームのオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
Target Runtime |
アプリケーションの .NET Framework のバージョンを選択します。 |
|
|
Enable 32-bit Applications |
32 ビットアプリケーションを実行するには |
|
|
Node.js プラットフォームのオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ProxyServer |
環境のインスタンスで使用するように、プロキシを設定します。 |
|
|
Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
NodeCommand |
Node.js アプリケーションの起動に使用するコマンド。空の文字列を指定すると、 |
"" |
該当なし |
NodeVersion |
Node.js のバージョン。例えば、 サポートされる Node.js のバージョンは、Node.js プラットフォームのバージョンによって異なります。現在サポートされているバージョンの一覧については、AWS Elastic Beanstalk プラットフォームのドキュメントにある Node.js を参照してください。 注記使用しているバージョンの Node.js に対するサポートがプラットフォームバージョンから削除された場合は、プラットフォームの更新に先立って、バージョン設定を変更または削除する必要があります。これは、1 つ以上のバージョンの Node.js でセキュリティの脆弱性が検出された場合に発生することがあります この場合、設定した NodeVersion をサポートしない新しいバージョンのプラットフォームにアップグレードしようとすると、失敗します。新しい環境の作成を回避するには、古いプラットフォームバージョンと新しいプラットフォームバージョンの両方でサポートされている Node.js バージョンに NodeVersion 設定オプションを変更するか、オプション設定を削除してから、プラットフォームの更新を実行します。 |
varies | varies |
GzipCompression |
gzip 圧縮が有効かどうかを指定します。ProxyServer を |
|
|
ProxyServer |
Node.js へのプロキシ接続に使用するウェブサーバーを指定します。ProxyServer を |
|
|
静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。
プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。
注記
aws:elasticbeanstalk:container:nodejs::ProxyFiles
が none
に設定されている場合、静的ファイル設定は適用されません。
名前 | 値 |
---|---|
プロキシサーバーでファイルが配信されるパス。 例: |
ファイルを含むフォルダの名前。 例: ソースバンドルの最上位にある |
PHP プラットフォームのオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
document_root |
パブリック側のウェブルートとして扱うプロジェクトの子ディレクトリを指定します。 |
|
空の文字列は「 |
memory_limit |
PHP 環境に割り当てるメモリサイズ。 |
|
該当なし |
zlib.output_compression |
PHP の出力に圧縮を使用するかどうかを指定します。 |
|
|
allow_url_fopen |
ウェブサイトや FTP サーバーなど、リモートの場所からデータを取得する PHP のファイル機能を許可するかどうかを指定します。 |
|
|
display_errors |
エラーメッセージを出力に含めるかどうかを指定します。 |
|
|
max_execution_time |
環境によって終了される前に、スクリプトを実行できる最大時間(秒)を設定します。 |
|
|
composer_options |
composer.phar install コマンドで、Composer を使用して依存関係をインストールするときに使用するカスタムオプションを設定します。詳細については、getcomposer.org ウェブサイトの「インストール |
該当なし |
該当なし |
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ProxyServer |
環境のインスタンスで使用するように、プロキシを設定します。 |
|
|
注記
PHP プラットフォームの詳細については、Elastic Beanstalk PHP プラットフォームを使用する を参照してください。
Python プラットフォームのオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DJANGO_SETTINGS_MODULE |
使用する設定ファイルを指定します。 |
該当なし |
該当なし |
詳細については、「環境プロパティとその他のソフトウェアの設定」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
WSGIPath |
WSGI アプリケーションを含むファイル。このファイルには呼び出し可能な |
Amazon Linux 2 Python プラットフォームバージョン: Amazon Linux AMI Python プラットフォームバージョン: |
該当なし |
NumProcesses |
WSGI アプリケーションを実行するときに、プロセスグループで開始するデーモンプロセス数。 |
|
該当なし |
NumThreads |
WSGI アプリケーションを実行するときに、プロセスグループ内の各デーモンプロセスでリクエストを処理するために作成するスレッド数。 |
|
該当なし |
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ProxyServer |
環境のインスタンスで使用するように、プロキシを設定します。 |
|
|
Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。
プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。
デフォルトでは、Python 環境のプロキシサーバーは static
パスにある /static
という名前のフォルダにあるすべてのファイルを提供します。
名前 | 値 |
---|---|
プロキシサーバーでファイルが配信されるパス。 例: |
ファイルを含むフォルダの名前。 例: ソースバンドルの最上位にある |
Ruby プラットフォームのオプション
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
RAILS_SKIP_MIGRATIONS |
ユーザーのアプリケーションの代わりに |
|
|
RAILS_SKIP_ASSET_COMPILATION |
コンテナでユーザーのアプリケーションの代わりに |
|
|
BUNDLE_WITHOUT |
Gemfile から依存関係をインストールするときに無視するグループのコロン(「 |
|
該当なし |
RACK_ENV |
アプリケーションを実行できる環境ステージを指定します。開発、本番環境、テストが含まれた一般的な環境の例 |
|
該当なし |
詳細については、「環境プロパティとその他のソフトウェアの設定」を参照してください。