翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
すべての環境に対する汎用オプション
名前空間
- aws:autoscaling:asg
- aws:autoscaling:launchconfiguration
- aws:autoscaling:scheduledaction
- aws:autoscaling:trigger
- aws:autoscaling:updatepolicy:rollingupdate
- aws:ec2:instances
- aws:ec2:vpc
- aws:elasticbeanstalk:application
- aws:elasticbeanstalk:application:environment
- aws:elasticbeanstalk:cloudwatch:logs
- aws:elasticbeanstalk:cloudwatch:logs:health
- aws:elasticbeanstalk:command
- aws:elasticbeanstalk:environment
- aws:elasticbeanstalk:environment:process:default
- aws:elasticbeanstalk:environment:process:process_name
- aws:elasticbeanstalk:environment:proxy:staticfiles
- aws:elasticbeanstalk:healthreporting:system
- aws:elasticbeanstalk:hostmanager
- aws:elasticbeanstalk:managedactions
- aws:elasticbeanstalk:managedactions:platformupdate
- aws:elasticbeanstalk:monitoring
- aws:elasticbeanstalk:sns:topics
- aws:elasticbeanstalk:sqsd
- aws:elasticbeanstalk:trafficsplitting
- aws:elasticbeanstalk:xray
- aws:elb:healthcheck
- aws:elb:loadbalancer
- aws:elb:listener
- aws:elb:listener:listener_port
- aws:elb:policies
- aws:elb:policies:policy_name
- aws:elbv2:listener:default
- aws:elbv2:listener:listener_port
- aws:elbv2:listenerrule:rule_name
- aws:elbv2:loadbalancer
- aws:rds:dbinstance
aws:autoscaling:asg
環境の Auto Scaling グループを設定します。詳細については、「Elastic Beanstalk 環境用の Auto Scaling グループ」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
Availability Zones |
アベイラビリティーゾーン (AZ) とは、AWS リージョン内の分離されたロケーションであり、技術施策により他の AZ で発生した障害から隔離されています。同一リージョン内にあるアベイラビリティーゾーン間には、低価格かつ低レイテンシーのネットワーク接続が提供されます。インスタンスの AZ の数を選択します。 |
|
|
Cooldown |
クールダウンの期間を指定すると、前のアクティビティの効果が表示される前に、Amazon EC2 Auto Scaling が追加のスケーリングアクティビティを開始するのを防ぐのに役立ちます。クールダウン期間とはスケーリングアクティビティが完了してから別のスケーリングアクティビティが開始されるまでの時間(秒単位)です。 |
|
|
Custom Availability Zones |
インスタンスの AZ を定義します。 |
なし |
|
EnableCapacityRebalancing |
Auto Scaling グループのスポットインスタンスに対して容量の再調整機能を有効にするかどうかを指定します。詳細については、Amazon EC2 Auto Scaling ユーザーガイドの「容量の再調整」を参照してください。 このオプションは、aws:ec2:instances 名前空間で |
|
|
MinSize |
Auto Scaling グループで使用するインスタンスの最小数。 |
|
|
MaxSize |
Auto Scaling グループで使用するインスタンスの最大数。 |
|
|
aws:autoscaling:launchconfiguration
環境の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを設定します。
環境に使用されるインスタンスは、Amazon EC2 起動テンプレートまたは Auto Scaling グループ起動設定リソースを使用して作成されます。以下のオプションは、両方のリソースタイプで使用できます。
詳細については、「お客様のElastic Beanstalk 環境に対する Amazon EC2 インスタンス」を参照してください。Amazon Elastic Block Store (EBS) の詳細については、「Amazon EC2 ユーザーガイド」の「Amazon EBS」の章を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DisableIMDSv1 |
インスタンスメタデータサービスバージョン 1 (IMDSv1) を無効にして IMDSv2 を適用するには、 IMDSv1 と IMDSv2 の両方を有効にするには、 環境のインスタンスのデフォルトは、プラットフォームのオペレーティングシステムに基づいて次のようになります。
詳細については、「インスタンスメタデータサービスの設定」を参照してください。 重要オプションをこの設定にすると、Elastic Beanstalk が起動テンプレートを使用して環境を作成したり、起動設定から起動テンプレートに既存の環境を更新したりする可能性があります。詳細については、「テンプレートの起動」を参照してください。 |
|
|
EC2KeyName |
EC2 インスタンスには、キーペアを使用して安全なログインができます。 |
なし |
|
IamInstanceProfile |
インスタンスプロファイルによって、AWS Identity and Access Management (IAM) ユーザーと AWS サービスは、一時的なセキュリティ認証情報にアクセスして AWS API を呼び出すことができるようになります。インスタンスプロファイルの名前または ARN を指定します。 例:
|
なし |
インスタンスプロファイル名または ARN。 |
ImageId |
独自のカスタム AMI ID を指定して、デフォルトの Amazon Machine Image(AMI)を上書きすることができます。 例: |
なし |
|
InstanceType |
Elastic Beanstalk 環境でアプリケーションを実行するために使用されるインスタンスタイプ。 重要
使用可能なインスタンスタイプは、使用されるアベイラビリティーゾーンとリージョンによって異なります。サブネットを選択した場合、そのサブネットを含むアベイラビリティーゾーンによって、使用可能なインスタンスタイプが決まります。
|
アカウントとリージョンによって異なります。 |
1 つの EC2 インスタンスタイプ。 アカウント、リージョン、アベイラビリティーゾーンによって異なります。これらの値でフィルタリングされた Amazon EC2 インスタンスタイプのリストを取得できます。詳細については、「Amazon EC2 ユーザーガイド」の「利用可能なインスタンスタイプ」を参照してください。 |
LaunchTemplateTagPropagationEnabled |
Elastic Beanstalk は、次のリソースの起動テンプレートにのみタグを伝播できます。
CloudFormation では特定のリソースのテンプレート作成時にのみタグが許可されるため、この制約が存在します。詳細については、「AWS CloudFormation ユーザーガイド」の「TagSpecification」を参照してください。 重要
起動テンプレートの詳細については、以下を参照してください。
このオプションの詳細については、「起動テンプレートへのタグの伝播」を参照してください。 |
|
|
MonitoringInterval |
Amazon CloudWatch メトリクスが返される間隔 (分単位)。 |
|
|
SecurityGroups |
Auto Scaling グループ内の EC2 インスタンスに割り当てて、インスタンスのファイアウォールルールを定義するために使用する、Amazon EC2 セキュリティグループ ID を一覧表示します。 既存の Amazon EC2 セキュリティグループの ID や、テンプレートで作成した AWS::EC2::SecurityGroup リソースへの参照を含む値をカンマで区切り、1 つの文字列として指定できます。 |
|
|
SSHSourceRestriction |
環境に対する SSH アクセスをロックするために使用します。例えば、プライベートサブネット内のインスタンスには、拠点ホストからのみアクセスが可能になるように、EC2 インスタンスに対する SSH アクセスをロックできます。 この文字列は次のような形式になります。
例:
|
なし |
|
BlockDeviceMappings |
Auto Scaling グループ内のすべてのインスタンスに追加の Amazon EBS ボリュームまたはインスタンスストアボリュームをアタッチします。 重要オプションをこの設定にすると、Elastic Beanstalk が起動テンプレートを使用して環境を作成したり、起動設定から起動テンプレートに既存の環境を更新したりする可能性があります。詳細については、「テンプレートの起動」を参照してください。 インスタンスストアボリュームをマッピングする場合は、ボリューム名にデバイス名をマップする必要があるだけです。ただし、Amazon EBS ボリュームをマッピングする場合は、次のフィールドの一部またはすべてを追加で指定することをお勧めします (各フィールドはコロンで区切る必要があります)。
次の例では、3 つの Amazon EBS ボリューム (1 つ (空) の 100 GB gp2 ボリュームと 1 つのスナップショット、1 つ (空) の 20 GB の io1 ボリュームと 2000 個のプロビジョンド IOPS、およびインスタンスストアボリューム
|
なし |
|
RootVolumeType |
環境の EC2 インスタンスにアタッチされた、Amazon EBS のルートボリューム用のボリュームタイプ (マグネティック、汎用 SSD、プロビジョンド IOPS SSD)。 重要オプションをこの設定にすると、Elastic Beanstalk が起動テンプレートを使用して環境を作成したり、起動設定から起動テンプレートに既存の環境を更新したりする可能性があります。詳細については、「テンプレートの起動」を参照してください。 |
タイプはプラットフォームによって異なります。 |
マグネティックストレージの場合、 汎用 SSD の場合、 プロビジョンド IOPS SSD の場合、 |
RootVolumeSize |
Amazon EBS ルートボリュームのストレージ容量を総 GB で表示します。
例えば、 |
マグネティックストレージおよび汎用 SSD の場合はプラットフォームごとに異なります。 プロビジョンド IOPS SSD の場合はありません。 |
汎用とプロビジョンド IOPS SSD の場合は マグネティックの場合は |
RootVolumeIOPS |
プロビジョンド IOPS SSD ルートボリュームまたは汎用 IOPS とボリュームサイズとの比率は最大で 500:1 です。たとえば、3000 IOPS のボリュームのサイズは 6 GiB 以上である必要があります。 |
なし |
io1 プロビジョンド IOPS SSD ボリュームの場合、 汎用 |
RootVolumeThroughput |
環境の EC2 インスタンスにアタッチされた Amazon EBS ルートボリュームのプロビジョニングに必要なスループット。1 秒あたりのメガバイト数 (MiB/s) で示します。 注記このオプションは、 |
なし |
|
aws:autoscaling:scheduledaction
環境の Auto Scaling グループのスケジュールされたアクションを設定します。アクションごとに、オプション名、名前空間、各設定の値に加え、resource_name
を指定します。例については、「aws:autoscaling:scheduledaction 名前空間」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
StartTime |
ワンタイムアクションの場合は、アクションを実行する日時を選択します。繰り返しアクションの場合は、アクションをアクティブ化する日時を選択します。 |
なし |
スケジュールに基づくすべてのスケーリングアクションで一意な ISO-8601 タイムスタンプ |
EndTime |
スケジュールに基づくスケーリングアクションの繰り返しを停止する将来の日時 (UTC/GMT タイムゾーン)。[EndTime] を指定しない場合、アクションは 例: スケジュールに基づくアクションが終了しても、Amazon EC2 Auto Scaling は自動的に以前の設定に戻りません。必要に応じて、元の設定に戻るように、スケジュールに基づいて 2 つ目のアクションを設定します。 |
なし |
スケジュールに基づくすべてのスケーリングアクションで一意な ISO-8601 タイムスタンプ |
MaxSize |
アクション実行時に適用される最大インスタンス数。 |
なし |
|
MinSize |
アクション実行時に適用される最小インスタンス数。 |
なし |
|
DesiredCapacity |
Auto Scaling グループの初期に必要な容量を設定します。スケジュールに基づくアクションが適用されたら、トリガーは設定に基づき、希望する容量を調整します。 |
なし |
|
Recurrence |
スケジュールに基づきアクションを実行する頻度。繰り返しを指定していない場合、スケーリングアクションは、 |
なし |
Cron |
Suspend |
スケジュールされた繰り返しアクションを一時的に無効にするには |
|
|
aws:autoscaling:trigger
環境の Auto Scaling グループのスケーリングトリガーを設定します。
注記
この名前空間の 3 つのオプションによって、定義されている上限をトリガーのメトリクスが超えている時間がどれぐらい続くとトリガーが起動されるか決まります。これらのオプションは次のように関連しています。
BreachDuration = Period * EvaluationPeriods
これらのオプションのデフォルト値 (それぞれ 5、5、1) は、この式を満たします。不整合な値を指定すると、引き続き式が満たされるように、Elastic Beanstalk によっていずれかの値が変更される場合があります。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
BreachDuration |
トリガーが発生する前に、定義された制限 ( |
|
|
LowerBreachScaleIncrement |
スケーリングアクティビティを実行するときに削除できる Amazon EC2 インスタンス数。 |
|
|
LowerThreshold |
測定値がこの数未満になった状態が超過期間だけ続くと、トリガーが発生します。 |
|
|
MeasureName |
Auto Scaling をトリガーするために使用されるメトリクス。 注記
|
|
|
Period |
Amazon CloudWatch でトリガーのメトリクスを測定する頻度を指定します。値は、2 つの連続する期間の分数です。 |
|
|
EvaluationPeriods |
違反が発生しているかどうかを判断するために使用される連続した評価期間の回数。 |
|
|
Statistic |
トリガーに使用する |
|
|
Unit |
トリガー用の測定単位。 |
|
|
UpperBreachScaleIncrement |
スケーリングアクティビティを実行するときに追加すべき Amazon EC2 インスタンス数を指定します。 |
|
|
UpperThreshold |
測定値がこの数を超えた状態が超過期間だけ続くと、トリガーが発生します。 |
|
|
aws:autoscaling:updatepolicy:rollingupdate
環境の Auto Scaling グループのローリング更新を設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
MaxBatchSize |
ローリング更新の各バッチに含まれるインスタンス数。 |
Auto Scaling グループ内の最小サイズの 3 分の 1 で次に大きい整数に丸められます。 |
|
MinInstancesInService |
他のインスタンスが終了する間、Auto Scaling グループ内で使用中となる必要があるインスタンスの最小数。 |
Auto Scaling グループの最小サイズ、または Auto Scaling グループの最大サイズよりひとつ下のサイズのいずれか小さい方。 |
|
RollingUpdateEnabled |
この値を true に設定すると、自動的に |
|
|
RollingUpdateType |
更新には、時間ベースのローリング更新、正常性ベースのローリング更新、イミュータブルな更新の 3 種類があります。 時間ベースのローリング更新では、バッチとバッチの間に PauseTime が適用されます。ヘルスベースのローリング更新では、 新しいインスタンスがヘルスチェックにパスしてはじめて次のバッチに移ります。イミュータブルな更新では、新しい Auto Scaling グループでフルセットのインスタンスが起動されます。 |
|
|
PauseTime |
Elastic Beanstalk サービスが、インスタンスの 1 つのバッチの更新を完了してから次のバッチに取り掛かるまで待機する時間 (秒、分、または時間単位)。 |
インスタンスタイプとコンテナに基づいて自動的に計算されます。 |
|
Timeout |
1 つのバッチ内のすべてのインスタンスがヘルスチェックにパスするまでの最大待機時間 (分または時間単位)。これを過ぎると更新がキャンセルされます。 |
|
*ISO8601 日付 |
aws:ec2:instances
スポットオプションを含め、環境のインスタンスを設定します。この名前空間は、aws:autoscaling:launchconfiguration と aws:autoscaling:asg を補完します。
詳細については、「Elastic Beanstalk 環境用の Auto Scaling グループ」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
EnableSpot |
環境のスポットインスタンスリクエストを有効にします。 重要オプションをこの設定にすると、Elastic Beanstalk が起動テンプレートを使用して環境を作成したり、起動設定から起動テンプレートに既存の環境を更新したりする可能性があります。詳細については、「テンプレートの起動」を参照してください。 |
|
|
InstanceTypes |
環境で使用するインスタンスタイプのコンマ区切りのリスト (例: スポットインスタンスがアクティブ化していない場合( このオプションのリストの最初のインスタンスタイプは、InstanceType 名前空間の 使用可能なインスタンスタイプは、使用されるアベイラビリティーゾーンとリージョンによって異なります。サブネットを選択した場合、そのサブネットを含むアベイラビリティーゾーンによって、使用可能なインスタンスタイプが決まります。
注記一部の古い AWS アカウントでは、スポットインスタンスをサポートしないデフォルトのインスタンスタイプ (t1.micro など) を Elastic Beanstalk に提供する場合があります。スポットインスタンス・リクエストをアクティベーションして、スポットを support していないインスタンスタイプに関するエラーが表示される場合は、スポットを support するインスタンスタイプを設定してください。スポットインスタンスタイプを選択するには、スポットインスタンスアドバイザー 環境設定を更新し、 |
2 つのインスタンスタイプのリスト。 アカウントとリージョンによって異なります。 |
1~40 個の EC2 インスタンスタイプ。少なくとも 2 つをレコメンデーションします アカウント、リージョン、アベイラビリティーゾーンによって異なります。これらの値でフィルタリングされた Amazon EC2 インスタンスタイプのリストを取得できます。詳細については、「Amazon EC2 ユーザーガイド」の「利用可能なインスタンスタイプ」を参照してください。 インスタンスタイプは、すべて同じアーキテクチャに属している必要があります (
|
SpotFleetOnDemandBase |
環境のスケールアップ時にスポットインスタンスを考慮する前に、Auto Scaling グループがプロビジョニングするオンデマンドインスタンスの最小数。 このオプションは、 |
|
0 名前空間の |
SpotFleetOnDemandAboveBasePercentage |
Auto Scaling グループが このオプションは、 |
単一インスタンス環境の 負荷分散された環境の |
|
SpotMaxPrice |
スポットインスタンスに対する支払いが許容される、単位時間あたりの上限料金 (USD)。スポットインスタンスの上限価格オプションに関する推奨事項については、「Amazon EC2 ユーザーガイド」の「スポットインスタンスの料金履歴」を参照してください。 このオプションは、 |
各インスタンスタイプのオンデマンド価格。この場合のオプションの値は |
|
SupportedArchitectures |
環境で使用する Amazon EC2 インスタンスアーキテクチャタイプのコンマ区切りリスト。 Elastic Beanstalk は、次のプロセッサアーキテクチャに基づいてインスタンスタイプをサポートします。
プロセッサアーキテクチャと Amazon EC2 インスタンスタイプの詳細については、「」を参照してください。Amazon EC2 インスタンスタイプ。 |
なし |
注記32 ビットアーキテクチャ |
aws:ec2:vpc
カスタム Amazon Virtual Private Cloud (Amazon VPC) でリソースを起動するように環境を設定します。この名前空間で設定を行わないと、Elastic Beanstalk はデフォルトの VPC でリソースを起動します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
VPCId |
Amazon VPC の ID。 |
なし |
|
Subnets |
Auto Scaling グループのサブネットまたはサブネットの ID。複数のサブネットがある場合は、各サブネット ID を単一のカンマで区切った文字列 (例: |
なし |
|
ELBSubnets |
elastic load balancer の単一あるいは複数のサブネットの ID。複数のサブネットがある場合は、各サブネット ID を単一のカンマで区切った文字列 (例: |
なし |
|
ELBScheme |
Amazon VPC に内部ロードバランサーを作成して、Amazon VPC の外部から Elastic Beanstalk アプリケーションにアクセスできないようにする場合は |
|
|
DBSubnets |
データベースサブネットの ID が含まれています。Amazon RDS DB インスタンスをアプリケーションの一部として追加する場合にのみ使用します。複数のサブネットがある場合は、各サブネット ID を単一のカンマで区切った文字列 (例: |
なし |
|
AssociatePublicIpAddress |
Amazon VPC 内のパブリック IP アドレスを持つインスタンスを起動するかどうかを指定します。パブリック IP アドレスを持つインスタンスは、インターネットと通信するために NAT デバイスを必要としません。ロードバランサーとインスタンスを 1 つのパブリックサブネットに含める場合は、値を このオプションは単一インスタンス環境には効果がありません。この環境には Elastic IP アドレスがある単一の Amazon EC2 インスタンスが必ずあります。このオプションは、負荷分散されたスケーラブルな環境に関連します。 |
なし |
|
aws:elasticbeanstalk:application
アプリケーションのヘルスチェックパスを設定します。詳細については、「ベーシックヘルスレポート」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
Application Healthcheck URL |
ヘルスチェックのリクエストの送信先となるパス。このパスが設定されていない場合、ロードバランサーはポート 80 で TCP 接続を確立し、アプリケーションのヘルスステータスの検証を試みます。 |
なし |
有効な値を次に示します。
|
EB CLI および Elastic Beanstalk コンソールでは、上記のオプションに推奨値が適用されます。設定ファイルを使用して同じファイルを設定する場合は、これらの設定を削除する必要があります。詳細については、「推奨値」を参照してください。
aws:elasticbeanstalk:application:environment
アプリケーションの環境プロパティを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
環境変数の名前。 |
キーと値のペアを渡します。 |
なし |
環境変数の値。 |
詳細については、「環境プロパティとその他のソフトウェアの設定」を参照してください。
aws:elasticbeanstalk:cloudwatch:logs
アプリケーションのインスタンスログストリーミングを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
StreamLogs |
プロキシおよびデプロイログ用に CloudWatch Logs でグループを作成し、環境の各インスタンスからログをストリーミングするかどうかを指定します。 |
|
|
DeleteOnTerminate |
環境が終了したときにロググループを削除するかどうかを指定します。 |
|
|
RetentionInDays |
有効期限が切れるまでログイベントを保持する日数。 |
7 |
1、3、5、7、14、30、60、90、120、150、180、365、400、545、731、1827、3653 |
aws:elasticbeanstalk:cloudwatch:logs:health
アプリケーションの環境ヘルスのログストリーミングを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
HealthStreamingEnabled |
拡張ヘルスレポートが有効になっている環境で、環境ヘルスの CloudWatch Logs でグループを作成し、Elastic Beanstalk 環境ヘルスデータをアーカイブするかどうかを指定します。拡張ヘルスを有効にする方法については、aws:elasticbeanstalk:healthreporting:system を参照してください。 |
|
|
DeleteOnTerminate |
環境が終了したときにロググループを削除するかどうかを指定します。 |
|
|
RetentionInDays |
有効期限が切れる前にアーカイブされたヘルスデータを保持する日数。 |
7 |
1、3、5、7、14、30、60、90、120、150、180、365、400、545、731、1827、3653 |
aws:elasticbeanstalk:command
アプリケーションコードのデプロイポリシーを設定します。詳細については、「デプロイポリシーと設定」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DeploymentPolicy |
Deployment policy を選択しアプリケーションバージョンをデプロイします。 |
|
|
Timeout |
インスタンスでコマンドの実行が完了するまでの待機時間 (秒)。 Elastic Beanstalk は、内部的に 240 秒 (4 分) を |
|
|
BatchSizeType |
BatchSize で指定される数値のタイプ。 |
|
|
BatchSize |
同時にデプロイを実行する、Auto Scaling グループ内の Amazon EC2 インスタンスの割合または一定数。有効な値は、BatchSizeType の設定によって異なります。 |
|
|
IgnoreHealthCheck |
ヘルスチェックに合格しなくてもデプロイをキャンセルしません。 |
false
|
|
aws:elasticbeanstalk:environment
環境のアーキテクチャとサービスのロールを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
EnvironmentType |
|
|
|
ServiceRole |
Elastic Beanstalk が環境のリソースを管理するために使用する IAM ロールの名前。ロール名 (オプションでカスタムパスを付けたプレフィックス) またはその ARN を指定します。 例:
|
なし |
IAM ロール名、パス/名前、または ARN |
LoadBalancerType |
環境のロードバランサーのタイプ。詳細については、「Elastic Beanstalk 環境のロードバランサー」を参照してください。 |
|
|
LoadBalancerIsShared |
環境のロードバランサーが専用か共有かを指定します。このオプションは、Application Load Balancer に対してのみ設定できます。環境が作成されてから後で変更することはできません。
|
|
|
aws:elasticbeanstalk:environment:process:default
環境のデフォルトのプロセスを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DeregistrationDelay |
登録を解除する前の、アクティブなリクエストが完了するまでの待機時間 (秒単位)。 |
|
|
HealthCheckInterval |
Elastic Load Balancing が、アプリケーションの Amazon EC2 インスタンスでヘルスチェックを行う時間間隔 (秒単位)。 |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
HealthCheckPath |
ヘルスチェックの HTTP リクエストが送信されるパス。 |
|
ルーティング可能なパス。 |
HealthCheckTimeout |
ヘルスチェック中に、その応答を待つ時間 (秒単位)。 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
HealthyThresholdCount |
Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して成功したリクエスト数。 |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
|
MatcherHTTPCode |
インスタンスが正常であることを示す HTTP コードのカンマ区切りのリスト。 このオプションは、ネットワークまたは Application Load Balancer を使用する環境にのみ適用されます。 |
|
Application Load Balancer: Network Load Balancer: |
Port |
プロセスがリッスンするポート。 |
|
|
Protocol |
プロセスで使用するプロトコル。 アプリケーションロードバランサーを使用する場合は、このオプションを network load balancerを使用する場合は、このオプションを |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
|
StickinessEnabled |
スティッキーセッションを有効にするには、true に設定します。 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
StickinessLBCookieDuration |
スティッキーセッション Cookie の有効期間 (秒単位)。 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
StickinessType |
スティッキーセッション用の Cookie を使用するには、 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
UnhealthyThresholdCount |
Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して失敗したリクエスト数。 |
|
|
aws:elasticbeanstalk:environment:process:process_name
環境に応じて追加のプロセスを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DeregistrationDelay |
登録を解除する前の、アクティブなリクエストが完了するまでの待機時間 (秒単位)。 |
|
|
HealthCheckInterval |
Elastic Load Balancing が、アプリケーションの Amazon EC2 インスタンスでヘルスチェックを行う間隔 (秒単位)。 |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
HealthCheckPath |
ヘルスチェックの HTTP リクエストが送信されるパス。 |
|
ルーティング可能なパス。 |
HealthCheckTimeout |
ヘルスチェック中に、その応答を待つ時間 (秒単位)。 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
HealthyThresholdCount |
Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して成功したリクエスト数。 |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
|
MatcherHTTPCode |
インスタンスが正常であることを示す HTTP コードのリスト (カンマ区切り)。 このオプションは、ネットワークまたは Application Load Balancer を使用する環境にのみ適用されます。 |
|
Application Load Balancer: Network Load Balancer: |
Port |
プロセスがリッスンするポート。 |
|
|
Protocol |
プロセスで使用するプロトコル。 アプリケーションロードバランサーを使用する場合は、このオプションを network load balancerを使用する場合は、このオプションを |
標準ロードバランサーまたはアプリケーションロードバランサー: network load balancer: |
|
StickinessEnabled |
スティッキーセッションを有効にするには、true に設定します。 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
StickinessLBCookieDuration |
スティッキーセッション Cookie の有効期間 (秒単位)。 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
StickinessType |
スティッキーセッション用の Cookie を使用するには、 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
|
|
UnhealthyThresholdCount |
Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して失敗したリクエスト数。 |
|
|
aws:elasticbeanstalk:environment:proxy:staticfiles
静的ファイルを処理するようにプロキシサーバーを設定するには、次の名前空間を使用できます。プロキシサーバーは、指定されたパスのファイルに対するリクエストを受け取ると、アプリケーションにリクエストをルーティングする代わりにファイルを直接処理します。これにより、アプリケーションで処理する必要があるリクエストの数が減ります。
プロキシサーバーで処理されるパスを、静的アセットを含むソースコード内のフォルダにマッピングします。この名前空間で定義される各オプションは、それぞれ異なるパスをマッピングします。
注記
この名前空間は、Amazon Linux 2 以降に基づくプラットフォームブランチに適用されます。ご使用の環境で Amazon Linux AMI (Amazon Linux 2より前) に基づくプラットフォームバージョンを使用している場合、プラットフォーム固有の静的ファイル名前空間については プラットフォーム固有のオプション を参照してください。
名前 | 値 |
---|---|
プロキシサーバーのファイルの保存先となるパス。値の先頭は 例えば、 |
ファイルを含むフォルダの名前。 例えば、 |
aws:elasticbeanstalk:healthreporting:system
環境に合わせて拡張ヘルスレポートを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
SystemType |
ヘルスレポートシステム (ベーシックまたは拡張)。拡張ヘルスレポートは、サービスロールとバージョン 2 以降のプラットフォームのバージョンを必要とします。 |
|
|
ConfigDocument | CloudWatch に発行する環境およびインスタンスメトリクスを定義した JSON ドキュメント。 | なし | |
EnhancedHealthAuthEnabled |
Elastic Beanstalk が、環境インスタンスから Elastic Beanstalk サービスに向けて、拡張ヘルス情報を通信するために使用する内部 API の認可を有効にします。 詳細については、「拡張ヘルスレポートのロール」を参照してください。 注記このオプションは、拡張ヘルスレポート ( |
|
|
HealthCheckSuccessThreshold |
インスタンスがヘルスチェックにパスするようにしきい値を下げます。 |
|
|
aws:elasticbeanstalk:hostmanager
更新したログを Amazon S3 にアップロードするように、環境内の EC2 インスタンスを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
LogPublicationControl |
アプリケーションの Amazon EC2 インスタンスのログファイルを、アプリケーションに関連付けられている Amazon S3 バケットにコピーします。 |
|
|
aws:elasticbeanstalk:managedactions
ご使用の環境に合わせて管理対象プラットフォームの更新を設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ManagedActionsEnabled |
マネージドプラットフォーム更新を有効にします。 これを |
|
|
PreferredStartTime |
マネージドアクションのメンテナンス時間を UTC で設定します。 例えば、 |
なし |
曜日と時間を の形式で設定。 |
ServiceRoleForManagedUpdates |
Elastic Beanstalk が環境のマネージドプラットフォーム更新を実行するために使用する IAM ロールの名前。
|
なし |
または
|
aws:elasticbeanstalk:managedactions:platformupdate
ご使用の環境に合わせて管理対象プラットフォームの更新を設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
UpdateLevel |
マネージドプラットフォーム更新で適用される最高レベルの更新。プラットフォームのバージョンの表記は、 |
なし |
パッチバージョンのみ更新する場合は マイナーバージョンとパッチバージョンの両方を更新する場合は |
InstanceRefreshEnabled |
毎週のインスタンス置換を有効にします。
|
false |
|
aws:elasticbeanstalk:monitoring
ヘルスチェックに失敗した EC2 インスタンスを削除するように環境を設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
Automatically Terminate Unhealthy Instances |
ヘルスチェックに失敗した場合にインスタンスを終了します。 注記このオプションは、レガシー環境でのみサポートされていました。これおよび他のインスタンスベースのメトリクスに到達できるかどうかに基づいてインスタンスの状態を決定します。 Elastic Beanstalk では、アプリケーションの状態に基づいて、自動的にインスタンスを終了させる方法はありません。 |
|
|
aws:elasticbeanstalk:sns:topics
ご使用の環境の通知を設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
Notification Endpoint |
アプリケーションに影響する重要なイベントについて通知を受け取るエンドポイント。 |
なし |
|
Notification Protocol |
エンドポイントに通知を送信するために使用するプロトコル。 |
|
|
Notification Topic ARN |
サブスクライブするトピックの Amazon リソースネーム (ARN)。 |
なし |
|
Notification Topic Name |
サブスクライブするトピックの名前。 |
なし |
aws:elasticbeanstalk:sqsd
Amazon SQS キューをワーカー環境用に設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
WorkerQueueURL |
ワーカー環境枠のデーモンがメッセージを読み込むキューの URL |
自動的に生成される |
値を指定しない場合、Elastic Beanstalk は自動的にキューを作成します。 |
HttpPath |
HTTP POST メッセージの送信先となるアプリケーションの相対パス。 |
/ |
|
MimeType |
HTTP POST リクエストで送信されるメッセージの MIME タイプ。 |
|
カスタム MIME タイプ。 |
HttpConnections |
Amazon EC2 インスタンス内にあるアプリケーションに同時に接続できる最大数。 |
|
|
ConnectTimeout |
アプリケーションへの接続が成功するまでの待機時間 (秒単位) |
|
|
InactivityTimeout |
アプリケーションへの既存の接続で、応答が返されるまで待機する時間 (秒単位) メッセージは、ワーカー環境枠でアプリケーションから 200 個 (OK) の応答をデーモンが受信するまで、またはRetentionPeriod が有効期限切れになるまで再処理されます。 |
|
|
VisibilityTimeout |
Amazon SQS キューからの着信メッセージが処理のためにロックされる時間の秒数。設定した時間数を経過すると、別のデーモンでの確認用に、メッセージがキューに再度表示されます。 |
300 |
|
ErrorVisibilityTimeout |
明示的なエラーで処理が失敗した後、Elastic Beanstalk が Amazon SQS キューにメッセージを返すまでに経過する時間 (秒単位)。 |
|
|
RetentionPeriod |
メッセージが有効と判断され、アクティブな処理が行われるための時間 (秒単位)。 |
|
|
MaxRetries |
デッドレターキューにメッセージを移動する前に、Elastic Beanstalk がメッセージを処理するウェブアプリケーションに送信を試行する最大試行回数。 |
|
|
aws:elasticbeanstalk:trafficsplitting
環境に合わせてトラフィック分割デプロイを設定します。
この名前空間は、aws:elasticbeanstalk:command 名前空間の DeploymentPolicy
オプションを TrafficSplitting
に設定した場合に適用されます。デプロイのポリシーの詳細については、「デプロイポリシーと設定」を参照してください。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
NewVersionPercent |
Elastic Beanstalk が、デプロイする新しいアプリケーションバージョンを実行している環境インスタンスにシフトする受信クライアントトラフィックの初期の割合。 |
|
|
EvaluationTime |
初回のデプロイが正常に完了してから、デプロイする新しいアプリケーションバージョンにすべての受信クライアントトラフィックをシフトするまで、Elastic Beanstalk が待機する時間 (分単位)。 |
|
|
aws:elasticbeanstalk:xray
AWS X-Ray デーモンを実行して、X-Ray 統合アプリケーションからトレース情報を中継します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
|
環境のインスタンスで X-Ray デーモンを実行するには、 |
|
|
aws:elb:healthcheck
Classic Load Balancer のヘルスチェックを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
HealthyThreshold |
Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して成功したリクエスト数。 |
|
|
Interval |
Elastic Load Balancing が、アプリケーションの Amazon EC2 インスタンスに対し、ヘルスチェックを実行する間隔。 |
|
|
Timeout |
Elastic Load Balancing が、インスタンスを応答不能と判断するまで、応答を待機する時間 (秒単位)。 |
|
|
UnhealthyThreshold |
Elastic Load Balancing がインスタンスのヘルスステータスを変更するまでの間に、連続して失敗したリクエスト数。 |
|
|
(廃止) Target |
バックエンドインスタンス上での、ヘルスチェックの送信先。代わりに Application Healthcheck URL 名前空間の |
|
|
aws:elb:loadbalancer
環境の Classic Load Balancer を設定します。
この名前空間のオプションのいくつかは、aws:elb:listener名前空間のリスナー固有オプションを優先してサポートされなくなりました。サポート終了したこれらのオプションでは、標準ポートで 2 つの (1 つはセキュアで、もう 1 つはセキュアでない) リスナーのみを構成できます。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
CrossZone |
ロードバランサーが各ゾーン内のみではなく、すべてのアベイラビリティーゾーン内のすべてのインスタンス間でトラフィックを均等にルーティングするかどうかを設定します。 |
|
|
SecurityGroups |
ロードバランサーに、作成した 1 つ以上のセキュリティグループを割り当てます。 |
なし |
1 つまたは複数のセキュリティグループ ID。 |
ManagedSecurityGroup |
新しいセキュリティグループを作成する代わりに、ご使用の環境のロードバランサーに既存のセキュリティグループを割り当てます。この設定を使用するには、この名前空間内の ご使用の環境の EC2 インスタンスに対する、ロードバランサーからのトラフィックを許可するために、Elastic Beanstalk は、マネージドセキュリティグループからの着信トラフィックを許可するルールを、インスタンスのセキュリティグループに追加します。 |
なし | セキュリティグループ ID。 |
(廃止) LoadBalancerHTTPPort |
セキュアでないリスナーをリッスンするポート。 |
|
|
(廃止) LoadBalancerPortProtocol |
セキュアでないリスナーで使用するプロトコル。 |
|
|
(廃止) LoadBalancerHTTPSPort |
セキュアなリスナーをリッスンするポート。 |
|
|
(廃止) LoadBalancerSSLPortProtocol |
セキュアなリスナーで使用するプロトコル。 |
|
|
(廃止) SSLCertificateId |
セキュアなリスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。 |
なし |
aws:elb:listener
Classic Load Balancer でデフォルトリスナー (ポート 80) を設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ListenerProtocol | リスナーによって使用されるプロトコルです。 | HTTP
|
|
InstancePort | リスナーが EC2 インスタンスとの通信に使用するポートです。 | 80 | 1 ~65535 |
InstanceProtocol |
リスナーが EC2 インスタンスとの通信に使用するプロトコルです。 これは たとえば、 |
|
HTTP または HTTPS 。ListenerProtocol が HTTP または HTTPS のとき
|
PolicyNames | このリスナーのポートに適用されるポリシー名のカンマ区切りリストです。この代わりに、aws:elb:policies 名前空間の LoadBalancerPorts オプションの使用を推奨します。 | なし | |
ListenerEnabled | このリスナーが有効かどうかを指定します。false を指定している場合、リスナーはロードバランサーに含まれません。 |
true |
|
aws:elb:listener:listener_port
Classic Load Balancer の追加リスナーを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ListenerProtocol |
リスナーによって使用されるプロトコルです。 |
HTTP
|
|
InstancePort |
リスナーが EC2 インスタンスとの通信に使用するポートです。 | listener_port と同じです。 |
1 ~65535 |
InstanceProtocol |
リスナーが EC2 インスタンスとの通信に使用するプロトコルです。 これは たとえば、 |
|
HTTP または HTTPS 。ListenerProtocol が HTTP または HTTPS のとき
|
PolicyNames |
このリスナーのポートに適用されるポリシー名のカンマ区切りリストです。変わりに名前空間 aws:elb:policies の [ LoadBalancerPorts] オプションを使用することを推奨します。 | なし | |
SSLCertificateId |
リスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。 |
なし |
|
ListenerEnabled |
このリスナーが有効かどうかを指定します。false を指定している場合、リスナーはロードバランサーに含まれません。 |
他のオプションが設定されている場合は true です。それ以外の場合は false 。 |
|
aws:elb:policies
Classic Load Balancer のデフォルトの維持およびグローバルロードバランサーポリシーを変更します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
ConnectionDrainingEnabled |
ロードバランサーが、処理中のリクエストを完了するために、異常なインスタンスや登録解除されたインスタンスへの既存の接続を維持するかどうかを指定します。 |
|
|
ConnectionDrainingTimeout |
ロードバランサーが Connection Draining の実行中にインスタンスへの接続を維持する最大秒数です。この時間を超えると強制的に接続を閉じます。 |
|
|
ConnectionSettingIdleTimeout |
接続を介してデータが送信または受信されるまで、ロードバランサーが待機する時間 (秒単位)。この時間が経過してもデータが送受信されなかった場合、ロードバランサーは接続を閉じます。 |
|
|
LoadBalancerPorts |
デフォルトポリシー( |
なし | :all を使用してすべてのリスナーポートを指定できます。 |
Stickiness Cookie Expiration |
各 Cookie の有効時間(秒単位)です。デフォルトポリシー( |
|
|
Stickiness Policy |
セッション中にユーザーから受信するすべてのリクエストが、同じサーバーインスタンスに送信されるように、ユーザーのセッションを特定のサーバーインスタンスにバインドします。デフォルトポリシー( |
|
|
aws:elb:policies:policy_name
Classic Load Balancer の追加のロードバランーサポリシーを作成します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
CookieName |
アプリケーションによって生成され、AppCookieStickinessPolicyType ポリシーのセッション存続期間を管理する Cookie の名前です。このポリシーは、HTTP/HTTPS リスナーにのみ関連付けることができます。 |
なし | |
InstancePorts |
このポリシーが適用されるインスタンスポートカンマ区切りリストです。 |
なし | ポートのリスト、または :all |
LoadBalancerPorts |
このポリシーが適用されるリスナーのカンマ区切りリストです。 |
なし | ポートのリスト、または :all |
ProxyProtocol |
|
なし |
|
PublicKey |
バックエンドサーバーを認証するときに使用する |
なし | |
PublicKeyPolicyNames |
バックエンドサーバーへの認証を管理する |
なし | |
SSLProtocols |
ロードバランサーで許可される暗号とプロトコルを定義するための、 |
なし | |
SSLReferencePolicy |
AWS セキュリティのベストプラクティスに準拠し、ロードバランサーで許可される暗号とプロトコルを定義するために |
なし | |
Stickiness Cookie Expiration |
各 Cookie の有効時間(秒単位)です。 |
|
|
Stickiness Policy |
セッション中にユーザーから受信するすべてのリクエストが、同じサーバーインスタンスに送信されるように、ユーザーのセッションを特定のサーバーインスタンスにバインドします。 |
|
|
aws:elbv2:listener:default
Application Load Balancer または Network Load Balancer のデフォルトのリスナー (ポート 80) を設定します。
この名前空間は、共有ロードバランサーを使用する環境には適用されません。共有ロードバランサーにはデフォルトのリスナーがありません。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DefaultProcess |
ルールが適合しないときにトラフィックを転送するプロセスの名前。 |
|
プロセス名。 |
ListenerEnabled |
リスナーを無効にするには、 |
|
|
Protocol |
処理するトラフィックのプロトコル。 |
アプリケーションロードバランサー: network load balancer: |
アプリケーションロードバランサー: network load balancer: |
Rules |
リスナーに適用するルールのリスト このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 |
なし |
ルール名のリスト (コンマ区切り)。 |
SSLCertificateArns |
リスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。 このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 |
なし |
IAM または ACM に保存された証明書の ARN。 |
SSLPolicy |
リスナーに適用するセキュリティポリシーを指定します。 このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 |
なし (ELB のデフォルト) |
ロードバランサーセキュリティポリシーの名前。 |
aws:elbv2:listener:listener_port
Application Load Balancer または Network Load Balancer の追加リスナーを設定します。
注記
共有 Application Load Balancer の場合は、Rule
オプションのみを指定できます。その他のオプションは、共有ロードバランサーには適用されません。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DefaultProcess |
ルールが一致しないときにトラフィックを転送するプロセスの名前。 |
|
プロセス名。 |
ListenerEnabled |
リスナーを無効にするには、 |
|
|
Protocol |
処理するトラフィックのプロトコル。 |
アプリケーションロードバランサー: network load balancer: |
アプリケーションロードバランサー: network load balancer: |
Rules |
リスナーに適用するルールのリスト このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 環境が共有 Application Load Balancer を使用し、このオプションをリスナーに指定しない場合、Elastic Beanstalk は自動的に |
なし |
ルール名のリスト (コンマ区切り)。 |
SSLCertificateArns |
リスナーにバインドする SSL 証明書の Amazon リソースネーム (ARN)。 このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 |
なし |
IAM または ACM に保存された証明書の ARN。 |
SSLPolicy |
リスナーに適用するセキュリティポリシーを指定します。 このオプションは、Application Load Balancer を使用する環境にのみ適用されます。 |
なし (ELB のデフォルト) |
ロードバランサーセキュリティポリシーの名前。 |
aws:elbv2:listenerrule:rule_name
Application Load Balancer 用のリスナールールを定義します。リクエストがルールのホスト名あるいはパスと一致する場合、ロードバランサーはこのリクエストを指定されたプロセスに転送します。ルールを使用するには、Rules 名前空間の aws:elbv2:listener:
オプションでそのルールをリスナーに追加します。listener_port
注記
この名前空間は、network load balancerを使用する環境には適用されません。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
HostHeaders |
一致させるホスト名のリスト。例えば、 |
専用ロードバランサー: なし 共有ロードバランサー: 環境の CNAME |
それぞれの名前の長さは最大 128 文字です。パターンには、大文字および小文字、数字、ハイフン (–)、および最大 3 つのワイルドカード文字 ( 詳細については、Application Load Balancer のユーザーガイドの「ホストの条件」を参照してください。 |
PathPatterns |
一致させるパスパターン (例えば、 このオプションは、アプリケーションロードバランサーを使用する環境にのみ適用されます。 |
なし |
各パターンの長さは最大 128 文字です。パターンには、大文字および小文字、数字、ハイフン (–)、および最大 3 つのワイルドカード文字 ( 詳細については、Application Load Balancer ユーザーガイドの「パスの条件」を参照してください。 |
Priority |
複数のルールが一致する場合の、このルールの優先順位。低い番号が優先されます。2 つのルールに同じ優先順位を設定することはできません。 共有ロードバランサーを使用すると、Elastic Beanstalk では、共有環境全体でルールの優先順位が相対的なものとして扱われ、作成時に絶対的な優先順位にマッピングされます。 |
|
|
Process |
このルールがリクエストに適合する場合にトラフィックを転送するプロセスの名前。 |
|
プロセス名。 |
aws:elbv2:loadbalancer
Application Load Balancer を設定します。
共有ロードバランサーの場合、SharedLoadBalancer
および SecurityGroups
オプションのみが有効です。
注記
この名前空間は、Network Load Balancer を使用する環境には適用されません。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
AccessLogsS3Bucket |
アクセスログが保存される Amazon S3 バケット。このバケットは環境と同じリージョンに置かれ、ロードバランサーからの書き込みアクセスを許可している必要があります。 |
なし |
バケット名。 |
AccessLogsS3Enabled |
アクセスログストレージを有効にします。 |
|
|
AccessLogsS3Prefix |
アクセスログ名に前置するプレフィックス。デフォルトでは、ロードバランサーがログをアップロードする先は、指定したバケットの AWSLogs というディレクトリです。別の場所に AWSLogs ディレクトリを配置する場合は、プレフィックスを指定します。 |
なし |
|
IdleTimeout |
クライアントとインスタンスへの接続を閉じる前に、リクエストの完了を待機する時間 (秒単位)。 |
なし |
|
ManagedSecurityGroup |
新しいセキュリティグループを作成する代わりに、ご使用の環境のロードバランサーに既存のセキュリティグループを割り当てます。この設定を使用するには、この名前空間の ロードバランサーから環境の EC2 インスタンスへのトラフィックを許可するために、Elastic Beanstalk は、マネージドセキュリティグループからの着信トラフィックを許可するルールを、インスタンスのセキュリティグループに追加します。 |
ロードバランサー用に Elastic Beanstalk が作成するセキュリティグループ。 |
セキュリティグループ ID。 |
SecurityGroups |
ロードバランサーにアタッチするセキュリティグループのリスト。 共有ロードバランサーで、この値を指定しない場合、Elastic Beanstalk は、管理する既存のセキュリティグループがロードバランサーに既にアタッチされているかどうかを確認します。ロードバランサーにアタッチされたセキュリティグループがない場合、Elastic Beanstalk はそれを作成しロードバランサーにアタッチします。Elastic Beanstalk は、ロードバランサーを共有する最後の環境が終了すると、このセキュリティグループを削除します。 ロードバランサーのセキュリティグループは、Amazon EC2 インスタンスのセキュリティグループの入力ルールを設定するために使用されます。 |
ロードバランサー用に Elastic Beanstalk が作成するセキュリティグループ。 |
セキュリティグループ ID のカンマ区切りのリスト。 |
SharedLoadBalancer |
共有ロードバランサーの Amazon リソースネーム (ARN)。このオプションは、Application Load Balancer にのみ関連します。aws:elasticbeanstalk:environment 名前空間の 有効な値の基準:
例:
|
なし |
ここに記述されたすべての基準を満たす有効なロードバランサーの ARN。 |
aws:rds:dbinstance
アタッチされた Amazon RDS DB インスタンスを設定します。
名前 | 説明 | デフォルト | 有効な値 |
---|---|---|---|
DBAllocatedStorage |
割り当て済みデータベースストレージのサイズ(ギガバイト単位)。 |
MySQL: Oracle: sqlserver-se: sqlserver-ex: sqlserver-web: |
MySQL: Oracle: sqlserver: 変更することはできません |
DBDeletionPolicy |
環境が終了された場合に、DB インスタンスを保持するか、削除するか、そのスナップショットを作成するかを指定します。 このオプションは、 警告DB インスタンスを削除した場合、そのデータは復元できません。 |
|
|
DBEngine |
このインスタンスに使用するデータベースエンジンの名前。 |
|
|
DBEngineVersion |
データベースエンジンのバージョン番号。 |
|
|
DBInstanceClass |
データベースインスタンスのタイプ。 |
(Amazon VPC を実行しない環境では |
詳細については、Amazon Relational Database Service ユーザーガイドの「DB インスタンスクラス」を参照してください。 |
DBPassword |
データベースインスタンスのマスターユーザーパスワード。 |
なし |
|
DBSnapshotIdentifier |
リストア元の DB スナップショットの識別子。 |
なし |
|
DBUser |
DB インスタンスのマスターユーザーの名前。 |
ebroot |
|
HasCoupledDatabase |
DB インスタンスが環境にカップリングされているかどうかを指定します。 このオプションは、 注記注: 以前のデータベースをデカップリングした後、この値を |
|
|
MultiAZDatabase |
データベースインスタンス Multi-AZ デプロイを作成する必要があるかどうかを指定します。Amazon Relational Database Service (RDS) のマルチ AZ 配置の詳細については、Amazon Relational Database Service ユーザーガイドの、「リージョン、アベイラビリティーゾーン、およびローカルゾーン」を参照してください。 |
|
|