本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
修改 Elastic Beanstalk 为环境创建的资源
Elastic Beanstalk 为您的环境创建的资源有名称。您可以使用这些名称通过函数来获取有关资源的信息,或修改资源中的属性来自定义其行为。本主题介绍 Elastic Beanstalk 在不同类型的环境中使用的 AWS 资源。
Web 服务器环境具有以下资源。
Web 服务器环境
-
AWSEBAutoScalingGroup
(AWS::AutoScaling::AutoScalingGroup) – 附加到环境的 Auto Scaling 组。 -
以下两种资源之一。
-
AWSEBAutoScalingLaunchConfiguration
(AWS::AutoScaling::LaunchConfiguration) – 附加到环境的 Auto Scaling 组中的启动配置。 -
AWSEBEC2LaunchTemplate
(AWS::EC2::LaunchTemplate) – 环境的 Auto Scaling 组使用的 Amazon EC2 启动模板。
-
-
AWSEBEnvironmentName
(AWS::ElasticBeanstalk::Environment) – 您的环境。 -
AWSEBSecurityGroup
(AWS::EC2::SecurityGroup) – 附加到 Auto Scaling 组的安全组。 -
AWSEBRDSDatabase
(AWS::RDS::DBInstance) – 附加到您的环境的 Amazon RDS 数据库实例(如果适用)。
在负载均衡的环境中,您可以访问与负载均衡器相关的其他资源。传统负载均衡器有一个资源用于负载均衡器,一个资源用于连接到它的安全组。应用程序和网络负载均衡器还有附加资源可用于负载均衡器的默认侦听器、侦听器规则和目标组。
负载均衡环境
-
AWSEBLoadBalancer
(AWS::ElasticLoadBalancing::LoadBalancer) – 您的环境的经典负载均衡器。 -
AWSEBV2LoadBalancer
(AWS::ElasticLoadBalancingV2::LoadBalancer) – 您的环境的应用程序或 Network Load Balancer。 -
AWSEBLoadBalancerSecurityGroup
(AWS::EC2::SecurityGroup) – 仅在自定义 Amazon Virtual Private Cloud (Amazon VPC) 中,Elastic Beanstalk 为负载均衡器创建的安全组的名称。在默认 VPC 或 EC2 Classic 中,Elastic Load Balancing 会将默认安全组分配给负载均衡器。 -
AWSEBV2LoadBalancerListener
(AWS::ElasticLoadBalancingV2::Listener) – 一个侦听器,它允许负载均衡器检查连接请求并将其转发给一个或多个目标组。 -
AWSEBV2LoadBalancerListenerRule
(AWS::ElasticLoadBalancingV2::ListenerRule) – 定义 Elastic Load Balancing 侦听器对哪些请求执行操作以及所执行的操作。 -
AWSEBV2LoadBalancerTargetGroup
(AWS::ElasticLoadBalancingV2::TargetGroup) – 一个 Elastic Load Balancing 目标组,将请求路由到一个或多个注册目标,例如 Amazon EC2 实例。
工作线程环境具有用于可缓存传入请求的 SQS 队列的资源,还有一个 Amazon DynamoDB 表,实例可使用该表来选择领导。
工作线程环境
-
AWSEBWorkerQueue
(AWS::SQS::Queue) – 守护程序从中拉取所需处理请求的 Amazon SQS 队列。 -
AWSEBWorkerDeadLetterQueue
(AWS::SQS::Queue) – 存储无法送达或守护程序未成功处理的消息的 Amazon SQS 队列。 -
AWSEBWorkerCronLeaderRegistry
(AWS::DynamoDB::Table) – Amazon DynamoDB 表,它是守护进程用于周期任务的内部注册表。