

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 修改 Elastic Beanstalk 為您環境建立的資源
<a name="customize-containers-format-resources-eb"></a>

Elastic Beanstalk 為您環境建立的資源具有名稱。您可以透過[函數](ebextensions-functions.md)使用這些名稱以取得資源的資訊，或者修改資源屬性來自訂其行為。本主題說明 Elastic Beanstalk 在不同類型的環境中使用 AWS 的資源。

**注意**  
先前的主題[自訂資源](environment-resources.md)提供自訂環境資源的一些使用案例和範例。您也可以在稍後的主題 [自訂資源範例](customize-environment-resources-examples.md) 中找到組態檔案的更多範例。

Web 伺服器環境具有下列資源。

**Web 伺服器環境**
+ `AWSEBAutoScalingGroup` ([AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html)) – 連接至您環境的 Auto Scaling 群組。
+ 下列兩項資源的其中一項。
  + `AWSEBAutoScalingLaunchConfiguration` ([AWS::AutoScaling::LaunchConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html)) – 連接至您環境 Auto Scaling 群組的啟動組態。
  + `AWSEBEC2LaunchTemplate` ([AWS::EC2::LaunchTemplate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html)) – 您環境的 Auto Scaling 群組所使用的 Amazon EC2 啟動範本。
**注意**  
如果您的環境使用需要 Amazon EC2 啟動範本的功能，而使用者政策缺少所需的許可，環境建立或更新作業可能會失敗。使用 **AdministratorAccess-AWSElasticBeanstalk** [受管使用者政策](AWSHowTo.iam.managed-policies.md)，或將所需的許可新增到[自訂政策](AWSHowTo.iam.managed-policies.md#AWSHowTo.iam.policies)。
+ `AWSEBEnvironmentName` ([AWS::ElasticBeanstalk::Environment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html)) – 您的環境。
+ `AWSEBSecurityGroup` ([AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html)) – 連接至您 Auto Scaling 群組的安全群組。
+ `AWSEBRDSDatabase` ([AWS::RDS::DBInstance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html)) – 連接至您環境的 Amazon RDS 資料庫執行個體 (如適用)。

在負載平衡的環境中，您可以存取與負載平衡器相關的其他資源。Classic Load Balancer 有一個資源用於負載平衡器，及一個資源用於其連接的安全群組。應用程式和網路負載平衡器還有其他資源，可用於負載平衡器的預設接聽程式、接聽程式規則和目標群組。

**負載平衡環境**
+ `AWSEBLoadBalancer` ([AWS::ElasticLoadBalancing::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html)) – 您環境的 classic load balancer。
+ `AWSEBV2LoadBalancer` ([AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html)) – 您環境的應用程式或 Network Load Balancer。
+ `AWSEBLoadBalancerSecurityGroup` ([AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html)) – Elastic Beanstalk 為負載平衡器建立的安全群組名稱，僅適用 [Amazon Virtual Private Cloud](https://docs.aws.amazon.com/vpc/latest/userguide/) (Amazon VPC) 中。在預設 VPC 或 EC2 classic 中，Elastic Load Balancing 會將預設安全群組指派至負載平衡器。
+ `AWSEBV2LoadBalancerListener` ([AWS::ElasticLoadBalancingV2::Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html)) – 允許負載平衡器檢查連線請求並將其轉送至一或多個目標群組的接聽程式。
+ `AWSEBV2LoadBalancerListenerRule` ([AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html)) – Elastic Load Balancing 接聽程式須採取動作的請求及其可採取的動作。
+ `AWSEBV2LoadBalancerTargetGroup` ([AWS::ElasticLoadBalancingV2::TargetGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html)) – 將請求路由至一或多個登錄目標 (例如 Amazon EC2 執行個體) 的 Elastic Load Balancing 目標群組。

工作者環境具備用於 SQS 佇列的資源，可藉此緩衝傳入請求，也有一個執行個體可用於領導者選擇的 Amazon DynamoDB 資料表。

**工作者環境**
+ `AWSEBWorkerQueue` ([AWS::SQS::Queue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html)) – 精靈可從中提取需處理請求的 Amazon SQS 佇列。
+ `AWSEBWorkerDeadLetterQueue` ([AWS::SQS::Queue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html)) – 用於存放無法交付或精靈未成功處理訊息的 Amazon SQS 佇列。
+ `AWSEBWorkerCronLeaderRegistry` ([AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html)) – Amazon DynamoDB 資料表，為精靈針對定期任務所使用的內部登錄。