

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 管理 Elastic Beanstalk 应用程序环境
<a name="create_deploy_NET-linux.managing"></a>

本部分介绍可在 AWS Toolkit for Visual Studio 中编辑的特定服务设置，它也是应用程序环境配置的一部分。借助 Visual Studio 的 AWS Toolkit for Visual Studio AWS 和管理控制台，您可以更改应用程序环境所用 AWS 资源的配置和配置。有关如何使用管理控制台 AWS 管理应用程序环境的信息，请参阅[管理 Elastic Beanstalk 环境](using-features.managing.md)。

## 更改环境配置设置
<a name="create_deploy_NET-linux.managing.env"></a>

在部署应用程序时，Elastic Beanstalk 会配置 AWS 多个互联的云计算服务。您可以使用适用于 Visual Studio 的 AWS Toolkit for Visual Studio 来控制这些单独服务的配置方式。

**编辑应用程序的环境设置**

1. 在 Visual Studio 中的 **File（文件）菜单**上，选择 **AWS Explorer**。

1. 展开 Elastic Beanstalk 节点和应用程序节点。打开应用程序环境的上下文（右键单击）菜单，然后选择**查看状态**。

   您现在可以配置以下各项的设置：
   + AWS X-Ray
   + 服务器
   + 负载均衡器（仅适用于多实例环境）
   + Auto Scaling（仅适用于多实例环境）
   + 通知
   + Container
   + 高级配置选项

# 使用 Visual Studio 的 AWS 工具包配置 AWS X-Ray
<a name="create_deploy_NET-linux.managing.x-ray"></a>

 AWS X-Ray 提供请求跟踪、异常收集和分析功能。使用 AWS X-Ray 面板，您可以为应用程序启用或禁用 X-Ray。有关 X-Ray 的更多信息，请参阅 [AWS X-Ray 开发人员指南](https://docs.aws.amazon.com/xray/latest/devguide/)。

![\[适用于 Elastic Beanstalk 的 Visual Studio 工具包中的 AWS X-Ray 配置面板屏幕截图\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-xray-tab.png)


# 使用 Visual Studio 的 AWS 工具包配置 EC2 实例
<a name="create_deploy_NET-linux.managing.ec2"></a>

您可以使用亚马逊弹性计算云 (Amazon EC2) 在亚马逊数据中心启动和管理服务器实例。您可以随时使用 Amazon EC2 服务器实例，时间长短不限，并且可以用于任何合法目的。实例可以按照不同的规模和配置进行提供。有关更多信息，请参阅 [Amazon EC2](https://aws.amazon.com/ec2/)。

您可以使用适用于 Visual Studio 的 AWS Toolkit for Visual Studio 的 “应用程序环境” 选项卡中的 “**服务器**” 选项卡来编辑您的亚马逊 EC2 实例配置。

![\[Visual Studio Toolkit for Elastic Beanstalk 中 Porting Assistant for .NET 配置面板的屏幕截图\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-server-tab.png)


## Amazon EC2 实例类型
<a name="create_deploy_NET-linux.managing.ec2.instancetypes"></a>

**Instance type**（实例类型）显示可用于您的 Elastic Beanstalk 应用程序的实例类型。请更改实例类型以选择特征（包括内存大小和 CPU 处理能力）最适合您的应用程序的服务器。例如，具有大量操作和长时间运行的操作的应用程序可能需要更多 CPU 或内存。

有关可用于 Elastic Beanstalk 应用程序的亚马逊 EC2 实例类型的更多信息[，请参阅*亚马逊弹性计算云用户指南中的*实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)类型。

## 亚马逊 EC2 安全组
<a name="create_deploy_NET-linux.managing.ec2.securitygroups"></a>

您可以使用亚马逊安全组控制对您的 Elastic Beanstalk *应用程序 EC2 *的访问权限。安全组会定义实例的防火墙规则。这些规则会指定应将哪些传入的网络流量提交给实例。所有其他传入流量将被丢弃。您可以随时针对不同的组修改这些规则。新的规则会自动在所有现在运行的和将来启动的实例上强制实施。

您可以指定哪些亚马逊 EC2 安全组控制对您的 Elastic Beanstalk 应用程序的访问权限。为此，请在安全组文本框中输入特定 Amazon EC2 安全组的名称（用逗号分隔多个**EC2 安全组**）。您可以使用 AWS 管理控制台或适用于 Visual Studio 的 AWS Toolkit 来执行此操作。

**使用适用于 Visual Studio 的 AWS 工具包创建安全组**

1.  在 Visual Studio 中，在**AWS 资源管理器**中，展开 **Amazon EC2** 节点，然后选择 “**安全组**”。

1. 选择**创建安全组**，然后输入安全组的名称和说明。

1. 选择**确定**。

有关亚马逊 EC2 安全组的更多信息，请参阅*亚马逊弹性计算云用户指南*中的[使用安全组](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html)。

## 亚马逊 EC2 密钥对
<a name="create_deploy_NET-linux.managing.ec2.keypair"></a>

您可以使用亚马逊密钥对安全地登录为您的 Elastic Beanstalk 应用程序预配置的亚马逊 EC2 实例。 EC2 

**重要**  
您必须创建亚马逊 EC2 密钥对并配置由 Elastic Beanstalk 预配置的亚马逊 EC2 实例，才能访问这些实例。将应用程序部署到 Elastic Beanstalk 时，可以使用 Visual Studio AWS 工具包中的 “**发布**到 AWS” 向导创建密钥对。如果要使用该 Toolkit 创建额外的密钥对，请按照此处所述的步骤操作。或者，您可以使用[AWS 管理控制台](https://console.aws.amazon.com/)设置您的 Amazon EC2 密钥对。有关为亚马逊创建密钥对的说明 EC2，请参阅[亚马逊弹性计算云入门指南](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)。

“**现有密钥对**” 文本框允许您指定亚马逊 EC2 密钥对的名称，您可以使用该名称安全地登录正在运行 Elastic Beanstalk 应用程序的亚马逊 EC2 实例。

**指定 Amazon EC2 密钥对的名称**

1. 展开 A **mazon EC2** 节点并选择**密钥对**。

1. 选择**创建密钥对**并输入密钥对名称。

1. 选择**确定**。

有关亚马逊 EC2 密钥对的更多信息，请前往[亚马逊*弹性计算云用户指南中的使用亚马逊 EC2*凭证](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html)。有关连接到 Amazon EC2 实例的更多信息，请参阅 

## 监控间隔
<a name="create_deploy_NET-linux.managing.monitoring"></a>

 默认情况下，仅启用基本的 Amazon CloudWatch 指标。这些指标会以五分钟为周期返回数据。您可以启用更精细的一分钟 CloudWatch指标，方法是为环境的 “**配置**” 选项卡的 “**服务器**” 部分的 “**监控间隔**” 选择 **1 分钟**。 AWS Toolkit for Eclipse

**注意**  
一分钟间隔指标可能会收取 Amazon CloudWatch 服务费。有关更多信息 CloudWatch，请参阅 [Amazon](https://aws.amazon.com/cloudwatch/)。

## 自定义 AMI ID
<a name="create_deploy_NET-linux.managing-linux.customami"></a>

 您可以用自己的自定义 AMI 覆盖用于您的 Amazon EC2 实例的默认 AMI，方法是在环境的 “**配置**” 选项卡的 “**服务器**” 部分的 “**自定义 AMI ID**” 框中输入自定义 AMI 的标识符 AWS Toolkit for Eclipse。

**重要**  
使用您自己的 AMI 是一项高级任务，应小心谨慎地执行。如果需要自定义 AMI，则建议您先使用默认 Elastic Beanstalk AMI，然后修改它。为了被认为是健康的，Elastic Beanstalk EC2 希望亚马逊实例满足一系列要求，包括运行主机管理器。如果未满足这些要求，您的环境可能无法正常运行。

# 使用 Visual Studio AWS 工具包配置弹性负载平衡
<a name="create_deploy_NET-linux.managing.elb"></a>

Elastic Load Balancing 是一种 Amazon Web 服务，可帮助您提高应用程序的可用性和可扩展性。该服务使您可以轻松地在两个或多个 Amazon EC2 实例之间分配应用程序负载。Elastic Load Balancing 通过提供附加冗余来提高可用性，并支持应用程序的流量增长。

 使用 Elastic Load Balancing，您可以在所有正在运行的实例间自动分配和平衡传入的应用程序流量。还可以在需要增加应用程序容量时轻松添加新实例。

 Elastic Beanstalk 会在您部署应用程序时自动地预配置 Elastic Load Balancing。你可以使用 Visual Studio Toolkit for Visual Studio EC2 的应用程序环境选项卡中的 “**负载**均衡器” 选项卡来编辑 Elastic Beanstalk AWS 环境的亚马逊实例配置。

![\[Visual Studio Toolkit for Elastic Beanstalk 中负载均衡器配置面板的屏幕快照\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-loadbalancer.png)


 以下部分介绍了可为应用程序配置的 Elastic Load Balancing 参数。

## 端口
<a name="create_deploy_NET-linux.managing.elb.ports"></a>

为处理您的 Elastic Beanstalk 应用程序的请求而配置的负载均衡器会向运行您的应用程序的 EC2 亚马逊实例发送请求。预配置的负载均衡器可以监听 HTTP 和 HTTPS 端口上的请求，并将请求路由到 AWS Elastic Beanstalk 应用程序中的 Amazon EC2 实例。默认情况下，负载均衡器将处理 HTTP 端口上的请求。为此，必须至少打开其中一个端口，要么是 HTTP 要么是 HTTPS。

![\[Elastic Beanstalk Elastic Load Balancing 配置 - 端口\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-ports.png)


**重要**  
确保您指定的端口没有锁定；否则，用户将无法连接到 Elastic Beanstalk 应用程序。

### 控制 HTTP 端口
<a name="create_deploy_NET-linux.managing.elb.ports.http"></a>

若要关闭 HTTP 端口，请为 **HTTP Listener Port**（HTTP 侦听器端口）选择 **OFF**（关）。若要打开 HTTP 端口，需从列表中选择一个 HTTP 端口（例如，**80**）。

**注意**  
要使用默认端口 80 (如端口 8080) 以外的端口来访问您的环境，请将侦听器添加到现有负载均衡器并配置新侦听器来侦听该端口。  
例如，对于 C [lassic 负载均衡器](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer-listeners.html)，键入以下命令，替换*LOAD\$1BALANCER\$1NAME*为 Elastic Beanstalk 的负载均衡器的名称。AWS CLI   

```
aws elb create-load-balancer-listeners --load-balancer-name LOAD_BALANCER_NAME --listeners "Protocol=HTTP, LoadBalancerPort=8080, InstanceProtocol=HTTP, InstancePort=80"
```
例如，[AWS CLI 对于应用程序负载均衡器](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html)，键入以下命令，替换*LOAD\$1BALANCER\$1ARN*为 Elastic Beanstalk 的负载均衡器的 ARN。  

```
aws elbv2 create-listener --load-balancer-arn LOAD_BALANCER_ARN --protocol HTTP --port 8080
```
如果希望 Elastic Beanstalk 监控您的环境，请勿删除端口 80 上的侦听器。

### 控制 HTTPS 端口
<a name="create_deploy_NET-linux.managing.elb.ports.https"></a>

Elastic Load Balancing 支持为客户端与负载均衡器的连接启用流量加密的 HTTPS/TLS 协议。从负载均衡器到 EC2 实例的连接使用纯文本加密。默认情况下，HTTPS 端口是关闭的。

**打开 HTTPS 端口**

1. 使用 AWS Certificate Manager (ACM) 创建新证书或将证书和密钥上传到 AWS Identity and Access Management (IAM)。有关请求 ACM 证书的更多信息，请参阅 *AWS Certificate Manager 用户指南*中的[请求证书](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request.html)。有关将第三方证书导入 ACM 中的更多信息，请参阅 *AWS Certificate Manager 用户指南*中的[导入证书](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html)。如果您所在的[地区没有](https://docs.aws.amazon.com/general/latest/gr/acm.html) ACM，请使用 AWS Identity and Access Management (IAM) 上传第三方证书。ACM 和 IAM 服务存储证书并为 SSL 证书提供 Amazon Resource Name (ARN)。有关创建证书并将证书上传到 IAM 的更多信息，请参阅 *IAM 用户指南* 中的[使用服务器证书](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingServerCerts.html)。

1. 通过为 **HTTPS Listener Port**（HTTP 侦听器端口）选择端口来指定 HTTPS 端口。  
![\[Elastic Beanstalk Elastic Load Balancing 配置 – SSL\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-elb-ssl.png)

1. 对于 **SSL Certificate ID**（SSL 证书 ID），输入 SSL 证书的 Amazon Resource Name（ARN）。例如，**arn:aws:iam::123456789012:server-certificate/abc/certs/build** 或 **arn:aws:acm:us-east-2:123456789012:certificate/12345678-12ab-34cd-56ef-12345678**。使用您在步骤 1 中创建或上传的 SSL 证书。

若要关闭 HTTPS 端口，请为 **HTTPS Listener Port**（HTTPS 侦听器端口）选择 **OFF**（关）。

## 运行状况检查
<a name="create_deploy_NET-linux.managing.elb.healthchecks"></a>

运行状况检查定义包括一个要用来查询实例运行状况的 URL。默认情况下，对于非早期容器，Elastic Beanstalk 使用 TCP:80，而对于早期容器，则使用 HTTP:80。您可以通过在**应用程序运行状况检查 URL** 框中输入 URL（例如 `/myapp/default.aspx`）以覆盖默认 URL，使之与应用程序中的现有资源匹配。如果您覆盖默认 URL，则 Elastic Beanstalk 将使用 HTTP 来查询资源。要检查您使用的是否是早期容器类型，请参阅[为什么某些平台版本标记为传统版本？](using-features.migration.md#using-features.migration.why)。

 您可以使用**负载平衡**面板的**EC2 实例运行状况检查**部分来控制运行状况检查的设置。

![\[Elastic Beanstalk Elastic Load Balancing 配置 – 运行状况检查\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-healthcheck.png)


运行状况检查定义包括一个要用来查询实例运行状况的 URL。通过在**应用程序运行状况检查 URL** 框中输入 URL（例如 `/myapp/index.jsp`）以覆盖默认 URL，使之与应用程序中的现有资源匹配。

下表介绍了可为您的应用程序设置的运行状况检查参数。
+ 在**运行状况检查间隔（秒）**中，输入 Elastic Load Balancing 在两次运行状况检查之间等待应用程序的 Amazon EC2 实例的秒数。
+  对于 **Health Check Timeout (seconds)**（运行状况检查超时(秒)），指定 Elastic Load Balancing 在将实例视为无响应之前等待响应的秒数。
+ 对于 **Healthy Check Count Threshold**（良好运行状况检查计数阈值）和 **Unhealthy Check Count Threshold**（不佳运行状况检查计数阈值），指定 Elastic Load Balancing 更改实例的运行状况状态之前连续的成功或失败 URL 探测的次数。例如，为**运行状况不正常检查计数阈值**指定 **5**，即表示必须在该 URL 连续 5 次返回错误消息或超时后，Elastic Load Balancing 才将运行状况检查视为失败。

## 会话
<a name="create_deploy_NET-linux.managing.elb.sessions"></a>

默认情况下，负载均衡器会以最小的负载将每个请求独立地传送给该服务器实例。比较起来，粘性 (VPC) 会将用户的会话绑定到具体的服务器实例，以便该用户在会话期间发出的所有请求都会发送到同一个服务器实例中。

 在为应用程序启用粘性会话后，Elastic Beanstalk 会使用负载均衡器生成的 HTTP Cookie。负载均衡器会使用负载均衡器生成的特别 Cookie 来跟踪每个请求的应用程序实例。在负载均衡器收到请求时，它首先会检查并查看请求中是否存在这个 Cookie。如果存在，该请求会发送到在 Cookie 中指定的应用程序实例。如果没有 Cookie，负载均衡器会根据现有的负载均衡算法选择一个应用程序实例。响应中会插入 Cookie，从而将同一用户发出的后续请求绑定到该应用程序实例中。策略配置会定义 Cookie 的到期时间，从而确定每个 Cookie 的有效持续时间。

您可以使用**负载均衡器**选项卡上的**会话**部分指定是否让应用程序的负载均衡器支持会话粘性。

![\[Elastic Beanstalk Elastic Load Balancing 配置 - 会话\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-sessions.png)


 有关 Elastic Load Balancing 的更多信息，请转到 [Elastic Load Balancing 开发人员指南](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/)。

# 使用 Visual Studio 的 AWS 工具包配置 Auto Scaling
<a name="create_deploy_NET-linux.managing.as"></a>

Amazon A EC2 uto Scaling 是一项亚马逊网络服务，旨在根据用户定义的触发器自动启动或终止亚马逊 EC2 实例。用户可以设置 *Auto Scaling 组* 并将*触发器* 与这些组关联，以根据带宽使用量或 CPU 利用率等指标自动扩展计算资源。Amazon A EC2 uto Scaling 与亚马逊 CloudWatch 合作，检索运行您的应用程序的服务器实例的指标。

Amazon A EC2 uto Scaling 允许您选择一组亚马逊 EC2 实例并设置各种参数，以使该组的数量自动增加或减少。Amazon A EC2 uto Scaling 可以在该组中添加或移除亚马逊 EC2 实例，以帮助您无缝处理应用程序的流量变化。

 Amazon A EC2 uto Scaling 还会监控其启动的每个亚马逊 EC2 实例的运行状况。如果有任何实例意外终止，Amazon A EC2 uto Scaling 会检测到终止情况并启动替代实例。此功能使您能够自动维护固定的、所需数量的 Amazon EC2 实例。

Elastic Beanstalk 为您的应用程序配置 A EC2 mazon Auto Scaling。你可以使用 Visual Studio 工具包中应用程序环境选项卡中的 “**自动**缩放” 选项卡来编辑 Elastic Be EC2 anstalk 环境的亚马逊实例 AWS 配置。

![\[Visual Studio Toolkit for Elastic Beanstalk 中 Auto Scaling 配置面板的屏幕快照\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-autoscaling.png)


以下部分介绍了如何配置您的应用程序的 Auto Scaling 参数。

## 启动配置
<a name="create_deploy_NET-linux.managing.as.launchconfig"></a>

您可以编辑启动配置以控制您的 Elastic Beanstalk 应用程序如何配置 A EC2 mazon Auto Scaling 资源。

**Minimum Instance Count**（最小实例计数）和 **Maximum Instance Count**（最大实例计数）框可让您指定 Elastic Beanstalk 应用程序使用的 Auto Scaling 组的最小大小和最大大小。

![\[Elastic Beanstalk Auto Scaling 启动配置的配置窗口\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-launchconfig.png)


**注意**  
要保持固定数量的 Amazon EC2 实例，请将**最小实例数**和**最大实例数**设置为相同的值。

**可用区域**框允许您指定希望您的 Amazon EC2 实例所在的可用区域数量。如果要构建容错的应用程序，则设置这个数字是十分重要的。如果一个可用区域出现故障，您的实例仍然会在其他可用区域中运行。

**注意**  
目前，您无法指定您的实例将放入哪些可用区域。

## 触发器
<a name="create_deploy_NET-linux.managing.as.trigger"></a>

*触发器*是一种 Amazon A EC2 uto Scaling 机制，您可以将其设置为告知系统何时增加（*扩展*）或减少（*缩*小）实例数量。您可以将*触*发器配置为根据发布到 Amazon 的任何指标 CloudWatch （例如 CPU 利用率）触发，并确定是否满足了您指定的条件。当在指定的时间期限内超过为该指标指定的条件上限或者下限时，该触发会启动名为*扩展活动* 的长期运行流程。

你可以使用 Visual Studio 的 Toolkit for AWS Visual Studio 为 Elastic Beanstalk 应用程序定义扩展触发器。

![\[Elastic Beanstalk Auto Scaling 触发器\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-triggers.png)


Amazon A EC2 uto Scaling 触发器的工作原理是监控特定实例的特定亚马逊 CloudWatch 指标。指标包括 CPU 使用率、网络流量和磁盘活动。使用 **Trigger Measurement**（触发测量标准）设置选择触发的指标。

以下列表描述了您可以使用 AWS 管理控制台配置的触发器参数。
+ 您可以指定该触发应该使用的统计数据。可以为 **Trigger Statistic**（触发统计数据）选择 **Minimum**（最小值）、**Maximum**（最大值）、**Sum**（总计）或 **Average**（平均值）。
+ 对于 **Unit of Measurement**（测量单位），指定触发测量单位。
+ “**衡量周期**” 框中的值指定 Amazon CloudWatch 衡量触发指标的频率。**违例持续时间**是在激活触发器之前，指标可以超出所定义的限制范围（如**上限**和**下限**所指定）的时长。
+ 对于**较高的漏洞规模增量**和**较低的漏洞规模增量**，请指定在执行扩展活动时要添加或删除多少 EC2个 Amazon 实例。

有关 Amazon A EC2 uto Scaling 的更多信息，请参阅*亚马逊[弹性计算云文档上的 Amazon A](https://aws.amazon.com/documentation/ec2/) ut EC2 o Scaling* 部分。

# 使用 Visual Studio 的 AWS 工具包配置通知
<a name="create_deploy_NET-linux.container.sns"></a>

Elastic Beanstalk 使用 Amazon Simple Notification Service (Amazon SNS) 向您通知影响应用程序的重要事件。要启用 Amazon SNS 通知，请在**电子邮件地址**框中输入您的电子邮件地址。若要禁用这些通知，请从框中删除您的电子邮件地址。

![\[Visual Studio Toolkit for Elastic Beanstalk 中通知配置面板的屏幕快照\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-notifications.png)


# 使用适用于 Visual Studio 的 AWS 工具包配置其他环境选项
<a name="create_deploy_NET-linux.advanced-otions"></a>

Elastic Beanstalk 定义了大量配置选项，您可以使用这些选项来配置环境的行为及其包含的资源。配置选项整理到类似于 `aws:autoscaling:asg` 的命名空间中。每个命名空间都定义了用于环境的 Auto Scaling 组的选项。**高级**面板按字母顺序列出了可在创建环境后更新的配置选项命名空间。

有关命名空间和选项的完整列表，包括各自的默认值和支持的值，请参阅[面向所有环境的常规选项](command-options-general.md)和[Linux 上的 .NET Core 平台选项](command-options-specific.md#command-options-dotnet-core-linux)。

![\[Visual Studio Toolkit for Elastic Beanstalk 中高级配置选项面板的屏幕快照\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-linux-advanced-tab.png)


# 使用 Visual Studio 的 AWS 工具包配置.NET 核心容器
<a name="create_deploy_NET-linux.container"></a>

**容器**面板可让您指定可从应用程序代码中读取的环境变量。

![\[Visual Studio Toolkit for Elastic Beanstalk 中容器面板的屏幕快照\]](http://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/images/aeb-vs-container-envproperties.png)
