

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

# すべての環境に対する汎用オプション
<a name="command-options-general"></a>

**Topics**
+ [aws:autoscaling:asg](#command-options-general-autoscalingasg)
+ [aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)
+ [aws:autoscaling:scheduledaction](#command-options-general-autoscalingscheduledaction)
+ [aws:autoscaling:trigger](#command-options-general-autoscalingtrigger)
+ [aws:autoscaling:updatepolicy:rollingupdate](#command-options-general-autoscalingupdatepolicyrollingupdate)
+ [aws:ec2:instances](#command-options-general-ec2instances)
+ [aws:ec2:vpc](#command-options-general-ec2vpc)
+ [aws:elasticbeanstalk:application](#command-options-general-elasticbeanstalkapplication)
+ [aws:elasticbeanstalk:application:environment](#command-options-general-elasticbeanstalkapplicationenvironment)
+ [aws:elasticbeanstalk:application:environmentsecrets](#command-options-general-elasticbeanstalk-application-environmentsecrets)
+ [aws:elasticbeanstalk:cloudwatch:logs](#command-options-general-cloudwatchlogs)
+ [aws:elasticbeanstalk:cloudwatch:logs:health](#command-options-general-cloudwatchlogs-health)
+ [aws:elasticbeanstalk:command](#command-options-general-elasticbeanstalkcommand)
+ [aws:elasticbeanstalk:environment](#command-options-general-elasticbeanstalkenvironment)
+ [aws:elasticbeanstalk:environment:process:default](#command-options-general-environmentprocess)
+ [aws:elasticbeanstalk:environment:process:process\_name](#command-options-general-environmentprocess-process)
+ [aws:elasticbeanstalk:environment:proxy:staticfiles](#command-options-general-environmentproxystaticfiles)
+ [aws:elasticbeanstalk:healthreporting:system](#command-options-general-elasticbeanstalkhealthreporting)
+ [aws:elasticbeanstalk:hostmanager](#command-options-general-elasticbeanstalkhostmanager)
+ [aws:elasticbeanstalk:managedactions](#command-options-general-elasticbeanstalkmanagedactions)
+ [aws:elasticbeanstalk:managedactions:platformupdate](#command-options-general-elasticbeanstalkmanagedactionsplatformupdate)
+ [aws:elasticbeanstalk:monitoring](#command-options-general-elasticbeanstalkmonitoring)
+ [aws:elasticbeanstalk:sns:topics](#command-options-general-elasticbeanstalksnstopics)
+ [aws:elasticbeanstalk:sqsd](#command-options-general-elasticbeanstalksqsd)
+ [aws:elasticbeanstalk:trafficsplitting](#command-options-general-elasticbeanstalktrafficsplitting)
+ [aws:elasticbeanstalk:xray](#command-options-general-elasticbeanstalkxray)
+ [aws:elb:healthcheck](#command-options-general-elbhealthcheck)
+ [aws:elb:loadbalancer](#command-options-general-elbloadbalancer)
+ [aws:elb:listener](#command-options-general-elblistener)
+ [aws:elb:listener:listener\_port](#command-options-general-elblistener-listener)
+ [aws:elb:policies](#command-options-general-elbpolicies)
+ [aws:elb:policies:policy\_name](#command-options-general-elbpolicies-custom)
+ [aws:elbv2:listener:default](#command-options-general-elbv2-listener-default)
+ [aws:elbv2:listener:listener\_port](#command-options-general-elbv2-listener)
+ [aws:elbv2:listenerrule:rule\_name](#command-options-general-elbv2-listenerrule)
+ [aws:elbv2:loadbalancer](#command-options-general-elbv2)
+ [aws:rds:dbinstance](#command-options-general-rdsdbinstance)

## aws:autoscaling:asg
<a name="command-options-general-autoscalingasg"></a>

環境の Auto Scaling グループを設定します。詳細については、「[Elastic Beanstalk 環境インスタンスの Auto Scaling](using-features.managing.as.md)」を参照してください。


**名前空間: `aws:autoscaling:asg`**  

| **名前** | **説明** | **デフォルト** | **有効な値** | 
| --- | --- | --- | --- | 
| Availability Zones | アベイラビリティーゾーン (AZs) は、 AWS リージョン内の個別の場所であり、他の AZs の障害から分離されるように設計されています。同一リージョン内にあるアベイラビリティーゾーン間には、低価格かつ低レイテンシーのネットワーク接続が提供されます。インスタンスの AZ の数を選択します。 | `Any` | `Any`<br />`Any 1`<br />`Any 2`<br />`Any 3` | 
| Cooldown | クールダウンの期間を指定すると、前のアクティビティの効果が表示される前に、Amazon EC2 Auto Scaling が追加のスケーリングアクティビティを開始するのを防ぐのに役立ちます。クールダウン期間とはスケーリングアクティビティが完了してから別のスケーリングアクティビティが開始されるまでの時間（秒単位）です。 | `360`  | `0`～`10000` | 
| Custom Availability Zones | インスタンスの AZ を定義します。 | なし | `us-east-1a` <br />`us-east-1b` <br />`us-east-1c` <br />`us-east-1d` <br />`us-east-1e` <br />`eu-central-1`  | 
| EnableCapacityRebalancing | Auto Scaling グループのスポットインスタンスに対して容量の再調整機能を有効にするかどうかを指定します。詳細については、*Amazon EC2 Auto Scaling ユーザーガイド*の「[容量の再調整](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html)」を参照してください。<br />このオプションは、[`aws:ec2:instances`](#command-options-general-ec2instances) 名前空間で `EnableSpot` が `true` に設定されており、Auto Scaling グループに少なくとも 1 つのスポットインスタンスがある場合にのみ関連します。 | `false` | `true`<br />`false` | 
| MinSize | Auto Scaling グループで使用するインスタンスの最小数。 | `1`  | `1`～`10000` | 
| MaxSize | Auto Scaling グループで使用するインスタンスの最大数。 | `4`  | `1`～`10000` | 

## aws:autoscaling:launchconfiguration
<a name="command-options-general-autoscalinglaunchconfiguration"></a>

環境の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを設定します。

環境に使用されるインスタンスは、Amazon EC2 起動テンプレートまたは Auto Scaling グループ起動設定リソースを使用して作成されます。以下のオプションは、両方のリソースタイプで使用できます。

詳細については、「[お客様のElastic Beanstalk 環境に対する Amazon EC2 インスタンス](using-features.managing.ec2.md)」を参照してください。Amazon Elastic Block Store (EBS) の詳細については、「Amazon EC2 ユーザーガイド」の「[Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html)」の章を参照してください。


**名前空間: `aws:autoscaling:launchconfiguration`**  

| **名前** | **説明** | **デフォルト** | **有効な値** | 
| --- | --- | --- | --- | 
| DisableDefaultEC2SecurityGroup | `false` のデフォルト値に設定すると、Elastic Beanstalk は、HTTP (80) の標準ポートでインターネットまたはロードバランサーからのトラフィックを許可するデフォルトのセキュリティグループを作成します。このセキュリティグループは、環境の作成時に環境の EC2 インスタンスにアタッチされます。<br />`true` に設定すると、Elastic Beanstalk は新しい環境の EC2 インスタンスにデフォルトのセキュリティグループを割り当てません。既存の環境の場合、Elastic Beanstalk は環境の EC2 インスタンスからデフォルトの EC2 セキュリティグループの割り当てを解除します。その結果、次の設定も設定する必要があります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />`DisableDefaultEC2SecurityGroup` が `true` に設定された環境で EC2KeyName に値が指定されている場合、EC2 インスタンスにはデフォルトのセキュリティグループが関連付けられません。 | `false` | `true`<br />`false` | 
| DisableIMDSv1 | インスタンスメタデータサービスバージョン 1 (IMDSv1) を無効にして IMDSv2 を適用するには、`true` に設定します。<br />IMDSv1 と IMDSv2 の両方を有効にするには、`false` に設定します。<br />環境のインスタンスのデフォルトは、プラットフォームのオペレーティングシステムに基づいて次のようになります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />詳細については、「[インスタンスメタデータサービスの設定](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html)」を参照してください。 このオプション設定により、Elastic Beanstalk は起動設定から起動テンプレートに既存の環境を移行することができます。これを行うには、起動テンプレートを管理するために必要なアクセス許可が必要です。これらのアクセス許可は、マネージドポリシーに含まれています。マネージドポリシーの代わりにカスタムポリシーを使用した場合、環境設定を更新すると、環境の作成または更新が失敗する可能性があります。詳細情報と重要な考慮事項については、「[Elastic Beanstalk 環境を起動テンプレートに移行する](environments-cfg-autoscaling-launch-templates.md)」を参照してください。  | `false` – Windows サーバー、Amazon Linux 2 以前をベースとするプラットフォーム<br />`true` – Amazon Linux 2023 ベースのプラットフォーム | `true`<br />`false` | 
| EC2KeyName | EC2 インスタンスには、キーペアを使用して安全なログインができます。<br />`DisableDefaultEC2SecurityGroup` が `true` に設定された環境で `EC2KeyName` に値が指定されている場合、EC2 インスタンスにはデフォルトのセキュリティグループが関連付けられません。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | なし |  | 
| IamInstanceProfile | インスタンスプロファイルにより、 AWS Identity and Access Management (IAM) ユーザーおよび AWS サービスは一時的なセキュリティ認証情報にアクセスして AWS API コールを行うことができます。インスタンスプロファイルの名前または ARN を指定します。<br />例:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html) Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | なし | インスタンスプロファイル名または ARN。 | 
| ImageId | 独自のカスタム AMI ID を指定して、デフォルトの Amazon Machine Image（AMI）を上書きすることができます。<br />例: `ami-1f316660` | なし |  | 
| InstanceType | Elastic Beanstalk 環境でアプリケーションを実行するために使用されるインスタンスタイプ。 `InstanceType` オプションはサポートされなくなりました。[`InstanceTypes`](#command-options-general-ec2instances) 名前空間のより新しく強力な `aws:ec2:instances` オプションに置き換わりました。この新しいオプションを使用して、環境で 1 つ以上のインスタンスタイプのリストを指定することができます。このリストの最初の値は、ここで説明する `aws:autoscaling:launchconfiguration` 名前空間に含まれる `InstanceType` オプションの値に等しくなります。新しいオプションを使用してインスタンスタイプを指定することをお勧めします。指定した場合、新しいオプションは古いオプションよりも優先されます。詳細については、「[aws:ec2:instances 名前空間](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace.instances)」を参照してください。 <br />使用可能なインスタンスタイプは、使用されるアベイラビリティーゾーンとリージョンによって異なります。サブネットを選択した場合、そのサブネットを含むアベイラビリティーゾーンによって、使用可能なインスタンスタイプが決まります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html) Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | アカウントとリージョンによって異なります。 | 1 つの EC2 インスタンスタイプ。<br />アカウント、リージョン、アベイラビリティーゾーンによって異なります。これらの値でフィルタリングされた Amazon EC2 インスタンスタイプのリストを取得できます。詳細については、「*Amazon EC2 ユーザーガイド*」の「[利用可能なインスタンスタイプ](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes)」を参照してください。 | 
| LaunchTemplateTagPropagationEnabled | `true` に設定すると、環境にプロビジョニングされた特定のリソースの起動テンプレートへの環境タグの伝播が可能になります。<br />Elastic Beanstalk は、次のリソースの起動テンプレートにのみタグを伝播できます。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />CloudFormation では特定のリソースのテンプレート作成時にのみタグが許可されるため、この制約が存在します。詳細については、「*AWS CloudFormation ユーザーガイド*」の「[TagSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html)」を参照してください。   既存の環境でこのオプション値を `false` から `true` に変更すると、既存のタグに互換性を破る変更が生じる可能性があります。   この機能を有効にすると、タグの伝播に EC2 の置き換えが必要になり、ダウンタイムが発生する可能性があります。*[ローリング更新]* を有効にして設定の変更を一括で適用し、更新プロセス中のダウンタイムを防ぐことができます。詳細については、「[設定変更](environments-updating.md)」を参照してください。   <br />起動テンプレートの詳細については、以下を参照してください。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />このオプションの詳細については、「[起動テンプレートへのタグの伝播](applications-tagging-resources.launch-templates.md)」を参照してください。 | `false` | `true`<br />`false` | 
| MonitoringInterval | Amazon CloudWatch メトリクスが返される間隔 (分単位)。 | `5 minute` | `1 minute`<br />`5 minute` | 
| SecurityGroups | Auto Scaling グループ内の EC2 インスタンスに割り当てて、インスタンスのファイアウォールルールを定義するために使用する、Amazon EC2 セキュリティグループ ID を一覧表示します。<br />このオプションを `DisableDefaultEC2SecurityGroup` とともに使用して、EC2 インスタンスのファイアウォールルールを定義する独自のカスタムセキュリティグループをアタッチします。詳細については、「[負荷分散された (マルチインスタンス) 環境](using-features.managing.ec2.instances.sg.md#using-features.managing.ec2.instances.sg.load-balancer-security)」を参照してください。 EC2 インスタンスへの着信トラフィックがブロックされないように、追加の設定を完了する必要がある場合があります。これは、カスタム EC2 セキュリティグループを持つマルチインスタンス環境にのみ適用されます。EC2 セキュリティグループには、ロードバランサーからルーティングされたトラフィックへのアクセスを付与するインバウンドルールを含める必要があります。詳細については、「[マルチインスタンス環境で EC2 セキュリティグループを管理する](using-features.managing.ec2.instances.sg.md#using-features.managing.ec2.instances.sg.load-balancer-security)」を参照してください。 <br />既存の Amazon EC2 セキュリティグループの ID や、テンプレートで作成した AWS::EC2::SecurityGroup リソースへの参照を含む値をカンマで区切り、1 つの文字列として指定できます。<br />この名前空間の `DisableDefaultEC2SecurityGroup` が `true` に設定されている場合、このオプションには少なくとも 1 つの値を指定する必要があります。 | `elasticbeanstalk-default`  |  | 
|  SSHSourceRestriction | 環境に対する SSH アクセスをロックするために使用します。例えば、プライベートサブネット内のインスタンスには、拠点ホストからのみアクセスが可能になるように、EC2 インスタンスに対する SSH アクセスをロックできます。<br />この文字列は次のような形式になります。<br />`{{protocol}}, {{fromPort}}, {{toPort}}, {{source_restriction}}`[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html) | なし |  | 
| BlockDeviceMappings | Auto Scaling グループ内のすべてのインスタンスに追加の Amazon EBS ボリュームまたはインスタンスストアボリュームをアタッチします。 このオプション設定により、Elastic Beanstalk は起動設定から起動テンプレートに既存の環境を移行することができます。これを行うには、起動テンプレートを管理するために必要なアクセス許可が必要です。これらのアクセス許可は、マネージドポリシーに含まれています。マネージドポリシーの代わりにカスタムポリシーを使用した場合、環境設定を更新すると、環境の作成または更新が失敗する可能性があります。詳細情報と重要な考慮事項については、「[Elastic Beanstalk 環境を起動テンプレートに移行する](environments-cfg-autoscaling-launch-templates.md)」を参照してください。 <br />インスタンスストアボリュームをマッピングする場合は、ボリューム名にデバイス名をマップする必要があるだけです。ただし、Amazon EBS ボリュームをマッピングする場合は、次のフィールドの一部またはすべてを追加で指定することをお勧めします (各フィールドはコロンで区切る必要があります)。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />次の例では、3 つの Amazon EBS ボリューム (1 つ (空) の 100 GB gp2 ボリュームと 1 つのスナップショット、1 つ (空) の 20 GB の io1 ボリュームと 2000 個のプロビジョンド IOPS、およびインスタンスストアボリューム `ephemeral0`) をアタッチします。インスタンスタイプでサポートされている場合は、複数のインスタンスストアボリュームを添付することができます。<br /> `/dev/sdj=:100:true:gp2,/dev/sdh=snap-51eef269,/dev/sdi=:20:true:io1:2000,/dev/sdb=ephemeral0`  | なし |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)  | 
| RootVolumeType | 環境の EC2 インスタンスにアタッチされた、Amazon EBS のルートボリューム用のボリュームタイプ (マグネティック、汎用 SSD、プロビジョンド IOPS SSD)。 このオプション設定により、Elastic Beanstalk は起動設定から起動テンプレートに既存の環境を移行することができます。これを行うには、起動テンプレートを管理するために必要なアクセス許可が必要です。これらのアクセス許可は、マネージドポリシーに含まれています。マネージドポリシーの代わりにカスタムポリシーを使用した場合、環境設定を更新すると、環境の作成または更新が失敗する可能性があります。詳細情報と重要な考慮事項については、「[Elastic Beanstalk 環境を起動テンプレートに移行する](environments-cfg-autoscaling-launch-templates.md)」を参照してください。  | タイプはプラットフォームによって異なります。 | マグネティックストレージの場合、`standard`。<br />汎用 SSD の場合、`gp2` または `gp3`。<br />プロビジョンド IOPS SSD の場合、`io1`。 | 
| RootVolumeSize | Amazon EBS ルートボリュームのストレージ容量を総 GB で表示します。<br />`RootVolumeType` をプロビジョンド IOPS SSDに設定した場合は必須。<br />例えば、`"64"`。 | マグネティックストレージおよび汎用 SSD の場合はプラットフォームごとに異なります。<br />プロビジョンド IOPS SSD の場合はありません。 | 汎用とプロビジョンド IOPS SSD の場合は `10` から `16384` GB。<br />マグネティックの場合は `8` から `1024` GB。 | 
| RootVolumeIOPS | プロビジョンド IOPS SSD ルートボリュームまたは汎用 `gp3` SSD ルートボリュームに適用する、1 秒あたりの入力/出力オペレーション (IOPS) 数。<br />IOPS とボリュームサイズとの比率は最大で 500:1 です。たとえば、3000 IOPS のボリュームのサイズは 6 GiB 以上である必要があります。 | なし | io1 プロビジョンド IOPS SSD ボリュームの場合、`100` から `20000`。<br />汎用 `gp3` SSD ルートボリュームの場合、`3000` から `16000`。 | 
| RootVolumeThroughput | 環境の EC2 インスタンスにアタッチされた Amazon EBS ルートボリュームのプロビジョニングに必要なスループット。1 秒あたりのメガバイト数 (MiB/s) で示します。 このオプションは、`gp3` ストレージタイプにのみ適用されます。  | なし | `125` ～`1000`  | 

## aws:autoscaling:scheduledaction
<a name="command-options-general-autoscalingscheduledaction"></a>

環境の Auto Scaling グループの[スケジュールされたアクション](environments-cfg-autoscaling-scheduledactions.md)を設定します。アクションごとに、オプション名、名前空間、各設定の値に加え、`resource_name` を指定します。例については、「[aws:autoscaling:scheduledaction 名前空間](environments-cfg-autoscaling-scheduledactions.md#environments-cfg-autoscaling-scheduledactions-namespace)」を参照してください。


**名前空間: `aws:autoscaling:scheduledaction`**  

| **名前** | **説明** | **デフォルト** | **有効な値** | 
| --- | --- | --- | --- | 
| StartTime | ワンタイムアクションの場合は、アクションを実行する日時を選択します。繰り返しアクションの場合は、アクションをアクティブ化する日時を選択します。 | なし | スケジュールに基づくすべてのスケーリングアクションで一意な [ISO-8601 タイムスタンプ](http://www.w3.org/TR/NOTE-datetime)。 | 
| EndTime | スケジュールに基づくスケーリングアクションの繰り返しを停止する将来の日時 (UTC/GMT タイムゾーン)。[**EndTime**] を指定しない場合、アクションは `Recurrence` 式に基づいて繰り返されます。<br />例: `2015-04-28T04:07:2Z`<br />スケジュールに基づくアクションが終了しても、Amazon EC2 Auto Scaling は自動的に以前の設定に戻りません。必要に応じて、元の設定に戻るように、スケジュールに基づいて 2 つ目のアクションを設定します。 | なし | スケジュールに基づくすべてのスケーリングアクションで一意な [ISO-8601 タイムスタンプ](http://www.w3.org/TR/NOTE-datetime)。 | 
| MaxSize | アクション実行時に適用される最大インスタンス数。 | なし | `0` ～`10000`  | 
| MinSize | アクション実行時に適用される最小インスタンス数。 | なし | `0` ～`10000`  | 
| DesiredCapacity | Auto Scaling グループの初期に必要な容量を設定します。スケジュールに基づくアクションが適用されたら、トリガーは設定に基づき、希望する容量を調整します。 | なし | `0` ～`10000`  | 
| Recurrence | スケジュールに基づきアクションを実行する頻度。繰り返しを指定していない場合、スケーリングアクションは、`StartTime` に指定されたタイミングで1 回だけ実行されます。 | なし | [Cron](http://en.wikipedia.org/wiki/Cron) 式。 | 
| Suspend | スケジュールされた繰り返しアクションを一時的に無効にするには `true` に設定します。 |  `false`  |  `true` <br /> `false`  | 

## aws:autoscaling:trigger
<a name="command-options-general-autoscalingtrigger"></a>

環境の Auto Scaling グループのスケーリングトリガーを設定します。

**注記**  
この名前空間の 3 つのオプションによって、定義されている上限をトリガーのメトリクスが超えている時間がどれぐらい続くとトリガーが起動されるか決まります。これらのオプションは次のように関連しています。  
`BreachDuration = Period * EvaluationPeriods`  
これらのオプションのデフォルト値 (それぞれ 5、5、1) は、この式を満たします。不整合な値を指定すると、引き続き式が満たされるように、Elastic Beanstalk によっていずれかの値が変更される場合があります。


**名前空間: `aws:autoscaling:trigger`**  

| **名前** | **説明** | **デフォルト** | **有効な値** | 
| --- | --- | --- | --- | 
| BreachDuration | トリガーが発生する前に、定義された制限 (`UpperThreshold` と `LowerThreshold` で指定される値) をメトリクスが超えることができる時間 (分単位)。 | `5` | `1`～`600` | 
| LowerBreachScaleIncrement | スケーリングアクティビティを実行するときに削除できる Amazon EC2 インスタンス数。 | `-1` |  | 
| LowerThreshold | 測定値がこの数未満になった状態が超過期間だけ続くと、トリガーが発生します。 | `2000000` | `0`～`20000000` | 
| MeasureName | Auto Scaling をトリガーするために使用されるメトリクス。 `HealthyHostCount`、`UnhealthyHostCount`、および `TargetResponseTime` は、専用のロードバランサーを使用している環境にのみ適用されます。これらメトリクス値は、共有ロードバランサーで構成された環境では無効です。ロードバランサータイプの詳細については、「[Elastic Beanstalk 環境のロードバランサー](using-features.managing.elb.md)」を参照してください。  | `NetworkOut` | `CPUUtilization`<br />`NetworkIn`<br />`NetworkOut`<br />`DiskWriteOps`<br />`DiskReadBytes`<br />`DiskReadOps`<br />`DiskWriteBytes`<br />`Latency`<br />`RequestCount`<br />`HealthyHostCount`<br />`UnhealthyHostCount`<br />`TargetResponseTime` | 
| Period | Amazon CloudWatch でトリガーのメトリクスを測定する頻度を指定します。値は、2 つの連続する期間の分数です。 | `5` | `1`～`600` | 
| EvaluationPeriods | 違反が発生しているかどうかを判断するために使用される連続した評価期間の回数。 | `1` | `1`～`600` | 
| Statistic | トリガーに使用する `Average` などの統計データ。 | `Average` | `Minimum`<br />`Maximum`<br />`Sum`<br />`Average` | 
| Unit | トリガー用の測定単位。`Bytes` など。 | `Bytes` | `Seconds`<br />`Percent`<br />`Bytes` <br />`Bits` <br />`Count` <br />`Bytes/Second` <br />`Bits/Second` <br />`Count/Second` <br />`None`  | 
| UpperBreachScaleIncrement | スケーリングアクティビティを実行するときに追加すべき Amazon EC2 インスタンス数を指定します。 | `1` |  | 
| UpperThreshold | 測定値がこの数を超えた状態が超過期間だけ続くと、トリガーが発生します。 | `6000000` | `0`～`20000000` | 

## aws:autoscaling:updatepolicy:rollingupdate
<a name="command-options-general-autoscalingupdatepolicyrollingupdate"></a>

環境の Auto Scaling グループのローリング更新を設定します。


**名前空間: `aws:autoscaling:updatepolicy:rollingupdate`**  

| **名前** | **説明** | **デフォルト** | **有効な値** | 
| --- | --- | --- | --- | 
| MaxBatchSize | ローリング更新の各バッチに含まれるインスタンス数。 | Auto Scaling グループ内の最小サイズの 3 分の 1 で次に大きい整数に丸められます。 | `1`～`10000` | 
| MinInstancesInService | 他のインスタンスが終了する間、Auto Scaling グループ内で使用中となる必要があるインスタンスの最小数。 | Auto Scaling グループの最小サイズ、または Auto Scaling グループの最大サイズよりひとつ下のサイズのいずれか小さい方。 | `0`～`9999` | 
| RollingUpdateEnabled | `true` の場合、環境のローリング更新が可能になります。ローリング更新は、Elastic Beanstalk ソフトウェアアプリケーションに小規模な更新を頻繁に実行する必要があり、アプリケーションのダウンタイムを発生させないようにする場合に役立ちます。<br />この値を true に設定すると、自動的に `MaxBatchSize`、`MinInstancesInService`、および `PauseTime` オプションが有効になります。また、これらのオプションのいずれかを設定すると、自動的に `RollingUpdateEnabled` オプションの値が `true` に設定されます。このオプションを `false` に設定すると、ローリング更新が無効になります。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `false` | `true`<br />`false` | 
| RollingUpdateType | 更新には、時間ベースのローリング更新、正常性ベースのローリング更新、イミュータブルな更新の 3 種類があります。<br />時間ベースのローリング更新では、バッチとバッチの間に PauseTime が適用されます。ヘルスベースのローリング更新では、 新しいインスタンスがヘルスチェックにパスしてはじめて次のバッチに移ります。[イミュータブルな更新](environmentmgmt-updates-immutable.md)では、新しい Auto Scaling グループでフルセットのインスタンスが起動されます。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `Time` | `Time`<br />`Health`<br />`Immutable` | 
| PauseTime | Elastic Beanstalk サービスが、インスタンスの 1 つのバッチの更新を完了してから次のバッチに取り掛かるまで待機する時間 (秒、分、または時間単位)。 | インスタンスタイプとコンテナに基づいて自動的に計算されます。 | `PT0S`\*（0 秒）～`PT1H`（1 時間） | 
| Timeout | 1 つのバッチ内のすべてのインスタンスがヘルスチェックにパスするまでの最大待機時間 (分または時間単位)。これを過ぎると更新がキャンセルされます。 | `PT30M` (30 分) | `PT5M`\* （5 分）～`PT1H`（1 時間）<br />\*[ISO8601 日付](http://en.wikipedia.org/wiki/ISO_8601#Durations)形式で、`PT{{#}}H{{#}}M{{#}}S` のようにする必要があります。それぞれ \# は時間数、分数、秒数を示します。 | 

## aws:ec2:instances
<a name="command-options-general-ec2instances"></a>

スポットオプションを含め、環境のインスタンスを設定します。この名前空間は、[`aws:autoscaling:launchconfiguration`](#command-options-general-autoscalinglaunchconfiguration) と [`aws:autoscaling:asg`](#command-options-general-autoscalingasg) を補完します。

詳細については、「[Elastic Beanstalk 環境インスタンスの Auto Scaling](using-features.managing.as.md)」を参照してください。


**名前空間: `aws:ec2:instances`**  

| **名前** | **説明** | **デフォルト** | **有効な値** | 
| --- | --- | --- | --- | 
| EnableSpot | 環境のスポットインスタンスリクエストを有効にします。`false` の場合、この名前空間の一部のオプションが有効になりません。 このオプション設定により、Elastic Beanstalk は起動設定から起動テンプレートに既存の環境を移行することができます。これを行うには、起動テンプレートを管理するために必要なアクセス許可が必要です。これらのアクセス許可は、マネージドポリシーに含まれています。マネージドポリシーの代わりにカスタムポリシーを使用した場合、環境設定を更新すると、環境の作成または更新が失敗する可能性があります。詳細情報と重要な考慮事項については、「[Elastic Beanstalk 環境を起動テンプレートに移行する](environments-cfg-autoscaling-launch-templates.md)」を参照してください。  | `false` | `true`<br />`false` | 
| InstanceTypes | 環境で使用するインスタンスタイプのコンマ区切りのリスト (例: `t2.micro,t3.micro`)。<br />`EnableSpot` が `true` で、`SpotAllocationStrategy` が `capacity-optimized-prioritized` に設定されている場合、このオプションで指定された値のリストによって、スポットインスタンス割り当て戦略のインスタンスタイプの優先度が決まります。<br />スポットインスタンスがアクティブ化していない場合（`EnableSpot` は `false`）、リストの最初のインスタンスタイプのみが使用されます。<br />このオプションのリストの最初のインスタンスタイプは、[`InstanceType`](#command-options-general-autoscalinglaunchconfiguration) 名前空間の `aws:autoscaling:launchconfiguration` オプションの値と同じです。後者のオプションは古い形式なため、使用はお勧めしません。両方を指定した場合、`InstanceTypes` オプションのリストの最初のインスタンスタイプが使用され、`InstanceType` は無視されます。<br />使用可能なインスタンスタイプは、使用されるアベイラビリティーゾーンとリージョンによって異なります。サブネットを選択した場合、そのサブネットを含むアベイラビリティーゾーンによって、使用可能なインスタンスタイプが決まります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html) 一部の古い AWS アカウントでは、スポットインスタンスをサポートしていないデフォルトのインスタンスタイプ (t1.micro など) が Elastic Beanstalk に提供される場合があります。スポットインスタンス・リクエストをアクティベーションして、スポットを support していないインスタンスタイプに関するエラーが表示される場合は、スポットを support するインスタンスタイプを設定してください。スポットインスタンスタイプを選択するには、[スポットインスタンスアドバイザー](https://aws.amazon.com/ec2/spot/instance-advisor/)を使用します。 <br />環境設定を更新し、`InstanceTypes` オプションから 1 つ以上のインスタンスタイプを削除すると、Elastic Beanstalk は、削除されたインスタンスタイプで実行されているすべての Amazon EC2 インスタンスを終了します。次に、環境の Auto Scaling グループは、現在指定されているインスタンスタイプを使用して、必要に応じて新しいインスタンスを起動し、必要な容量を完了します。 | 2 つのインスタンスタイプのリスト。<br />アカウントとリージョンによって異なります。 | 1～40 個の EC2 インスタンスタイプ。少なくとも 2 つをレコメンデーションします<br />アカウント、リージョン、アベイラビリティーゾーンによって異なります。これらの値でフィルタリングされた Amazon EC2 インスタンスタイプのリストを取得できます。詳細については、「*Amazon EC2 ユーザーガイド*」の「[利用可能なインスタンスタイプ](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes)」を参照してください。<br />インスタンスタイプは、すべて同じアーキテクチャに属している必要があります (`arm64`,`x86_64`,`i386`)。<br />`SupportedArchitectures`もこの名前空間の一部です。に任意の値を指定した場合`SupportedArchitectures`の場合、入力する値`InstanceTypes`提供しているアーキテクチャのうちの 1 つのみに属している必要があります。`SupportedArchitectures`。 | 
| SpotAllocationStrategy | 使用可能なスポットキャパシティプールからスポットインスタンスを割り当てる方法を決定する[スポットインスタンス割り当て戦略](environments-cfg-autoscaling-spot-allocation-strategy.md)を指定します。<br />`capacity-optimized-prioritized` に設定すると、`InstanceTypes` 内の値の順序によって、割り当てのインスタンスタイプの優先度が設定されます。<br />このオプションは、`EnableSpot` が `true` の場合にのみ関連します。 | `capacity-optimized` | `capacity-optimized`<br />`price-capacity-optimized`<br />`capacity-optimized-prioritized`<br />`lowest-price ` | 
| SpotFleetOnDemandBase | 環境のスケールアップ時にスポットインスタンスを考慮する前に、Auto Scaling グループがプロビジョニングするオンデマンドインスタンスの最小数。<br />このオプションは、`EnableSpot` が `true` の場合にのみ関連します。 | `0` | [`0`](#command-options-general-autoscalingasg) 名前空間の `MaxSize` ～ `aws:autoscaling:asg` オプション | 
| SpotFleetOnDemandAboveBasePercentage | Auto Scaling グループが `SpotOnDemandBase` インスタンスを超えてプロビジョニングする追加容量の一部としてのオンデマンドインスタンスの割合。<br />このオプションは、`EnableSpot` が `true` の場合にのみ関連します。 | 単一インスタンス環境の `0`<br />負荷分散された環境の `70` | `0`～`100` | 
| SpotMaxPrice | スポットインスタンスに対する支払いが許容される、単位時間あたりの上限料金 (USD)。スポットインスタンスの上限価格オプションに関する推奨事項については、「*Amazon EC2 ユーザーガイド*」の「[スポットインスタンスの料金履歴](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html)」を参照してください。<br />このオプションは、`EnableSpot` が `true` の場合にのみ関連します。 | 各インスタンスタイプのオンデマンド価格。この場合のオプションの値は `null` です。 | `0.001`～`20.0`<br />`null` | 
| SupportedArchitectures | 環境で使用する Amazon EC2 インスタンスアーキテクチャタイプのコンマ区切りリスト。<br />Elastic Beanstalk は、次のプロセッサアーキテクチャに基づいてインスタンスタイプをサポートします。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />プロセッサアーキテクチャと Amazon EC2 インスタンスタイプの詳細については、「」を参照してください。[Amazon EC2 インスタンスタイプ](using-features.managing.ec2.instance-types.md)。 | なし | `arm64`<br />`x86_64`<br />`i386` 32 ビットアーキテクチャ`i386`は、大部分の Elastic Beanstalk プラットフォームではサポートされていません。選択することをお勧めします。`x86_64`または`arm64`代わりにアーキテクチャタイプ。  | 

## aws:ec2:vpc
<a name="command-options-general-ec2vpc"></a>

カスタム [Amazon Virtual Private Cloud](https://docs.aws.amazon.com/vpc/latest/userguide/) (Amazon VPC) でリソースを起動するように環境を設定します。この名前空間で設定を行わないと、Elastic Beanstalk はデフォルトの VPC でリソースを起動します。


**名前空間: `aws:ec2:vpc`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| VPCId | Amazon VPC の ID。 | なし |  | 
| Subnets | Auto Scaling グループのサブネットまたはサブネットの ID。複数のサブネットがある場合は、各サブネット ID を単一のカンマで区切った文字列 (例: `"subnet-11111111,subnet-22222222"`)として値を指定します。 | なし |  | 
| ELBSubnets | elastic load balancer の単一あるいは複数のサブネットの ID。複数のサブネットがある場合は、各サブネット ID を単一のカンマで区切った文字列 (例: `"subnet-11111111,subnet-22222222"`)として値を指定します。 | なし |  | 
| ELBScheme | Amazon VPC に内部ロードバランサーを作成して、Amazon VPC の外部から Elastic Beanstalk アプリケーションにアクセスできないようにする場合は `internal` を指定します。`public` または `internal` 以外の値を指定すると、Elastic Beanstalk はその値を無視します。 | `public`  | `public` <br />`internal`  | 
| DBSubnets | データベースサブネットの ID が含まれています。Amazon RDS DB インスタンスをアプリケーションの一部として追加する場合にのみ使用します。複数のサブネットがある場合は、各サブネット ID を単一のカンマで区切った文字列 (例: `"subnet-11111111,subnet-22222222"`)として値を指定します。 | なし |  | 
| AssociatePublicIpAddress | Amazon VPC 内のパブリック IP アドレスを持つインスタンスを起動するかどうかを指定します。パブリック IP アドレスを持つインスタンスは、インターネットと通信するために NAT デバイスを必要としません。ロードバランサーとインスタンスを 1 つのパブリックサブネットに含める場合は、値を `true` に設定する必要があります。<br />このオプションは単一インスタンス環境には効果がありません。この環境には Elastic IP アドレスがある単一の Amazon EC2 インスタンスが必ずあります。このオプションは、負荷分散されたスケーラブルな環境に関連します。 | なし | `true` <br />`false`  | 

## aws:elasticbeanstalk:application
<a name="command-options-general-elasticbeanstalkapplication"></a>

アプリケーションのヘルスチェックパスを設定します。詳細については、「[ベーシックヘルスレポート](using-features.healthstatus.md)」を参照してください。


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

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| Application Healthcheck URL | ヘルスチェックのリクエストの送信先となるパス。このパスが設定されていない場合、ロードバランサーはポート 80 で TCP 接続を確立し、アプリケーションのヘルスステータスの検証を試みます。`/` で始まるパスに設定し、HTTP GET リクエストをそのパスに送信します。プロトコル (HTTP、HTTPS、TCP、SSL) およびパスの前のポートを含めて、HTTPS 接続を確認することも、デフォルトでないポートを使用することもできます。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | なし | 有効な値を次に示します。<br />`/` (HTTP GET からルートパス)<br />`/{{health}}`<br />`HTTPS:443/`<br />`HTTPS:443/{{health}}` | 

EB CLI および Elastic Beanstalk コンソールでは、上記のオプションに推奨値が適用されます。設定ファイルを使用して同じファイルを設定する場合は、これらの設定を削除する必要があります。詳細については、「[推奨値](command-options.md#configuration-options-recommendedvalues)」を参照してください。

## aws:elasticbeanstalk:application:environment
<a name="command-options-general-elasticbeanstalkapplicationenvironment"></a>

アプリケーションの環境プロパティを設定します。


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

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| 環境変数の名前。 | キーと値のペアを渡します。 | なし | 環境変数の値。 | 

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

## aws:elasticbeanstalk:application:environmentsecrets
<a name="command-options-general-elasticbeanstalk-application-environmentsecrets"></a>

アプリケーションの*環境シークレット*として機能するように環境変数を設定します。環境シークレットは、 AWS Secrets Manager シークレットまたは Parameter Store AWS Systems Manager パラメータを保存します。


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

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| OptionName | シークレットストアまたはパラメータストアの値を保持する環境変数の名前を指定します。 | なし | 環境変数の名前。 | 
| 値 |  AWS Secrets Manager または Parameter Store に保存されている値の ARN AWS Systems Manager を指定します。インスタンスのブートストラップ中に、Elastic Beanstalk は環境変数をこの ARN リソースに保存されている値に対して起動します。 環境の EC2 インスタンスプロファイルロールがシークレットとパラメータ ARN にアクセスするために必要なアクセス許可が設定されていることを確認します。詳細については、「[必要な IAM 許可](AWSHowTo.secrets.IAM-permissions.md)」を参照してください。  | なし |  AWS Secrets Manager シークレットまたは Parameter Store AWS Systems Manager パラメータ値の有効な ARN 値。 | 

詳細については、「[シークレットを環境変数として設定](AWSHowTo.secrets.env-vars.md)」を参照してください。

## aws:elasticbeanstalk:cloudwatch:logs
<a name="command-options-general-cloudwatchlogs"></a>

アプリケーションのインスタンスログストリーミングを設定します。


**名前空間: `aws:elasticbeanstalk:cloudwatch:logs`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| StreamLogs | プロキシおよびデプロイログ用に CloudWatch Logs でグループを作成し、環境の各インスタンスからログをストリーミングするかどうかを指定します。 | `false` | `true`<br />`false` | 
| DeleteOnTerminate | 環境が終了したときにロググループを削除するかどうかを指定します。`false` の場合、ログは `RetentionInDays` 日間保持されます。 | `false` | `true`<br />`false` | 
| RetentionInDays | 有効期限が切れるまでログイベントを保持する日数。 | 7 | 1、3、5、7、14、30、60、90、120、150、180、365、400、545、731、1827、3653 | 

## aws:elasticbeanstalk:cloudwatch:logs:health
<a name="command-options-general-cloudwatchlogs-health"></a>

アプリケーションの環境ヘルスのログストリーミングを設定します。


**名前空間: `aws:elasticbeanstalk:cloudwatch:logs:health`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| HealthStreamingEnabled | 拡張ヘルスレポートが有効になっている環境で、環境ヘルスの CloudWatch Logs でグループを作成し、Elastic Beanstalk 環境ヘルスデータをアーカイブするかどうかを指定します。拡張ヘルスを有効にする方法については、[`aws:elasticbeanstalk:healthreporting:system`](#command-options-general-elasticbeanstalkhealthreporting) を参照してください。 | `false` | `true`<br />`false` | 
| DeleteOnTerminate | 環境が終了したときにロググループを削除するかどうかを指定します。`false` の場合、ヘルスデータは `RetentionInDays` 日間保持されます。 | `false` | `true`<br />`false` | 
| RetentionInDays | 有効期限が切れる前にアーカイブされたヘルスデータを保持する日数。 | 7 | 1、3、5、7、14、30、60、90、120、150、180、365、400、545、731、1827、3653 | 

## aws:elasticbeanstalk:command
<a name="command-options-general-elasticbeanstalkcommand"></a>

アプリケーションコードのデプロイポリシーを設定します。詳細については、「[デプロイポリシーと設定](using-features.rolling-version-deploy.md)」を参照してください。


**名前空間: `aws:elasticbeanstalk:command`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| DeploymentPolicy | [Deployment policy](using-features.rolling-version-deploy.md) を選択しアプリケーションバージョンをデプロイします。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `AllAtOnce` | `AllAtOnce`<br />`Rolling`<br />`RollingWithAdditionalBatch`<br />`Immutable`<br />`TrafficSplitting` | 
| Timeout | インスタンスでコマンドの実行が完了するまでの待機時間 (秒)。<br />Elastic Beanstalk は、内部的に 240 秒 (4 分) を `Timeout` 値に加算します。たとえば、効果的なタイムアウトはデフォルトでは 840 秒 (600\+240)、または 14 分です。 | `600`  | `1`～`3600` | 
| BatchSizeType | **BatchSize** で指定される数値のタイプ。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `Percentage`  | `Percentage` <br />`Fixed`  | 
| BatchSize | 同時にデプロイを実行する、Auto Scaling グループ内の Amazon EC2 インスタンスの割合または一定数。有効な値は、**BatchSizeType** の設定によって異なります。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `100`  | `1` ～ `100` (`Percentage`)。<br />`1` ([aws:autoscaling:asg::MaxSize](#command-options-general-autoscalingasg) (`Fixed`) に) | 
| IgnoreHealthCheck | ヘルスチェックに合格しなくてもデプロイをキャンセルしません。 | false  | `true` <br />`false`  | 

## aws:elasticbeanstalk:environment
<a name="command-options-general-elasticbeanstalkenvironment"></a>

環境のアーキテクチャとサービスのロールを設定します。


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

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| EnvironmentType | `SingleInstance` に設定すると、ロードバランサーなしの EC2 インスタンスが 1 つ起動されます。 | `LoadBalanced`  | `SingleInstance` <br />`LoadBalanced`  | 
| ServiceRole | Elastic Beanstalk が環境のリソースを管理するために使用する IAM ロールの名前。ロール名 (オプションでカスタムパスを付けたプレフィックス) またはその ARN を指定します。<br />例:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html) Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | なし | IAM ロール名、パス/名前、または ARN | 
| LoadBalancerType | 環境のロードバランサーのタイプ。詳細については、「[Elastic Beanstalk 環境のロードバランサー](using-features.managing.elb.md)」を参照してください。 | `classic` | `classic`<br />`application`<br />`network` | 
| LoadBalancerIsShared | 環境のロードバランサーが専用か共有かを指定します。このオプションは、Application Load Balancer に対してのみ設定できます。環境が作成されてから後で変更することはできません。<br />`false` の場合、環境には独自の専用ロードバランサーがあり、Elastic Beanstalk によって作成および管理されます。の場合、`true`環境はユーザーが作成し、[aws:elbv2:loadbancer](#command-options-general-elbv2) 名前空間の `SharedLoadBalancer` オプションで指定した共有ロードバランサーを使用します。 |  `false`  |  `true` <br /> `false`  | 

## aws:elasticbeanstalk:environment:process:default
<a name="command-options-general-environmentprocess"></a>

環境のデフォルトのプロセスを設定します。


**名前空間: `aws:elasticbeanstalk:environment:process:default`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| DeregistrationDelay | 登録を解除する前の、アクティブなリクエストが完了するまでの待機時間 (秒単位)。 | `20` | `0`～`3600` | 
| HealthCheckInterval | Elastic Load Balancing が、アプリケーションの Amazon EC2 インスタンスでヘルスチェックを行う時間間隔 (秒単位)。 | 標準ロードバランサーまたはアプリケーションロードバランサー: `15`<br />network load balancer: `30` | 標準ロードバランサーまたはアプリケーションロードバランサー: `5` から `300`<br />network load balancer: `10`、`30` | 
| HealthCheckPath | ヘルスチェックの HTTP リクエストが送信されるパス。 | `/`  | ルーティング可能なパス。 | 
| HealthCheckTimeout | ヘルスチェック中に、その応答を待つ時間 (秒単位)。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `5` | `1`～`60` | 
| HealthyThresholdCount | Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して成功したリクエスト数。 | 標準ロードバランサーまたはアプリケーションロードバランサー: `3`<br />network load balancer: `5` | `2`～`10` | 
| MatcherHTTPCode | インスタンスが正常であることを示す HTTP コードのカンマ区切りのリスト。<br />このオプションは、ネットワークまたは Application Load Balancer を使用する環境にのみ適用されます。 | `200` |  Application Load Balancer: `200` ～ `499`<br />Network Load Balancer: `200` ～ `399` | 
| Port | プロセスがリッスンするポート。 | `80` | `1`～`65535` | 
| Protocol | プロセスで使用するプロトコル。<br />アプリケーションロードバランサーを使用する場合は、このオプションを `HTTP` または `HTTPS` にのみ設定できます。<br />network load balancerを使用する場合は、このオプションを `TCP` にのみ設定できます。 | 標準ロードバランサーまたはアプリケーションロードバランサー: `HTTP`<br />network load balancer: `TCP` | `TCP`<br />`HTTP`<br />`HTTPS` | 
| StickinessEnabled | スティッキーセッションを有効にするには、true に設定します。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `'false'` | `'false'`<br />`'true'` | 
| StickinessLBCookieDuration | スティッキーセッション Cookie の有効期間 (秒単位)。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `86400` (1 日) | `1`～`604800` | 
| StickinessType | スティッキーセッション用の Cookie を使用するには、`lb_cookie` に設定します。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `lb_cookie` | `lb_cookie` | 
| UnhealthyThresholdCount | Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して失敗したリクエスト数。 | `5` | `2`～`10` | 

## aws:elasticbeanstalk:environment:process:process\_name
<a name="command-options-general-environmentprocess-process"></a>

環境に応じて追加のプロセスを設定します。


**名前空間: `aws:elasticbeanstalk:environment:process:{{process_name}}`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| DeregistrationDelay | 登録を解除する前の、アクティブなリクエストが完了するまでの待機時間 (秒単位)。 | `20` | `0`～`3600` | 
| HealthCheckInterval | Elastic Load Balancing が、アプリケーションの Amazon EC2 インスタンスでヘルスチェックを行う間隔 (秒単位)。 | 標準ロードバランサーまたはアプリケーションロードバランサー: `15`<br />network load balancer: `30` | 標準ロードバランサーまたはアプリケーションロードバランサー: `5` から `300`<br />network load balancer: `10`、`30` | 
| HealthCheckPath | ヘルスチェックの HTTP リクエストが送信されるパス。 | `/`  | ルーティング可能なパス。 | 
| HealthCheckTimeout | ヘルスチェック中に、その応答を待つ時間 (秒単位)。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `5` | `1`～`60` | 
| HealthyThresholdCount | Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して成功したリクエスト数。 | 標準ロードバランサーまたはアプリケーションロードバランサー: `3`<br />network load balancer: `5` | `2`～`10` | 
| MatcherHTTPCode | インスタンスが正常であることを示す HTTP コードのリスト (カンマ区切り)。<br />このオプションは、ネットワークまたは Application Load Balancer を使用する環境にのみ適用されます。 | `200` |  Application Load Balancer: `200` ～ `499`<br />Network Load Balancer: `200` ～ `399` | 
| Port | プロセスがリッスンするポート。 | `80` | `1`～`65535` | 
| Protocol | プロセスで使用するプロトコル。<br />アプリケーションロードバランサーを使用する場合は、このオプションを `HTTP` または `HTTPS` にのみ設定できます。<br />network load balancerを使用する場合は、このオプションを `TCP` にのみ設定できます。 | 標準ロードバランサーまたはアプリケーションロードバランサー: `HTTP`<br />network load balancer: `TCP` | `TCP`<br />`HTTP`<br />`HTTPS` | 
| StickinessEnabled | スティッキーセッションを有効にするには、true に設定します。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `'false'` | `'false'`<br />`'true'` | 
| StickinessLBCookieDuration | スティッキーセッション Cookie の有効期間 (秒単位)。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `86400` (1 日) | `1`～`604800` | 
| StickinessType | スティッキーセッション用の Cookie を使用するには、`lb_cookie` に設定します。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | `lb_cookie` | `lb_cookie` | 
| UnhealthyThresholdCount | Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して失敗したリクエスト数。 | `5` | `2`～`10` | 

## aws:elasticbeanstalk:environment:proxy:staticfiles
<a name="command-options-general-environmentproxystaticfiles"></a>

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

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

**注記**  
この名前空間は、Amazon Linux 2 以降に基づくプラットフォームブランチに適用されます。ご使用の環境で Amazon Linux AMI (Amazon Linux 2より前) に基づくプラットフォームバージョンを使用している場合、プラットフォーム固有の静的ファイル名前空間については [プラットフォーム固有のオプション](command-options-specific.md) を参照してください。


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

| **名前**  | **値**  | 
| --- | --- | 
| プロキシサーバーのファイルの保存先となるパス。値の先頭は `/` にします。<br />例えば、`/images` を指定して `{{subdomain}}.eleasticbeanstalk.com/images` でファイルを配信します。 | ファイルを含むフォルダの名前。<br />例えば、`staticimages` を指定してソースバンドルの最上位にある `staticimages` という名前のフォルダのファイルを配信します。 | 

## aws:elasticbeanstalk:healthreporting:system
<a name="command-options-general-elasticbeanstalkhealthreporting"></a>

環境に合わせて拡張ヘルスレポートを設定します。


**名前空間: `aws:elasticbeanstalk:healthreporting:system`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| SystemType | ヘルスレポートシステム ([ベーシック](using-features.healthstatus.md)または[拡張](health-enhanced.md))。拡張ヘルスレポートは、[サービスロール](concepts-roles-service.md)とバージョン 2 以降の[プラットフォームのバージョン](concepts.platforms.md)を必要とします。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `basic`  | `basic` <br />`enhanced`  | 
| ConfigDocument | CloudWatch に発行する環境およびインスタンスメトリクスを定義した JSON ドキュメント。 | なし |  | 
| EnhancedHealthAuthEnabled | Elastic Beanstalk が、環境インスタンスから Elastic Beanstalk サービスに向けて、拡張ヘルス情報を通信するために使用する内部 API の認可を有効にします。<br />詳細については、「[拡張ヘルスレポートのロール](health-enhanced.md#health-enhanced-roles)」を参照してください。 このオプションは、拡張ヘルスレポート (`SystemType` が `enhanced` に設定されている場合など) にのみ適用できます。  | `true`  | `true` <br />`false`  | 
| HealthCheckSuccessThreshold | インスタンスがヘルスチェックにパスするようにしきい値を下げます。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `Ok` | `Ok`<br />`Warning`<br />`Degraded`<br />`Severe` | 

## aws:elasticbeanstalk:hostmanager
<a name="command-options-general-elasticbeanstalkhostmanager"></a>

更新したログを Amazon S3 にアップロードするように、環境内の EC2 インスタンスを設定します。


**名前空間: `aws:elasticbeanstalk:hostmanager`**  

| **名前**  | **説明**  | **デフォルト**  | 有効な値 | 
| --- | --- | --- | --- | 
| LogPublicationControl | アプリケーションの Amazon EC2 インスタンスのログファイルを、アプリケーションに関連付けられている Amazon S3 バケットにコピーします。 | `false`  | `true` <br />`false`  | 

## aws:elasticbeanstalk:managedactions
<a name="command-options-general-elasticbeanstalkmanagedactions"></a>

ご使用の環境に合わせて管理対象プラットフォームの更新を設定します。


**名前空間: `aws:elasticbeanstalk:managedactions`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| ManagedActionsEnabled | [マネージドプラットフォーム更新](environment-platform-update-managed.md#environment-platform-update-managed-namespace)を有効にします。<br />これを `true` に設定する場合は、`PreferredStartTime` と `UpdateLevel` も指定する必要があります。 | `false`  | `true` <br />`false`  | 
| PreferredStartTime | マネージドアクションのメンテナンス時間を UTC で設定します。<br />例えば、`"Tue:09:00"`。 | なし | 曜日と時間を<br /> {{曜日}}:{{時間}}:{{分}}<br /> の形式で設定。 | 
| ServiceRoleForManagedUpdates | Elastic Beanstalk が環境のマネージドプラットフォーム更新を実行するために使用する IAM ロールの名前。<br />`ServiceRole` 名前空間の `aws:elasticbeanstalk:environment` オプションに指定したものと同じロールを使用することも、アカウントの[マネージド更新サービスにリンクされたロール](using-service-linked-roles-managedupdates.md)を使用することもできます。後者の場合、マネージド更新サービスにリンクされたロールがまだアカウントになければ、Elastic Beanstalk によって作成されます。 | なし | `ServiceRole` と同じ<br />または<br />`AWSServiceRoleForElasticBeanstalkManagedUpdates` | 

## aws:elasticbeanstalk:managedactions:platformupdate
<a name="command-options-general-elasticbeanstalkmanagedactionsplatformupdate"></a>

ご使用の環境に合わせて管理対象プラットフォームの更新を設定します。


**名前空間: `aws:elasticbeanstalk:managedactions:platformupdate`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| UpdateLevel | マネージドプラットフォーム更新で適用される最高レベルの更新。プラットフォームのバージョンの表記は、{{メジャー}}.{{マイナー}}.{{パッチ}} です。たとえば、2.0.8 はメジャーバージョン 2、マイナーバージョン 0、パッチ バージョン 8 であることを意味します。 | なし | パッチバージョンのみ更新する場合は `patch`。<br />マイナーバージョンとパッチバージョンの両方を更新する場合は `minor`。 | 
| InstanceRefreshEnabled | 毎週のインスタンス置換を有効にします。<br />`ManagedActionsEnabled` を `true`に設定する必要があります。 | false | `true` <br />`false`  | 

## aws:elasticbeanstalk:monitoring
<a name="command-options-general-elasticbeanstalkmonitoring"></a>

ヘルスチェックに失敗した EC2 インスタンスを削除するように環境を設定します。


**名前空間: `aws:elasticbeanstalk:monitoring`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| Automatically Terminate Unhealthy Instances | ヘルスチェックに失敗した場合にインスタンスを終了します。 このオプションは、[レガシー環境](using-features.migration.md)でのみサポートされていました。これおよび他のインスタンスベースのメトリクスに到達できるかどうかに基づいてインスタンスの状態を決定します。 <br />Elastic Beanstalk では、アプリケーションの状態に基づいて、自動的にインスタンスを終了させる方法はありません。  | `true`  | `true` <br />`false`  | 

## aws:elasticbeanstalk:sns:topics
<a name="command-options-general-elasticbeanstalksnstopics"></a>

ご使用の環境の通知を設定します。


**名前空間: `aws:elasticbeanstalk:sns:topics`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| Notification Endpoint | アプリケーションに影響する重要なイベントについて通知を受け取るエンドポイント。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | なし |  | 
| Notification Protocol | エンドポイントに通知を送信するために使用するプロトコル。 | `email`  | `http` <br />`https` <br />`email` <br />`email-json` <br />`sqs`  | 
| Notification Topic ARN | サブスクライブするトピックの Amazon リソースネーム (ARN)。 | なし |  | 
| Notification Topic Name | サブスクライブするトピックの名前。 | なし |  | 

## aws:elasticbeanstalk:sqsd
<a name="command-options-general-elasticbeanstalksqsd"></a>

Amazon SQS キューをワーカー環境用に設定します。


**名前空間: `aws:elasticbeanstalk:sqsd`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| WorkerQueueURL | ワーカー環境枠のデーモンがメッセージを読み込むキューの URL 値を指定しない場合、Elastic Beanstalk が自動的に作成するキューは[標準](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html)の Amazon SQS キューになります。値を指定すると、標準または [FIFO](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html) Amazon SQS キューのいずれかのURLを指定できます。FIFO キューを指定する場合、[定期的なタスク](using-features-managing-env-tiers.md#worker-periodictasks)はサポートされないことに注意してください。  | 自動的に生成される | 値を指定しない場合、Elastic Beanstalk は自動的にキューを作成します。 | 
| HttpPath | HTTP POST メッセージの送信先となるアプリケーションの相対パス。 | / |   | 
| MimeType | HTTP POST リクエストで送信されるメッセージの MIME タイプ。 | `application/json`  | `application/json` <br />`application/x-www-form-urlencoded` <br />`application/xml` <br />`text/plain` <br />カスタム MIME タイプ。 | 
| HttpConnections | Amazon EC2 インスタンス内にあるアプリケーションに同時に接続できる最大数。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `50`  | `1`～`100` | 
| ConnectTimeout | アプリケーションへの接続が成功するまでの待機時間 (秒単位) | `5`  | `1`～`60` | 
| InactivityTimeout | アプリケーションへの既存の接続で、応答が返されるまで待機する時間 (秒単位)メッセージは、ワーカー環境枠でアプリケーションから 200 個 (OK) の応答をデーモンが受信するまで、または RetentionPeriod が有効期限切れになるまで再処理されます。 | `299`  | `1`～`36000` | 
| VisibilityTimeout | Amazon SQS キューからの着信メッセージが処理のためにロックされる時間の秒数。設定した時間数を経過すると、別のデーモンでの確認用に、メッセージがキューに再度表示されます。 | 300 | `0`～`43200` | 
| ErrorVisibilityTimeout | 明示的なエラーで処理が失敗した後、Elastic Beanstalk が Amazon SQS キューにメッセージを返すまでに経過する時間 (秒単位)。 | `2` 秒 | `0`～`43200` 秒 | 
| RetentionPeriod | メッセージが有効と判断され、アクティブな処理が行われるための時間 (秒単位)。 | `345600`  | `60`～`1209600` | 
| MaxRetries | デッドレターキューにメッセージを移動する前に、Elastic Beanstalk がメッセージを処理するウェブアプリケーションに送信を試行する最大試行回数。 |  `10`  | `1`～`100` | 

## aws:elasticbeanstalk:trafficsplitting
<a name="command-options-general-elasticbeanstalktrafficsplitting"></a>

環境に合わせてトラフィック分割デプロイを設定します。

この名前空間は、[aws:elasticbeanstalk:command](#command-options-general-elasticbeanstalkcommand) 名前空間の `DeploymentPolicy` オプションを `TrafficSplitting` に設定した場合に適用されます。デプロイのポリシーの詳細については、「[デプロイポリシーと設定](using-features.rolling-version-deploy.md)」を参照してください。


**名前空間: `aws:elasticbeanstalk:trafficsplitting`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| NewVersionPercent | Elastic Beanstalk が、デプロイする新しいアプリケーションバージョンを実行している環境インスタンスにシフトする受信クライアントトラフィックの初期の割合。 |  `10`  | `1`～`100` | 
| EvaluationTime | 初回のデプロイが正常に完了してから、デプロイする新しいアプリケーションバージョンにすべての受信クライアントトラフィックをシフトするまで、Elastic Beanstalk が待機する時間 (分単位)。 |  `5`  | `3`～`600` | 

## aws:elasticbeanstalk:xray
<a name="command-options-general-elasticbeanstalkxray"></a>

デーモンを実行して、X-Ray AWS X-Ray 統合アプリケーションからトレース情報を中継します。 [AWS X-Ray デバッグの設定](environment-configuration-debugging.md)


**名前空間: `aws:elasticbeanstalk:xray`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| `XRayEnabled` | 環境のインスタンスで X-Ray デーモンを実行するには、`true` に設定します。 | `false` | `true`<br />`false` | 

## aws:elb:healthcheck
<a name="command-options-general-elbhealthcheck"></a>

Classic Load Balancer のヘルスチェックを設定します。


**名前空間: `aws:elb:healthcheck`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| HealthyThreshold | Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して成功したリクエスト数。 | `3`  | `2`～`10` | 
| Interval | Elastic Load Balancing が、アプリケーションの Amazon EC2 インスタンスに対し、ヘルスチェックを実行する間隔。 | `10`  | `5`～`300` | 
| Timeout | Elastic Load Balancing が、インスタンスを応答不能と判断するまで、応答を待機する時間 (秒単位)。 | `5`  | `2`～`60` | 
| UnhealthyThreshold | Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して失敗したリクエスト数。 | `5`  | `2`～`10` | 
| (廃止) Target | バックエンドインスタンス上での、ヘルスチェックの送信先。代わりに [`Application Healthcheck URL`](#command-options-general-elasticbeanstalkapplication) 名前空間の `aws:elasticbeanstalk:application` を使用します。 | `TCP:80`  | {{PROTOCOL}} の形式のターゲット: {{PORT}}{{/PATH}} | 

## aws:elb:loadbalancer
<a name="command-options-general-elbloadbalancer"></a>

環境の Classic Load Balancer を設定します。

この名前空間のオプションのいくつかは、[aws:elb:listener](#command-options-general-elblistener)名前空間のリスナー固有オプションを優先してサポートされなくなりました。サポート終了したこれらのオプションでは、標準ポートで 2 つの (1 つはセキュアで、もう 1 つはセキュアでない) リスナーのみを構成できます。


**名前空間: `aws:elb:loadbalancer`**  

| 名前 | 説明 | デフォルト | 有効な値 | 
| --- | --- | --- | --- | 
| CrossZone | ロードバランサーが各ゾーン内のみではなく、すべてのアベイラビリティーゾーン内のすべてのインスタンス間でトラフィックを均等にルーティングするかどうかを設定します。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `false`  | `true` <br />`false`  | 
| SecurityGroups | ロードバランサーに、作成した 1 つ以上のセキュリティグループを割り当てます。<br />`DisableDefaultEC2SecurityGroup` ([aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)) が `true` に設定されている場合は必須です。デフォルトの Elastic Beanstalk EC2 セキュリティグループをオプトアウトした負荷分散環境では、このオプションを備えた 1 つ以上のセキュリティグループを指定する必要があります。詳細については、「[EC2 セキュリティグループを管理する](using-features.managing.ec2.instances.sg.md)」を参照してください。 | なし | 1 つまたは複数のセキュリティグループ ID。 | 
| ManagedSecurityGroup | 新しいセキュリティグループを作成する代わりに、ご使用の環境のロードバランサーに既存のセキュリティグループを割り当てます。この設定を使用するには、この名前空間内の `SecurityGroups` 設定を変更し、セキュリティグループの IDを含めます。また、自動的に作成されたセキュリティグループがある場合は、その ID を削除します。<br />ご使用の環境の EC2 インスタンスに対する、ロードバランサーからのトラフィックを許可するために、Elastic Beanstalk は、マネージドセキュリティグループからの着信トラフィックを許可するルールを、インスタンスのセキュリティグループに追加します。 | なし | セキュリティグループ ID。 | 
| (廃止) LoadBalancerHTTPPort | セキュアでないリスナーをリッスンするポート。 | `80`  | `OFF` <br />`80`  | 
| (廃止) LoadBalancerPortProtocol | セキュアでないリスナーで使用するプロトコル。 | `HTTP`  | `HTTP` <br />`TCP`  | 
| (廃止) LoadBalancerHTTPSPort | セキュアなリスナーをリッスンするポート。 | `OFF`  | `OFF` <br />`443` <br />`8443`  | 
| (廃止) LoadBalancerSSLPortProtocol | セキュアなリスナーで使用するプロトコル。 | `HTTPS`  | `HTTPS` <br />`SSL`  | 
| (廃止) SSLCertificateId | セキュアなリスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。 | なし |  | 

## aws:elb:listener
<a name="command-options-general-elblistener"></a>

Classic Load Balancer でデフォルトリスナー (ポート 80) を設定します。


**名前空間: `aws:elb:listener`**  

| 名前 | 説明 | デフォルト | 有効な値 | 
| --- | --- | --- | --- | 
| ListenerProtocol | リスナーによって使用されるプロトコルです。 | HTTP  | HTTP TCP  | 
| InstancePort | リスナーが EC2 インスタンスとの通信に使用するポートです。 | 80 | 1～65535 | 
| InstanceProtocol | リスナーが EC2 インスタンスとの通信に使用するプロトコルです。<br />これは `ListenerProtocol` と同じインターネットプロトコルレイヤーである必要があります。また、このリスナーとして同じ `InstancePort` を使用している他のリスナーと同じセキュリティレベルである必要があります。<br />たとえば、`ListenerProtocol` が `HTTPS` (安全な接続を使用したアプリケーションレイヤー) の場合、`InstanceProtocol` を `HTTP` (これもアプリケーションレイヤーですが、安全ではない接続を使用します) に設定できます。加えて、`InstancePort` を `80` に設定する場合、`InstanceProtocol` が `HTTP` に設定されているすべてのリスナーで `InstancePort` を `80` に設定する必要があります。 | `HTTP` が `ListenerProtocol` の場合、`HTTP`<br />`TCP` が `ListenerProtocol` の場合、`TCP` | HTTP または HTTPS。ListenerProtocol が HTTP または HTTPS のとき `TCP` または `SSL`。`ListenerProtocol` が `TCP` または `SSL` のとき | 
| PolicyNames | このリスナーのポートに適用されるポリシー名のカンマ区切りリストです。この代わりに、[aws:elb:policies](#command-options-general-elbpolicies) 名前空間の LoadBalancerPorts オプションの使用を推奨します。 | なし |  | 
| ListenerEnabled | このリスナーが有効かどうかを指定します。false を指定している場合、リスナーはロードバランサーに含まれません。 | true | `true`<br />`false` | 

## aws:elb:listener:listener\_port
<a name="command-options-general-elblistener-listener"></a>

Classic Load Balancer の追加リスナーを設定します。


**名前空間: `aws:elb:listener:{{listener_port}}`**  

| 名前 | 説明 | デフォルト | 有効な値 | 
| --- | --- | --- | --- | 
| ListenerProtocol | リスナーによって使用されるプロトコルです。 |  HTTP  |  HTTP HTTPS TCP SSL  | 
| InstancePort | リスナーが EC2 インスタンスとの通信に使用するポートです。 | {{listener\_port}} と同じです。 | 1～65535 | 
| InstanceProtocol | リスナーが EC2 インスタンスとの通信に使用するプロトコルです。<br />これは `ListenerProtocol` と同じインターネットプロトコルレイヤーである必要があります。また、このリスナーとして同じ `InstancePort` を使用している他のリスナーと同じセキュリティレベルである必要があります。<br />たとえば、`ListenerProtocol` が `HTTPS` (安全な接続を使用したアプリケーションレイヤー) の場合、`InstanceProtocol` を `HTTP` (これもアプリケーションレイヤーですが、安全ではない接続を使用します) に設定できます。加えて、`InstancePort` を `80` に設定する場合、`InstanceProtocol` が `HTTP` に設定されているすべてのリスナーで `InstancePort` を `80` に設定する必要があります。 | `HTTP`。`ListenerProtocol` が `HTTP` または `HTTPS` のとき<br />`TCP`。`ListenerProtocol` が `TCP` または `SSL` のとき | HTTP または HTTPS。ListenerProtocol が HTTP または HTTPS のとき `TCP` または `SSL`。`ListenerProtocol` が `TCP` または `SSL` のとき | 
| PolicyNames | このリスナーのポートに適用されるポリシー名のカンマ区切りリストです。変わりに名前空間 [aws:elb:policies](#command-options-general-elbpolicies) の [ LoadBalancerPorts] オプションを使用することを推奨します。 | なし |  | 
| SSLCertificateId | リスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。 | なし |  | 
| ListenerEnabled | このリスナーが有効かどうかを指定します。false を指定している場合、リスナーはロードバランサーに含まれません。 | 他のオプションが設定されている場合は true です。それ以外の場合は false。 |  true false  | 

## aws:elb:policies
<a name="command-options-general-elbpolicies"></a>

Classic Load Balancer のデフォルトの維持およびグローバルロードバランサーポリシーを変更します。


**名前空間: `aws:elb:policies`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| ConnectionDrainingEnabled | ロードバランサーが、処理中のリクエストを完了するために、異常なインスタンスや登録解除されたインスタンスへの既存の接続を維持するかどうかを指定します。 Elastic Beanstalk コンソールまたは EB CLI を使用して環境を作成する場合、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールや EB CLI によって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `false`  | `true` <br />`false`  | 
| ConnectionDrainingTimeout | ロードバランサーが Connection Draining の実行中にインスタンスへの接続を維持する最大秒数です。この時間を超えると強制的に接続を閉じます。 Elastic Beanstalk コンソールを使用して環境を作成する場合は、[設定ファイル](ebextensions.md)でこのオプションを設定することはできません。このオプションは、このコンソールによって、[推奨値](command-options.md#configuration-options-recommendedvalues)に上書きされます。  | `20`  | `1`～`3600` | 
| ConnectionSettingIdleTimeout | 接続を介してデータが送信または受信されるまで、ロードバランサーが待機する時間 (秒単位)。この時間が経過してもデータが送受信されなかった場合、ロードバランサーは接続を閉じます。 | `60`  | `1`～`3600` | 
| LoadBalancerPorts | デフォルトポリシー（`AWSEB-ELB-StickinessPolicy`）が適用されるリスナーポートのカンマ区切りリストです。 | なし | :allを使用してすべてのリスナーポートを指定できます。 | 
| Stickiness Cookie Expiration | 各 Cookie の有効時間（秒単位）です。デフォルトポリシー（`AWSEB-ELB-StickinessPolicy`）を使用します。 |  `0`  | `0`～`1000000` | 
| Stickiness Policy | セッション中にユーザーから受信するすべてのリクエストが、同じサーバーインスタンスに送信されるように、ユーザーのセッションを特定のサーバーインスタンスにバインドします。デフォルトポリシー（`AWSEB-ELB-StickinessPolicy`）を使用します。 |  `false`  |  true false  | 

## aws:elb:policies:policy\_name
<a name="command-options-general-elbpolicies-custom"></a>

Classic Load Balancer の追加のロードバランーサポリシーを作成します。


**名前空間: `aws:elb:policies:{{policy_name}}`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| CookieName | アプリケーションによって生成され、AppCookieStickinessPolicyType ポリシーのセッション存続期間を管理する Cookie の名前です。このポリシーは、HTTP/HTTPS リスナーにのみ関連付けることができます。 | なし |  | 
| InstancePorts | このポリシーが適用されるインスタンスポートカンマ区切りリストです。 | なし | ポートのリスト、または :all | 
| LoadBalancerPorts | このポリシーが適用されるリスナーのカンマ区切りリストです。 | なし | ポートのリスト、または :all | 
| ProxyProtocol | `ProxyProtocolPolicyType` ポリシーで、IP アドレスと TCP メッセージのリクエスト送信元のポートを含めるかどうかを指定します。このポリシーは、TCP/SSL リスナーにのみ関連付けることができます。 | なし | true false  | 
| PublicKey | バックエンドサーバーを認証するときに使用する `PublicKeyPolicyType` ポリシーのパブリックキーの内容です。このポリシーは、バックエンドサーバーまたはリスナーに直接適用することはできません。`BackendServerAuthenticationPolicyType` ポリシーの中に含める必要があります。 | なし |  | 
| PublicKeyPolicyNames | バックエンドサーバーへの認証を管理する `BackendServerAuthenticationPolicyType` ポリシーのポリシー名 (`PublicKeyPolicyType` ポリシーから) のカンマ区切りリストです。このポリシーは、HTTPS/SSL を使用しているバックエンドサーバーにのみ関連付けることができます。 | なし |  | 
| SSLProtocols | ロードバランサーで許可される暗号とプロトコルを定義するための、`SSLNegotiationPolicyType` ポリシーで有効化される、SSL プロトコルのカンマ区切りリスト。このポリシーは、HTTPS/SSL リスナーにのみ関連付けることができます。 | なし |  | 
| SSLReferencePolicy | セキュリティのベストプラクティスに準拠し、ロードバランサーが受け入れる暗号とプロトコルを定義する`SSLNegotiationPolicyType`ポリシーに対してアクティブ化する事前定義された AWS セキュリティポリシーの名前。このポリシーは、HTTPS/SSL リスナーにのみ関連付けることができます。 | なし |  | 
| Stickiness Cookie Expiration | 各 Cookie の有効時間（秒単位）です。 | `0`  | `0`～`1000000` | 
| Stickiness Policy | セッション中にユーザーから受信するすべてのリクエストが、同じサーバーインスタンスに送信されるように、ユーザーのセッションを特定のサーバーインスタンスにバインドします。 | `false`  | true false  | 

## aws:elbv2:listener:default
<a name="command-options-general-elbv2-listener-default"></a>

Application Load Balancer または Network Load Balancer のデフォルトのリスナー (ポート 80) を設定します。

この名前空間は、共有ロードバランサーを使用する環境には適用されません。共有ロードバランサーにはデフォルトのリスナーがありません。


**名前空間: `aws:elbv2:listener:default`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| DefaultProcess | ルールが適合しないときにトラフィックを転送する[プロセス](#command-options-general-environmentprocess)の名前。 | `default` | プロセス名。 | 
| ListenerEnabled | リスナーを無効にするには、`false` に設定します。ポート 80 でデフォルトリスナーを無効にするには、このオプションを使用できます。 | `true` | `true`<br />`false` | 
| Protocol | 処理するトラフィックのプロトコル。 | アプリケーションロードバランサー: `HTTP`<br />network load balancer: `TCP` | アプリケーションロードバランサー: `HTTP`、`HTTPS`<br />network load balancer: `TCP` | 
| Rules | リスナーに適用する[ルール](#command-options-general-elbv2-listenerrule)のリスト<br />このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 | なし | ルール名のリスト (コンマ区切り)。 | 
| SSLCertificateArns | リスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。<br />このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 | なし | IAM または ACM に保存された証明書の ARN。 | 
| SSLPolicy | リスナーに適用するセキュリティポリシーを指定します。<br />このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 | なし (ELB のデフォルト) | ロードバランサーセキュリティポリシーの名前。 | 

## aws:elbv2:listener:listener\_port
<a name="command-options-general-elbv2-listener"></a>

Application Load Balancer または Network Load Balancer の追加リスナーを設定します。

**注記**  
共有 Application Load Balancer の場合は、`Rule` オプションのみを指定できます。その他のオプションは、共有ロードバランサーには適用されません。


**名前空間: `aws:elbv2:listener:{{listener_port}}`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| DefaultProcess | ルールが一致しないときにトラフィックを転送する[プロセス](#command-options-general-environmentprocess)の名前。 | `default` | プロセス名。 | 
| ListenerEnabled | リスナーを無効にするには、`false` に設定します。ポート 80 でデフォルトリスナーを無効にするには、このオプションを使用できます。 | `true` | `true`<br />`false` | 
| Protocol | 処理するトラフィックのプロトコル。 | アプリケーションロードバランサー: `HTTP`<br />network load balancer: `TCP` | アプリケーションロードバランサー: `HTTP`、`HTTPS`<br />network load balancer: `TCP` | 
| Rules | リスナーに適用する[ルール](#command-options-general-elbv2-listenerrule)のリスト<br />このオプションは、Application Load Balancer を使用する環境にのみ適用されます。<br />環境が共有 Application Load Balancer を使用し、このオプションをリスナーに指定しない場合、Elastic Beanstalk は自動的に `default` ルールをポート 80 リスナーに関連付けます。 | なし | ルール名のリスト (コンマ区切り)。 | 
| SSLCertificateArns | リスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。<br />このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 | なし | IAM または ACM に保存された証明書の ARN。 | 
| SSLPolicy | リスナーに適用するセキュリティポリシーを指定します。<br />このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 | なし (ELB のデフォルト) | ロードバランサーセキュリティポリシーの名前。 | 

## aws:elbv2:listenerrule:rule\_name
<a name="command-options-general-elbv2-listenerrule"></a>

Application Load Balancer 用のリスナールールを定義します。リクエストがルールのホスト名あるいはパスと一致する場合、ロードバランサーはこのリクエストを指定されたプロセスに転送します。ルールを使用するには、[`Rules`](#command-options-general-elbv2-listener) 名前空間の `aws:elbv2:listener:{{listener_port}}` オプションでそのルールをリスナーに追加します。

**注記**  
この名前空間は、network load balancerを使用する環境には適用されません。


**名前空間: `aws:elbv2:listenerrule:{{rule_name}}`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| HostHeaders | 一致させるホスト名のリスト。例えば、`my.example.com`。 | 専用ロードバランサー: なし<br />共有ロードバランサー: 環境の CNAME | それぞれの名前の長さは最大 128 文字です。パターンには、大文字および小文字、数字、ハイフン (–)、および最大 3 つのワイルドカード文字 (`*` は 0 文字以上に、`?` はちょうど 1 文字にマッチ) を含めることができます。カンマで区切って、複数の名前をリストできます。Application Load Balancer は、最大 5 つの `HostHeader` ルールと `PathPattern` ルールの組み合わせをサポートします。<br />詳細については、*Application Load Balancer のユーザーガイド*の「[ホストの条件](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions)」を参照してください。 | 
| PathPatterns | 一致させるパスパターン (例えば、`/img/*`)。<br />このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 | なし | 各パターンの長さは最大 128 文字です。パターンには、大文字および小文字、数字、ハイフン (–)、および最大 3 つのワイルドカード文字 (`*` は 0 文字以上に、`?` は ちょうど1 文字にマッチ) を含めることができます。複数のパスパターンをカンマで区切って追加できます。Application Load Balancer は、最大 5 つの `HostHeader` ルールと `PathPattern` ルールの組み合わせをサポートします。<br />詳細については、*Application Load Balancer ユーザーガイド*の「[パスの条件](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions)」を参照してください。 | 
| Priority | 複数のルールが一致する場合の、このルールの優先順位。低い番号が優先されます。2 つのルールに同じ優先順位を設定することはできません。<br />共有ロードバランサーを使用すると、Elastic Beanstalk では、共有環境全体でルールの優先順位が相対的なものとして扱われ、作成時に絶対的な優先順位にマッピングされます。 | `1` | `1`～`1000` | 
| Process | このルールがリクエストに適合する場合にトラフィックを転送する[プロセス](#command-options-general-environmentprocess)の名前。 | `default` | プロセス名。 | 

## aws:elbv2:loadbalancer
<a name="command-options-general-elbv2"></a>

Application Load Balancer を設定します。

共有ロードバランサーの場合、`SharedLoadBalancer` および `SecurityGroups` オプションのみが有効です。

**注記**  
この名前空間は、Network Load Balancer を使用する環境には適用されません。


**名前空間: `aws:elbv2:loadbalancer`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| AccessLogsS3Bucket | アクセスログが保存される Amazon S3 バケット。このバケットは環境と同じリージョンに置かれ、ロードバランサーからの書き込みアクセスを許可している必要があります。 | なし | バケット名。 | 
| AccessLogsS3Enabled | アクセスログストレージを有効にします。 | `false` | `true`<br />`false` | 
| AccessLogsS3Prefix | アクセスログ名に前置するプレフィックス。デフォルトでは、ロードバランサーがログをアップロードする先は、指定したバケットの AWSLogs というディレクトリです。別の場所に AWSLogs ディレクトリを配置する場合は、プレフィックスを指定します。 | なし |  | 
| IdleTimeout | クライアントとインスタンスへの接続を閉じる前に、リクエストの完了を待機する時間 (秒単位)。 | なし | `1` ～`3600`  | 
| IpAddressType | 環境のロードバランサーの IP アドレス形式設定を指定します。*デュアルスタック*オプションを使用して、IPv4 プロトコルとともに IPv6 プロトコルを有効にします。<br />Application Load Balancer と Network Load Balancer のみが*デュアルスタック*オプションをサポートしています。単一インスタンス環境および Classic Load Balancer を使用する環境では、サポートされません。<br />*デュアルスタック*オプションをサポートするには、環境の VPC とすべての VPC サブネットを IPv6 CIDR ブロックに関連付ける必要があります。<br />詳細については、「[デュアルスタック Elastic Beanstalk ロードバランサーを設定する](environments-cfg-elbv2-ipv6-dualstack.md)」を参照してください。 | IPv4 | ipv4、デュアルスタック | 
| ManagedSecurityGroup | 新しいセキュリティグループを作成する代わりに、ご使用の環境のロードバランサーに既存のセキュリティグループを割り当てます。この設定を使用するには、この名前空間の `SecurityGroups` 設定を更新してセキュリティグループの ID を含め、自動的に作成されたセキュリティグループの ID がある場合はそれを削除します。<br />ロードバランサーから環境の EC2 インスタンスへのトラフィックを許可するために、Elastic Beanstalk は、マネージドセキュリティグループからの着信トラフィックを許可するルールを、インスタンスのセキュリティグループに追加します。 | ロードバランサー用に Elastic Beanstalk が作成するセキュリティグループ。 | セキュリティグループ ID。 | 
| SecurityGroups | ロードバランサーにアタッチするセキュリティグループのリスト。<br />`DisableDefaultEC2SecurityGroup` ([aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)) が `true` に設定されている場合は必須です。デフォルトの Elastic Beanstalk EC2 セキュリティグループをオプトアウトした負荷分散環境では、このオプションを備えた 1 つ以上のセキュリティグループを指定する必要があります。詳細については、「[EC2 セキュリティグループを管理する](using-features.managing.ec2.instances.sg.md)」を参照してください。<br />共有ロードバランサーで、この値を指定しない場合、Elastic Beanstalk は、管理する既存のセキュリティグループがロードバランサーに既にアタッチされているかどうかを確認します。ロードバランサーにアタッチされたセキュリティグループがない場合、Elastic Beanstalk はそれを作成しロードバランサーにアタッチします。Elastic Beanstalk は、ロードバランサーを共有する最後の環境が終了すると、このセキュリティグループを削除します。<br />ロードバランサーのセキュリティグループは、Amazon EC2 インスタンスのセキュリティグループの入力ルールを設定するために使用されます。 | ロードバランサー用に Elastic Beanstalk が作成するセキュリティグループ。 | セキュリティグループ ID のカンマ区切りのリスト。 | 
| SharedLoadBalancer | 共有ロードバランサーの Amazon リソースネーム (ARN)。このオプションは、Application Load Balancer にのみ関連します。[aws:elasticbeanstalk:environment](#command-options-general-elasticbeanstalkenvironment) 名前空間の `LoadBalancerIsShared` オプションに `true` が設定されている場合に必須です。環境の作成後に共有ロードバランサーの ARN を変更することはできません。<br />有効な値の基準:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/command-options-general.html)<br />例:<br />`arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/FrontEndLB/0dbf78d8ad96abbc` | なし | ここに記述されたすべての基準を満たす有効なロードバランサーの ARN。 | 

## aws:rds:dbinstance
<a name="command-options-general-rdsdbinstance"></a>

アタッチされた Amazon RDS DB インスタンスを設定します。


**名前空間: `aws:rds:dbinstance`**  

| **名前**  | **説明**  | **デフォルト**  | **有効な値**  | 
| --- | --- | --- | --- | 
| DBAllocatedStorage | 割り当て済みデータベースストレージのサイズ（ギガバイト単位）。 | MySQL: `5`<br />Oracle: `10`<br />sqlserver-se: `200`<br />sqlserver-ex: `30`<br />sqlserver-web: `30` | MySQL: `5`-`1024`<br />Oracle: `10`-`1024`<br />sqlserver: 変更することはできません | 
| DBDeletionPolicy | 環境が終了された場合に、DB インスタンスを保持するか、削除するか、そのスナップショットを作成するかを指定します。<br />このオプションは、`HasCoupledDatabase` と組み合わせて使用します。この名前空間のオプションでもあります。 DB インスタンスを削除した場合、そのデータは復元できません。  | `Delete`  | `Delete` <br />`Retain` <br />`Snapshot`  | 
| DBEngine | このインスタンスに使用するデータベースエンジンの名前。 | `mysql`  | `mysql` <br />`oracle-se1` <br />`sqlserver-ex` <br />`sqlserver-web` <br />`sqlserver-se` <br />`postgres`  | 
| DBEngineVersion | データベースエンジンのバージョン番号。 | `5.5`  |  | 
| DBInstanceClass | データベースインスタンスのタイプ。 | `db.t2.micro` <br />(Amazon VPC を実行しない環境では `db.m1.large`)  | 詳細については、*Amazon Relational Database Service ユーザーガイド*の「[DB インスタンスクラス](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html)」を参照してください。 | 
| DBPassword | データベースインスタンスのマスターユーザーパスワード。 | なし |  | 
| DBSnapshotIdentifier | リストア元の DB スナップショットの識別子。 | なし |  | 
| DBUser | DB インスタンスのマスターユーザーの名前。 | **ebroot**  |  | 
| HasCoupledDatabase | DB インスタンスが環境にカップリングされているかどうかを指定します。`true` にした場合、Elastic Beanstalk によって環境にカップリングされた新しい DB インスタンスが作成されます。`false` にした場合は、Elastic Beanstalk は環境から DB インスタンスのデカップリングを開始します。<br />このオプションは、`DBDeletionPolicy` と組み合わせて使用します。この名前空間のオプションでもあります。 注: 以前のデータベースをデカップリングした後、この値を `true` に戻した場合、Elastic Beanstalk は以前のデータベースオプション設定を使用して新しいデータベースを作成します。ただし、環境のセキュリティを維持するために、既存の `DBUser` および `DBPassword` 設定は保持されません。`DBUser` および `DBPassword` を再度指定する必要があります。  | `false`  | `true` <br />`false`  | 
| MultiAZDatabase | データベースインスタンス Multi-AZ デプロイを作成する必要があるかどうかを指定します。Amazon Relational Database Service (RDS) のマルチ AZ 配置の詳細については、*Amazon Relational Database Service ユーザーガイド*の、「[リージョン、アベイラビリティーゾーン、およびローカルゾーン](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html)」を参照してください。 | `false`  | `true` <br />`false`  | 