

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

# 管理您的 Elastic Beanstalk 應用程式環境
<a name="create_deploy_NET-linux.managing"></a>

本節說明您可於 AWS Toolkit for 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 雲端運算服務。您可以使用 AWS Toolkit for Visual Studio 控制這些個別服務的設定方式。

**欲編輯應用程式的環境設定**

1. 在 Visual Studio 中的 **File (檔案)** 選單上，選擇 **AWS Explorer**。

1. 展開 Elastic Beanstalk 節點和您的應用程式節點。開啟應用程式環境的內容 (按一下滑鼠右鍵) 功能表，然後選取 **View Status (檢視狀態)**。

   您現可進行下列設定：
   + AWS X-Ray
   + Server
   + 負載平衡器 (僅適用於多個執行個體環境)
   + Auto Scaling (僅適用於多個執行個體環境)
   + 通知
   + 容器
   + 進階組態選項

# 使用適用於 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/)。

![\[Visual Studio Toolkit for Elastic Beanstalk 中的 AWS X-Ray 組態面板螢幕擷取畫面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-linux-xray-tab.png)


# 使用適用於 Visual Studio AWS 的工具組設定 EC2 執行個體
<a name="create_deploy_NET-linux.managing.ec2"></a>

您可以使用 Amazon Elastic Compute Cloud (Amazon EC2) 在 Amazon 的資料中心啟動和管理伺服器執行個體。您可隨時使用 Amazon EC2 伺服器執行個體，無時間限制，且任何法律用途皆可。執行個體具備不同的大小與組態。如需詳細資訊，請參閱 [Amazon EC2](https://aws.amazon.com/ec2/)。

在 AWS Toolkit for Visual Studio 中的應用程式環境標籤，透過 **Server (伺服器)** 標籤即可編輯環境中的 Amazon EC2 執行個體組態。

![\[Visual Studio Toolkit for Elastic Beanstalk 中 Porting Assistant for .NET 組態面板的螢幕擷取畫面\]](http://docs.aws.amazon.com/zh_tw/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 應用程式可用之 Amazon EC2 執行個體類型的詳細資訊，請參閱《Amazon Elastic Compute Cloud 使用者指南》**中的[執行個體類型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)。

## Amazon EC2 安全群組
<a name="create_deploy_NET-linux.managing.ec2.securitygroups"></a>

您可使用「Amazon EC2 安全群組」**來控制 Elastic Beanstalk 應用程式的存取。安全群組會定義您的執行個體的防火牆規則。這些規則會指定哪些傳入網路流量應傳送至您的執行個體。所有其他輸入流量都將捨棄。您可隨時修改群組的規則。新規則會自動於所有執行中的執行個體以及未來啟動的執行個體上實施。

您可以指定哪些 Amazon EC2 安全群組負責控制 Elastic Beanstalk 應用程式的存取。若要這樣做，請在 **EC2 安全群組**文字方塊中輸入特定 Amazon EC2 安全群組的名稱 (以逗號分隔多個安全群組)。您可以使用 AWS 管理主控台或 AWS Toolkit for Visual Studio 來執行此操作。

**使用適用於 Visual Studio AWS 的工具組建立安全群組**

1.  在 Visual Studio 的 **AWS Explorer** 中，展開 **Amazon EC2** 節點，然後選取 **Security Groups (安全群組)**。

1. 選取 **Create Security Group (建立安全群組)**，然後輸入安全群組的名稱和描述。

1. 選取 **OK (確定)**。

如需 Amazon EC2 安全群組的詳細資訊，請參閱*Amazon Elastic Compute Cloud 使用者指南*中的[使用安全群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html)相關文章。

## Amazon EC2 金鑰對
<a name="create_deploy_NET-linux.managing.ec2.keypair"></a>

透過 Amazon EC2 金鑰對，您可安全登入為 Elastic Beanstalk 應用程式佈建的 Amazon EC2 執行個體。

**重要**  
您必須建立 Amazon EC2 金鑰對，並將 Elastic Beanstalk 佈建的 Amazon EC2 執行個體設定為能夠存取這些執行個體。將應用程式部署到 Elastic Beanstalk 時，您可以使用 AWS Toolkit for Visual Studio 中的**發佈至 AWS**精靈建立金鑰對。若您想要使用 Toolkit 建立其他金鑰對，請依照下述步驟。或者，您可以使用 [AWS 管理主控台](https://console.aws.amazon.com/)，設定您的 Amazon EC2 金鑰對。如需建立 Amazon EC2 金鑰對的詳細資訊，請參閱 [Amazon Elastic Compute Cloud 入門指南](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)。

**Existing Key Pair (現有金鑰對)** 文字方塊可讓您指定欲使用的 Amazon EC2 金鑰對名稱，藉此安全登入執行 Elastic Beanstalk 應用程式的 Amazon EC2 執行個體。

**欲指定 Amazon EC2 金鑰對名稱**

1. 展開 **Amazon EC2** 節點，然後選取 **Key Pairs (金鑰對)**。

1. 按一下 **Create Key Pair (建立金鑰對)**，然後輸入金鑰對名稱。

1. 選取 **OK (確定)**。

如需 Amazon EC2 金鑰對的詳細資訊，請前往《Amazon Elastic Compute Cloud 使用者指南》**中的[使用 Amazon 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 指標。其會每五分鐘傳回資料一次。您可以藉由為 AWS Toolkit for Eclipse中您環境之 **Configuration (組態)** 標籤的 **Server (伺服器)** 區段中 **Monitoring Interval (監控間隔)**，選取 **1 minute (1 分鐘)**，來啟用以每一分鐘為一個間隔之更精密的 CloudWatch 指標。

**注意**  
Amazon CloudWatch 服務費用可適用於一分鐘間隔指標。如需詳細資訊，請參閱 [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/)。

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

 您可以藉由將您自訂 AMI 的識別符輸入 AWS Toolkit for Eclipse中您環境 **Configuration (組態)** 標籤之 **Server (伺服器)** 區段中的 **Custom AMI ID (自訂 AMI ID)** 方塊，來使用您的自訂 AMI 覆寫您 Amazon EC2 執行個體的預設 AMI。

**重要**  
使用您自己的 AMI 為進階任務，需要謹慎操作。若您需要自訂 AMI，建議您從預設的 Elastic Beanstalk AMI 開始並加以修改。為使運作狀態良好，Elastic Beanstalk 預期 Amazon EC2 執行個體應滿足一組要求，包含具有執行中的主機管理員。若未符合這些要求，您的環境可能無法正常運作。

# 使用適用於 Visual Studio AWS 的工具組設定 Elastic Load Balancing
<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。您可以在 AWS Toolkit for Visual Studio 的應用程式環境索引標籤內，使用 **Load Balancer** 索引標籤編輯 Elastic Beanstalk 環境的 Amazon EC2 執行個體組態。

![\[Visual Studio Toolkit for Elastic Beanstalk 中負載平衡器組態面板的螢幕擷取畫面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-linux-loadbalancer.png)


 下列章節說明您可設定的 Elastic Load Balancing 參數供應用程式使用。

## 連接埠
<a name="create_deploy_NET-linux.managing.elb.ports"></a>

為了為您的 Elastic Beanstalk 應用程式處理請求所佈建的負載平衡器，會將請求傳送至執行您應用程式的 Amazon EC2 執行個體。佈建的負載平衡器可以接聽 HTTP 和 HTTPS 連接埠上的請求，並將請求路由到 AWS Elastic Beanstalk 應用程式中的 Amazon EC2 執行個體。負載平衡器預設會處理 HTTP 連接埠上的請求。對於此工作，您必須開啟至少一個 HTTP 或 HTTPS 連接埠。

![\[Elastic Beanstalk Elastic Load Balancing 組態 - 連接埠\]](http://docs.aws.amazon.com/zh_tw/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)**)。

**注意**  
若要使用預設連接埠 80 以外 (例如連接埠 8080) 的連接埠存取您的環境，請將接聽程式新增至現有的負載平衡器，然後設定該新的接聽程式在該連接埠上接聽。  
例如，使用[適用於 Classic Load Balancer 的AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer-listeners.html)，輸入如下命令，將 *LOAD\$1BALANCER\$1NAME* 取代為您 Elastic Beanstalk 負載平衡器的名稱。  

```
aws elb create-load-balancer-listeners --load-balancer-name LOAD_BALANCER_NAME --listeners "Protocol=HTTP, LoadBalancerPort=8080, InstanceProtocol=HTTP, InstancePort=80"
```
例如，使用[適用於 Application Load Balancer 的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 (HTTPS 接聽程式連接埠)** 的連接埠來指定 HTTPS 連接埠。  
![\[Elastic Beanstalk Elastic Load Balancing 組態 - SSL\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-elb-ssl.png)

1. 針對 **SSL Certificate ID (SSL 憑證 ID)**，輸入您 SSL 憑證的 Amazon Resources 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。透過 **Application health check URL (應用程式運作狀態檢查 URL)** 方塊中輸入與應用程式現有資源相符的 URL (例如 `/myapp/default.aspx`)，覆寫預設 URL。若您覆寫預設 URL，Elastic Beanstalk 會使用 HTTP 來查詢資源。欲檢查您是否正使用舊版容器類型，請參閱 [為何部分平台版本標記為舊版？](using-features.migration.md#using-features.migration.why)

 您可於 **Load Balancing (負載平衡)** 面板使用 **EC2 Instance Health Check (EC2 執行個體運作狀態檢查)** 區段，藉此控制運作狀態檢查的設定。

![\[Elastic Beanstalk Elastic Load Balancing 組態 - 運作狀態檢查\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-healthcheck.png)


運作狀態檢查的定義包括用於查詢執行個體運作狀態的 URL。透過 **Application Health Check URL (應用程式運作狀態檢查 URL)** 方塊中輸入與應用程式現有資源相符的 URL (例如 `/myapp/index.jsp`)，覆寫預設 URL。

下列清單說明您應用程式可設定的運作狀態檢查參數。
+ 在 **Health Check Interval (seconds) (運作狀態檢查間隔，秒)** 部分，輸入 Elastic Load Balancing 對應用程式的 Amazon EC2 執行個體進行運作狀態檢查之間的等待秒數。
+  在 **Health Check Timeout (seconds) (運作狀態檢查逾時，秒)** 部分，指定 Elastic Load Balancing 將執行個體視為沒有回應前的等待回應的秒數。
+ 在 **Healthy Check Count Threshold (運作狀態檢查計數閾值)** 和 **Unhealthy Check Count Threshold (不健全檢查結果計數臨界值)** 部分，指定 Elastic Load Balancing 變更執行個體運作狀態前的連續成功或不成功 URL 探測的次數。例如，將 **Unhealthy Check Count Threshold (運作狀態不正常數量上限)** 指定為 **5**，代表在 Elastic Load Balancing 認為運作狀態檢查失敗前，URL 必須連續五次傳回錯誤訊息或逾時。

## 工作階段
<a name="create_deploy_NET-linux.managing.elb.sessions"></a>

負載平衡器預設會以最小的負載，將每個請求獨立路由至伺服器執行個體。相對而言，黏性工作階段會將使用者工作階段繫結到特定的伺服器執行個體，以便工作階段期間來自使用者的所有請求都發送到相同的伺服器執行個體。

 應用程式若啟用黏性工作階段，Elastic Beanstalk 會使用負載平衡器產生的 HTTP Cookie。負載平衡器會使用特殊負載平衡器產生的 Cookie，來追蹤每個請求的應用程式執行個體。當負載平衡器收到請求時，首先會檢查此 Cookie 是否存在於請求中。如果存在，請求會傳送到 cookie 中指定的應用程式執行個體。若 Cookie 不存在，則負載平衡器會根據現有負載平衡演算法選擇應用程式執行個體。回應會插入 Cookie，藉此將後續來自相同使用者的請求繫結至該應用程式執行個體。政策組態會定義 Cookie 到期日期，此為每個 Cookie 的有效使用期限。

您可以使用**Load Balancer**索引標籤上的**工作階段**區段，指定應用程式的負載平衡器是否允許工作階段黏性。

![\[Elastic Beanstalk Elastic Load Balancing 組態 - 工作階段\]](http://docs.aws.amazon.com/zh_tw/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 EC2 Auto Scaling 是一種 Amazon Web 服務，旨在根據使用者定義的觸發條件來自動啟動或終止 Amazon EC2 執行個體。您可設定「Auto Scaling 群組」**並將「觸發條件」**與這些群組建立關聯，藉此根據諸如頻寬使用量或 CPU 使用率等指標，自動擴展運算資源。Amazon EC2 Auto Scaling 可與 Amazon CloudWatch 搭配使用，以擷取執行應用程式之伺服器執行個體的指標。

Amazon EC2 Auto Scaling 可讓您取得一組 Amazon EC2 執行個體，並設定各種參數，讓此群組自動增減數量。Amazon EC2 Auto Scaling 可於該群組新增或移除 Amazon EC2 執行個體，協助您無縫處理應用程式的流量變更。

 Amazon EC2 Auto Scaling 亦會針對其啟動的每個 Amazon EC2 執行個體，監控其運作狀態。如果有任何執行個體未預期終止，Amazon EC2 Auto Scaling 會偵測到終止狀況，並啟動替代執行個體。此功能可讓您自動維持所需的固定 Amazon EC2 執行個體數量。

Elastic Beanstalk 會為您的應用程式佈建 Amazon EC2 Auto Scaling。您可以在 AWS Toolkit for Visual Studio 的應用程式環境索引標籤內，使用 **Auto Scaling** 標籤編輯 Elastic Beanstalk 環境的 Amazon EC2 執行個體組態。

![\[Visual Studio Toolkit for Elastic Beanstalk 中 Auto Scaling 組態面板的螢幕擷取畫面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-linux-autoscaling.png)


下列章節討論如何設定 Auto Scaling 參數供您的應用程式使用。

## 啟動組態
<a name="create_deploy_NET-linux.managing.as.launchconfig"></a>

您可編輯啟動組態，以控制 Elastic Beanstalk 應用程式佈建 Amazon EC2 Auto Scaling 資源的方式。

**Minimum Instance Count (執行個體計數下限)** 與 **Maximum Instance Count (執行個體計數上限)** 方塊，可讓您指定您 Elastic Beanstalk 應用程式使用的 Auto Scaling 群組大小上下限。

![\[Elastic Beanstalk Auto Scaling 啟動組態設定視窗\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-launchconfig.png)


**注意**  
欲保持固定數量的 Amazon EC2 執行個體，請將 **Minimum Instance Count (執行個體計數下限)** 和 **Maximum Instance Count (執行個體計數上限)** 設為相同值。

**Availability Zones (可用區域)** 方塊可讓您指定 Amazon EC2 執行個體所在可用區域數量。若您想要建構容錯應用程式，請務必設定此數值。若一個可用區域發生故障，您其他可用區域內的執行個體仍將繼續執行。

**注意**  
目前，您無法指定執行個體所在的可用區域。

## 觸發
<a name="create_deploy_NET-linux.managing.as.trigger"></a>

「觸發條件」**是您可加以設定的 Amazon EC2 Auto Scaling 機制，以通知系統您想要增加 (「擴展」**) 或減少 (「縮減」**) 執行個體數量的時機。您可設定觸發條件，在指標 (例如 CPU 使用率) 發佈至 Amazon CloudWatch 時「發動」**，並判斷是否滿足您指定的條件。在特定期間內，若達到您為指標指定的條件閾值上下限，則觸發會啟動名為「擴展活動」**的長時間執行程序。

您可以使用 AWS Toolkit for Visual Studio 為 Elastic Beanstalk 應用程式定義擴展觸發條件。

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


Amazon EC2 Auto Scaling 觸發條件的工作方式是監控特定執行個體的特定 Amazon CloudWatch 指標。觸發條件包括 CPU 使用率、網路流量及磁碟活動。使用 **Trigger Measurement (觸發條件測量指標)** 設定以選取觸發的指標。

下列清單說明您可以使用 AWS 管理主控台設定的觸發參數。
+ 您可指定觸發應使用的統計資料。針對 **Trigger Statistic (觸發條件統計資料)**，您可選擇 **Minimum (下限)**、**Maximum (上限)**、**Sum (總和)** 或 **Average (平均)**。
+ 在 **Unit of Measurement (測量單位)** 部分指定觸發條件測量的單位。
+ **Measurement Period (測量期間)** 方塊的數值可指定 Amazon CloudWatch 測量觸發指標的頻率。在 **Breach Duration (違規持續時間)** 部分，您可定義指標在超過所定義的限制 (即 **Upper Threshold (閾值上限)** 和 **Lower Threshold (閾值下限)** 所指定) 後，引發觸發條件前的時間。
+ 在 **Upper Breach Scale Increment (上限違規規模調整增幅)** 和 **Lower Breach Scale Increment (下限違規規模調整增幅)** 部分，可指定在進行擴展活動時，欲新增或移除的 Amazon EC2 執行個體數量。

如需 Amazon EC2 Auto Scaling 的詳細資訊，請參閱 [Amazon Elastic Compute Cloud 文件](https://aws.amazon.com/documentation/ec2/)中的「Amazon EC2 Auto Scaling」**一節。

# 使用 AWS 適用於 Visual Studio 的工具組設定通知
<a name="create_deploy_NET-linux.container.sns"></a>

Elastic Beanstalk 使用 Amazon Simple Notification Service (Amazon SNS) 來通知您影響應用程式的重要事件。欲啟用 Amazon SNS 通知，只要在 **Email Address (電子郵件地址)** 方塊中輸入您的電子郵件地址即可。欲停用此通知，請將您的電子郵件地址自方塊移除。

![\[Visual Studio Toolkit for Elastic Beanstalk 中通知組態面板的螢幕擷取畫面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-linux-notifications.png)


# 使用 AWS 適用於 Visual Studio 的工具組設定其他環境選項
<a name="create_deploy_NET-linux.advanced-otions"></a>

Elastic Beanstalk 定義大量組態選項，您可藉此設定環境的行為和其中的資源。組態選項會組織成像 `aws:autoscaling:asg` 的命名空間。每個命名空間都會定義環境 Auto Scaling 群組的選項。**Advanced (進階)** 面板會依照您可以在建立環境之後更新的字母順序，列出組態選項命名空間。

如需命名空間和選項的完整清單，以及各自的預設值和支援的值，請參閱 [適用於所有環境的一般選項](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_tw/elasticbeanstalk/latest/dg/images/aeb-vs-linux-advanced-tab.png)


# 使用適用於 Visual Studio AWS 的工具組設定 .NET Core 容器
<a name="create_deploy_NET-linux.container"></a>

**Container (容器)** 面板可讓您指定可從應用程式程式碼讀取的環境變數。

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