

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

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

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

您可以使用 AWS Toolkit for Visual Studio 中應用程式環境標籤內的**伺服器**索引標籤來編輯 Elastic Beanstalk 環境的 Amazon EC2 執行個體組態。

![Elastic Beanstalk 伺服器組態面板](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-vs-server.png)


## Amazon EC2 執行個體類型
<a name="create_deploy_NET.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.managing.ec2.securitygroups"></a>

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

您可以使用 AWS 管理主控台或使用 AWS Toolkit for Visual Studio 來設定 Amazon EC2 安全群組。在 **EC2 Security Groups (EC2 安全群組)** 文字方塊中輸入一個或多個 Amazon EC2 安全群組的名稱 (以逗號分隔)，您可藉此指定哪些 Amazon EC2 安全群組可控制您 Elastic Beanstalk 應用程式的存取。

**注意**  
欲啟用應用程式的運作狀態檢查，請確認可自來源 CIDR 範圍 0.0.0.0/0 存取連接埠 80 (HTTP)。如需運作狀態檢查的詳細資訊，請參閱 [運作狀態檢查](create_deploy_NET.managing.elb.md#create_deploy_NET.managing.elb.healthchecks)。

**使用 AWS toolkit for Visual Studio 建立安全群組**

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.managing.ec2.keypair"></a>

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

**重要**  
您必須建立 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 執行個體的詳細資訊，請參閱[列出和連線到伺服器執行個體](create_deploy_NET.ec2connect.md)。

## 監控間隔
<a name="create_deploy_NET.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.managing.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 執行個體應滿足一組要求，包含具有執行中的主機管理員。若未符合這些要求，您的環境可能無法正常運作。