AWS Elastic Beanstalk
開発者ガイド

Elastic Beanstalk が環境向けに作成するリソースを変更する

Elastic Beanstalk が環境向けに作成するリソースには名前があります。これらの名前を使用して、関数でリソースに関する情報を取得するか、リソース上のプロパティを変更して動作をカスタマイズすることができます。

ウェブサーバー環境には次のリソースがあります。

ウェブサーバー環境

負荷分散環境では、ロードバランサーに関する追加のリソースにアクセスできます。標準ロードバランサーには、ロードバランサーのリソースと、それにアタッチされているセキュリティグループのリソースがあります。アプリケーションおよびnetwork load balancerには、ロードバランサーのデフォルトリスナー、リスナールール、およびターゲットグループの追加リソースがあります。

負荷分散された環境

  • AWSEBLoadBalancer (AWS::ElasticLoadBalancing::LoadBalancer) – 環境の標準ロードバランサー。

  • AWSEBV2LoadBalancer (AWS::ElasticLoadBalancingV2::LoadBalancer) – 環境の標準ロードバランサー。

  • AWSEBLoadBalancerSecurityGroup (AWS::EC2::SecurityGroup) – カスタム Amazon Virtual Private Cloud (Amazon VPC) のみで、Elastic Beanstalk がロードバランサー用に作成するセキュリティグループの名前。デフォルトの VPC または EC2 classic では、Elastic Load Balancing はデフォルトのセキュリティグループをロードバランサーに割り当てます。

  • AWSEBV2LoadBalancerListener (AWS::ElasticLoadBalancingV2::Listener) – ロードバランサーが、接続リクエストを確認し、1 つ以上のターゲットグループに転送することを許可するリスナー。

  • AWSEBV2LoadBalancerListenerRule (AWS::ElasticLoadBalancingV2::ListenerRule) – Elastic Load Balancing リスナーがアクション実行するリクエストと、そのリクエストで実行されるアクションを定義します。

  • AWSEBV2LoadBalancerTargetGroup (AWS::ElasticLoadBalancingV2::TargetGroup) – Amazon EC2 インスタンスなど、1 つ以上の登録済みターゲットにリクエストをルーティングする Elastic Load Balancing。

ワーカー環境には、受信リクエストをバッファリングする SQS キューのリソースと、インスタンスでリーダーの選択に使用する Amazon DynamoDB テーブルが含まれます。

ワーカー環境

  • AWSEBWorkerQueue (AWS::SQS::Queue) – デーモンが処理する必要があるリクエストをプルする対象の Amazon SQS キュー。

  • AWSEBWorkerDeadLetterQueue (AWS::SQS::Queue) – デーモンによって配信できなかったメッセージや、正常に処理できなかったその他のメッセージを保存する Amazon SQS キュー。

  • AWSEBWorkerCronLeaderRegistry (AWS::DynamoDB::Table) – 定期的なタスクで使用される内部レジストリである Amazon DynamoDB テーブル。