

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

# プラットフォーム固有のオプション
<a name="command-options-specific"></a>

一部の 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 は、サポートするすべてのプラットフォームで一貫した方法でこれらの機能を実装します。関連する名前空間が「[すべての環境に対する汎用オプション](command-options-general.md)」ページにリストされるようになりました。名前空間の名前が異なるプラットフォームについては、このページでのみ言及していました。

**Topics**
+ [Docker プラットフォームのオプション](#command-options-docker)
+ [Go プラットフォームのオプション](#command-options-golang)
+ [Java SE プラットフォームのオプション](#command-options-plain-java)
+ [Java と Tomcat プラットフォームのオプション](#command-options-java)
+ [Linux プラットフォームオプション上の .NET Core](#command-options-dotnet-core-linux)
+ [.NET プラットフォームのオプション](#command-options-net)
+ [Node.js プラットフォームのオプション](#command-options-nodejs)
+ [PHP プラットフォームのオプション](#command-options-php)
+ [Python プラットフォームのオプション](#command-options-python)
+ [Ruby プラットフォームのオプション](#command-options-ruby)

## Docker プラットフォームのオプション
<a name="command-options-docker"></a>

以下に示す Docker 固有の設定オプションは、Docker および Preconfigured Docker プラットフォームに使用します。

**注記**  
これらの設定オプションは以下に適用されません。  
Docker Compose を使用した Docker プラットフォーム (Amazon Linux 2)
マルチコンテナ Docker プラットフォーム (Amazon Linux AMI AL1) - このプラットフォームは廃止されました


**名前空間: `aws:elasticbeanstalk:environment:proxy`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| ProxyServer | プロキシとして使用するウェブサーバーを指定します。 | `nginx` | `nginx`<br />`none` – *Amazon Linux AM*および*Docker w/DC のみ* | 

## Go プラットフォームのオプション
<a name="command-options-golang"></a>

### Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
<a name="command-options-golang.alami"></a>

#### 名前空間: `aws:elasticbeanstalk:container:golang:staticfiles`
<a name="command-options-golang.alami.staticfiles"></a>

静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。

プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。


|  **名前**  |  **値**  | 
| --- | --- | 
| プロキシサーバーでファイルが配信されるパス。<br />例: `/images` のファイルを配信する `{{subdomain}}.eleasticbeanstalk.com/images` | ファイルを含むフォルダの名前。<br />例: ソースバンドルの最上位にある `staticimages` という名前のフォルダのファイルを配信する `staticimages`。 | 

## Java SE プラットフォームのオプション
<a name="command-options-plain-java"></a>

### Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
<a name="command-options-plain-java.alami"></a>

#### 名前空間: `aws:elasticbeanstalk:container:java:staticfiles`
<a name="command-options-plain-java.alami.staticfiles"></a>

静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。

プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。


|  **名前**  |  **値**  | 
| --- | --- | 
| プロキシサーバーでファイルが配信されるパス。<br />例: `/images` のファイルを配信する `{{subdomain}}.eleasticbeanstalk.com/images` | ファイルを含むフォルダの名前。<br />例: ソースバンドルの最上位にある `staticimages` という名前のフォルダのファイルを配信する `staticimages`。 | 

## Java と Tomcat プラットフォームのオプション
<a name="command-options-java"></a>


**名前空間: `aws:elasticbeanstalk:application:environment`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| JDBC\_CONNECTION\_STRING | 外部データベースへの接続文字列です。 | 該当なし | 該当なし | 

詳細については「[環境変数とその他のソフトウェアの設定](environments-cfg-softwaresettings.md)」を参照してください。


**名前空間: `aws:elasticbeanstalk:container:tomcat:jvmoptions`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| JVM Options | 起動時にコマンドラインオプションを JVM に渡します。 | 該当なし | 該当なし | 
| Xmx | JVM の最大ヒープサイズ。 | `256m` | 該当なし | 
| XX:MaxPermSize | クラス定義と関連するメタデータの保存に使用される JVM ヒープのセクション。 このオプションは Java 8 以前の Java バージョンにのみ適用され、Amazon Linux 2 以降に基づく Elastic Beanstalk Tomcat プラットフォームではサポートされません。  | `64m` | 該当なし | 
| Xms | JVM の初期ヒープサイズ。 | `256m` | 該当なし | 
| {{optionName}} | Tomcat プラットフォームで定義されているオプションに加えて、任意の JVM オプションを指定します。 | 該当なし | 該当なし | 


**名前空間: `aws:elasticbeanstalk:environment:proxy`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| GzipCompression | レスポンスの圧縮を無効にするには、`false` に設定します。<br />*Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームバージョンでのみ有効です。* | `true` | `true`<br />`false` | 
| ProxyServer | 環境のインスタンスで使用するように、プロキシを設定します。このオプションを`apache`に設定した場合、Elastic Beanstalk は [Apache 2.4](https://httpd.apache.org/docs/2.4/) を使用します。<br />プロキシの設定に互換性がないため、アプリケーションで [Apache 2.2](https://httpd.apache.org/docs/2.2/) からの移行の準備が整っていない場合は、`apache/2.2` に設定します。*この値は、Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームバージョンでのみ有効です。*<br />[nginx](https://www.nginx.com/) を使用するには、`nginx` に設定します。これは、Amazon Linux 2 プラットフォームバージョン以降のデフォルトです。<br />詳細については、「[プロキシサーバーを設定します](java-tomcat-proxy.md)」を参照してください。 | `nginx` (Amazon Linux 2)<br />`apache` (Amazon Linux AMI) | `apache`<br />`apache/2.2` – *Amazon Linux AMI のみ*<br />`nginx` | 

## Linux プラットフォームオプション上の .NET Core
<a name="command-options-dotnet-core-linux"></a>


**名前空間: `aws:elasticbeanstalk:environment:proxy`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| ProxyServer | プロキシとして使用するウェブサーバーを指定します。 | `nginx` | `nginx`<br />`none` | 

## .NET プラットフォームのオプション
<a name="command-options-net"></a>


**名前空間: `aws:elasticbeanstalk:container:dotnet:apppool`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| Target Runtime | アプリケーションの .NET Framework のバージョンを選択します。 | `4.0` | `2.0`<br />`4.0` | 
| Enable 32-bit Applications | 32 ビットアプリケーションを実行するには `True` に設定します。 | `False` | `True`<br />`False` | 

## Node.js プラットフォームのオプション
<a name="command-options-nodejs"></a>


**名前空間: `aws:elasticbeanstalk:environment:proxy`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| ProxyServer | 環境のインスタンスで使用するように、プロキシを設定します。 | `nginx` | `apache`<br />`nginx` | 

### Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
<a name="command-options-nodejs.alami"></a>

#### 名前空間: `aws:elasticbeanstalk:container:nodejs`
<a name="command-options-nodejs.alami.nodejs"></a>


|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| NodeCommand | Node.js アプリケーションの起動に使用するコマンド。空の文字列を指定すると、`app.js`、`server.js`、`npm start` の順で使用されます。 | "" | 該当なし | 
| NodeVersion | Node.js のバージョン。例: `4.4.6`<br />サポートされる Node.js のバージョンは、Node.js プラットフォームのバージョンによって異なります。現在サポートされているバージョンの一覧については、*AWS Elastic Beanstalk プラットフォーム*のドキュメントにある [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) を参照してください。 使用しているバージョンの Node.js に対するサポートがプラットフォームバージョンから削除された場合は、[プラットフォームの更新](using-features.platform.upgrade.md)に先立って、バージョン設定を変更または削除する必要があります。これは、1 つ以上のバージョンの Node.js でセキュリティの脆弱性が検出された場合に発生することがあります <br />この場合、設定した [NodeVersion](#command-options-nodejs) をサポートしない新しいバージョンのプラットフォームにアップグレードしようとすると、失敗します。新しい環境の作成を回避するには、古いプラットフォームバージョンと新しいプラットフォームバージョンの両方でサポートされている Node.js バージョンに *NodeVersion* 設定オプションを変更するか、[オプション設定を削除](environment-configuration-methods-after.md)してから、プラットフォームの更新を実行します。  | varies | varies | 
| GzipCompression | gzip 圧縮が有効かどうかを指定します。ProxyServer を `none` に設定すると、gzip の圧縮は無効になります。 | `false` | `true`<br />`false` | 
| ProxyServer | Node.js へのプロキシ接続に使用するウェブサーバーを指定します。ProxyServer を `none` に設定すると、静的なファイルのマッピングが有効にならず、gzip の圧縮は無効になります。 | `nginx` | `apache`<br />`nginx`<br />`none` | 

#### 名前空間: `aws:elasticbeanstalk:container:nodejs:staticfiles`
<a name="command-options-nodejs.alami.staticfiles"></a>

静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。

プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。

**注記**  
`aws:elasticbeanstalk:container:nodejs::ProxyFiles` が `none` に設定されている場合、静的ファイル設定は適用されません。


|  **名前**  |  **値**  | 
| --- | --- | 
| プロキシサーバーでファイルが配信されるパス。<br />例: `/images` のファイルを配信する `{{subdomain}}.eleasticbeanstalk.com/images` | ファイルを含むフォルダの名前。<br />例: ソースバンドルの最上位にある `staticimages` という名前のフォルダのファイルを配信する `staticimages`。 | 

## PHP プラットフォームのオプション
<a name="command-options-php"></a>


**名前空間: `aws:elasticbeanstalk:container:php:phpini`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| document\_root | パブリック側のウェブルートとして扱うプロジェクトの子ディレクトリを指定します。 | `/` | 空の文字列は「`/`」として扱われます。または、「`/`」から始まる文字列を指定します。 | 
| memory\_limit | PHP 環境に割り当てるメモリサイズ。 | `256M` | 該当なし | 
| zlib.output\_compression | PHP の出力に圧縮を使用するかどうかを指定します。 | `Off` | `On`<br />`Off`<br />`true`<br />`false` | 
| allow\_url\_fopen | ウェブサイトや FTP サーバーなど、リモートの場所からデータを取得する PHP のファイル機能を許可するかどうかを指定します。 | `On` | `On`<br />`Off`<br />`true`<br />`false` | 
| display\_errors | エラーメッセージを出力に含めるかどうかを指定します。 | `Off` | `On`<br />`Off` | 
| max\_execution\_time | 環境によって終了される前に、スクリプトを実行できる最大時間（秒）を設定します。 | `60` | `0`～`9223372036854775807`（PHP\_INT\_MAX） | 
| composer\_options | **composer.phar install** コマンドで、Composer を使用して依存関係をインストールするときに使用するカスタムオプションを設定します。詳細については、getcomposer.org ウェブサイトの「[インストール](https://getcomposer.org/doc/03-cli.md#install-i)」を参照してください。 | 該当なし | 該当なし | 


**名前空間: `aws:elasticbeanstalk:environment:proxy`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| ProxyServer | 環境のインスタンスで使用するように、プロキシを設定します。 | `nginx` | `apache`<br />`nginx` | 

**注記**  
PHP プラットフォームの詳細については、[Elastic Beanstalk PHP プラットフォームを使用する](create_deploy_PHP.container.md) を参照してください。

## Python プラットフォームのオプション
<a name="command-options-python"></a>


**名前空間: `aws:elasticbeanstalk:application:environment`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| DJANGO\_SETTINGS\_MODULE | 使用する設定ファイルを指定します。 | 該当なし | 該当なし | 

詳細については「[環境変数とその他のソフトウェアの設定](environments-cfg-softwaresettings.md)」を参照してください。


**名前空間: `aws:elasticbeanstalk:container:python`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| WSGIPath | WSGI アプリケーションを含むファイル。このファイルには呼び出し可能な `application` が必要です。 | Amazon Linux 2 Python プラットフォームバージョン: `application`<br />Amazon Linux AMI Python プラットフォームバージョン: `application.py` | 該当なし | 
| NumProcesses | WSGI アプリケーションを実行するときに、プロセスグループで開始するデーモンプロセス数。 | `1` | 該当なし | 
| NumThreads | WSGI アプリケーションを実行するときに、プロセスグループ内の各デーモンプロセスでリクエストを処理するために作成するスレッド数。 | `15` | 該当なし | 


**名前空間: `aws:elasticbeanstalk:environment:proxy`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| ProxyServer | 環境のインスタンスで使用するように、プロキシを設定します。 | `nginx` | `apache`<br />`nginx` | 

### Amazon Linux AMI (Amazon Linux 2 以前) プラットフォームオプション
<a name="command-options-python.alami"></a>

#### 名前空間: `aws:elasticbeanstalk:container:python:staticfiles`
<a name="command-options-python.alami.staticfiles"></a>

静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。

プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。

デフォルトでは、Python 環境のプロキシサーバーは `static` パスにある `/static` という名前のフォルダにあるすべてのファイルを提供します。


**名前空間: `aws:elasticbeanstalk:container:python:staticfiles`**  

|  **名前**  |  **値**  | 
| --- | --- | 
| プロキシサーバーでファイルが配信されるパス。<br />例: `/images` のファイルを配信する `{{subdomain}}.eleasticbeanstalk.com/images` | ファイルを含むフォルダの名前。<br />例: ソースバンドルの最上位にある `staticimages` という名前のフォルダのファイルを配信する `staticimages`。 | 

## Ruby プラットフォームのオプション
<a name="command-options-ruby"></a>


**名前空間: `aws:elasticbeanstalk:application:environment`**  

|  **名前**  |  **説明**  |  **デフォルト**  |  **有効な値**  | 
| --- | --- | --- | --- | 
| RAILS\_SKIP\_MIGRATIONS | ユーザーのアプリケーションの代わりに ``rake db:migrate`` を実行するか、スキップするかを指定します。この設定は Rails 3 アプリケーションにのみ適用されます。 | `false` | `true`<br />`false` | 
| RAILS\_SKIP\_ASSET\_COMPILATION | コンテナでユーザーのアプリケーションの代わりに ``rake assets:precompile` ` を実行するか、スキップするかを指定します。この設定も Rails 3 アプリケーションにのみ適用されます。 | `false` | `true`<br />`false` | 
| BUNDLE\_WITHOUT | Gemfile から依存関係をインストールするときに無視するグループのコロン（「`:`」）区切りリスト。 | `test:development` | 該当なし | 
| RACK\_ENV | アプリケーションを実行できる環境ステージを指定します。開発、本番環境、テストが含まれた一般的な環境の例 | `production` | 該当なし | 

詳細については「[環境変数とその他のソフトウェアの設定](environments-cfg-softwaresettings.md)」を参照してください。