

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

# 使用 Amazon EC2 啟動精靈建立 Auto Scaling 群組
<a name="create-asg-ec2-wizard"></a>

以下程序顯示如何透過使用 Amazon EC2 主控台中的 **Launch instance** (啟動執行個體) 精靈建立 Auto Scaling 群組。此選項會自動使用 **Launch instance** (啟動執行個體) 精靈的特定組態詳細資訊，填入啟動範本。

**注意**  
精靈不會使用您指定的執行個體數量填入 Auto Scaling 群組；它只會使用 Amazon Machine Image (AMI) ID 和執行個體類型填入啟動範本。使用 **Create Auto Scaling group** (建立 Auto Scaling 群組) 精靈指定要啟動的執行個體數量。  
AMI 提供設定執行個體的必要資訊。當您需要多個具有相同組態的執行個體時，可以從單一 AMI 啟動多個執行個體。建議使用已安裝應用程式的自訂 AMI，以避免在重新啟動屬於 Auto Scaling 群組的執行個體時終止執行個體。要將自訂 AMI 與 Amazon EC2 Auto Scaling 搭配使用，您必須首先從自訂執行個體建立 AMI，然後使用 AMI 為您的 Auto Scaling 群組建立啟動範本。

**先決條件**
+ 您必須在計劃建立 Auto Scaling 群組的相同 AWS 區域 中建立自訂 AMI。如需詳細資訊，請參閱《Amazon EC2 使用者指南**》中的[建立 AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html)。

## 使用自訂 AMI 作為範本
<a name="create-asg-ec2-wizard-launch-template"></a>

在本節中，您可以使用 Amazon EC2 Launch Wizard，透過您的自訂 AMI 自動填入啟動範本。或者，若要從頭開始設定啟動範本，或是您可為啟動範本設定的參數詳細描述，請參閱 [建立啟動範本 (主控台)](create-launch-template.md#create-launch-template-for-auto-scaling)。

**使用自訂 AMI 作為範本**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在畫面頂端的導覽列上， AWS 區域 會顯示目前的 。選取要在其中啟動 Auto Scaling 群組的區域。

1. 在導覽窗格中，選擇 **Instances** (執行個體)。

1. 選擇 **Launch instance** (啟動執行個體)，並執行下列動作：

   1. 在 **Name and tags** (名稱和標籤) 下，將 **Name** (名稱) 保留空白。名稱不是用於建立啟動範本的資料的一部分。

   1. 在 **Application and OS Images (Amazon Machine Image)** (應用程式和作業系統映像 (Amazon Machine Image)) 下，選擇 **Browse more AMIs** (瀏覽更多 AMI) 以瀏覽完整的 AMI 目錄。

   1. 選擇 **My AMIs** (我的 AMI)，找出您之前建立的 AMI，然後選擇 **Select** (選取)。

   1. 在 **Instance type** (執行個體類型)，選擇執行個體類型。
**注意**  
選擇建立 AMI 時使用的相同執行個體類型或更強大的執行個體類型。

   1. 在畫面右側的 **Summary** (摘要) 下，針對 **Number of instances** (執行個體數量)，輸入任意數量。您在此輸入的數量並不重要。在建立 Auto Scaling 群組時，您將指定您要啟動的執行個體數量。

      在 **Number of instances** (執行個體數量) 欄位下，將顯示訊息：**When launching more than 1 instance, consider EC2 Auto Scaling** (當啟動多個執行個體時，請考慮 EC2 Auto Scaling)。

   1. 選擇 **consider EC2 Auto Scaling** (考慮 EC2 Auto Scaling) 超連結文字。

   1. 在 **Launch into Auto Scaling Group** (啟動 Auto Scaling 群組) 確認對話方塊中，選擇 **Continue** (繼續) 前往 **Create launch template** (建立啟動範本) 頁面，頁面中已填入您在啟動執行個體精靈中選取的 AMI 和執行個體類型。

選擇 **Continue** (繼續) 後，**Create launch template** (建立啟動範本) 頁面隨即開啟。請依照以下程序來完成啟動範本的建立。

**建立啟動範本**

1. 在 **Launch template name and description** (啟動範本名稱和描述) 下，輸入新啟動範本的名稱和描述。

1. (選用) 在 **Key pair (login)** (金鑰對 (登入)) 下，對於 **Key pair name** (金鑰對名稱)，選擇要在連線執行個體時使用之先前建立的金鑰對名稱，例如使用 SSH。

1. (選用) 在 **Network settings** (網路設定) 下，對於 **Security groups** (安全群組)，選擇一或多個之前建立的[安全群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html)。

1. (選用) 在 **Configure storage** (設定儲存) 下，更新儲存組態。預設儲存組態會由 AMI 和執行個體類型判定。

1. 完成啟動範本的設定之後，請選擇 **Create launch template** (建立啟動範本)。

1. 在確認頁面上，選擇 **Create Auto Scaling group** (建立 Auto Scaling 群組)。

## 建立 Auto Scaling 群組
<a name="create-asg-ec2-wizard-auto-scaling-group"></a>

**注意**  
本主題的其餘部分描述了建立 Auto Scaling 群組的基本程序。有關可為 Auto Scaling 群組設定參數的詳細描述，請參閱 [使用啟動範本建立 Auto Scaling 群組](create-asg-launch-template.md)。

選擇 **Create Auto Scaling group** (建立 Auto Scaling 群組) 後，**Create Auto Scaling group** (建立 Auto Scaling 群組) 精靈會隨即開啟。請執行以下程序來建立 Auto Scaling 群組。

**建立 Auto Scaling 群組**

1. 在 **Choose launch template or configuration** (選擇啟動範本或組態) 頁面上，輸入 Auto Scaling 群組的名稱。

1. 已為您選取了您建立的啟動範本。

   針對**啟動範本版本**，選擇 Auto Scaling 群組擴增時使用啟動範本的預設、最新或特定版本。

1. 選擇 **Next** (下一步)，並繼續進行下一個步驟。

1. 在**選擇執行個體啟動選項**頁面上，如果您未使用多個執行個體類型，可以略過**執行個體類型需求**區段，使用在啟動範本中指定的 EC2 執行個體類型。

   若要使用多種執行個體類型，請參閱 [具有多種執行個體類型和購買選項的 Auto Scaling 群組](ec2-auto-scaling-mixed-instances-groups.md)。

1. 在 **Network** (網路) 下，對於 **VPC**，選擇 VPC。Auto Scaling 群組必須與您在啟動範本中指定的安全群組建立在同一個 VPC 中。
**提示**  
如果您沒有在啟動範本中指定安全群組，則您的執行個體將使用您指定之 VPC 中的預設安全群組啟動。根據預設，此安全群組不允許來自外部網路的傳入流量。

1. 對於 (子網路)、**Availability Zones and subnets** (可用區域和子網路)，請選擇指定 VPC 中的一個或多個子網路。

1. 針對**可用區域分佈**，選取分佈策略。如需詳細資訊，請參閱[Auto Scaling 群組可用區域分佈](ec2-auto-scaling-availability-zone-balanced.md)。

1. 選擇 **Next** (下一頁) 兩次以前往 **Configure group size and scaling policies** (設定群組大小和擴展政策) 頁面。

1. 在**群組大小**下，定義**所需容量** (建立 Auto Scaling 群組後立即啟動的初始執行個體數量)。

1. 在**擴展**區段的**擴展限制**下，如果**所需容量**的新值大於**所需容量下限**和**所需容量上限**，則**所需容量上限**會自動增加到新的所需容量值。您可視需要變更這些限制。如需詳細資訊，請參閱[設定 Auto Scaling 群組的擴展限制](asg-capacity-limits.md)。

1. 選擇 **Skip to review** (跳過以進行檢閱)。

1. 在 **Review** (檢閱) 頁面上，選擇 **Create Auto Scaling group** (建立 Auto Scaling 群組)。

## 後續步驟
<a name="create-asg-ec2-wizard-next-steps"></a>

您可以透過檢視活動歷史記錄來查看 Auto Scaling 群組是否已正確建立。在 **Activity** (活動) 索引標籤的 **Activity history** (活動歷史記錄) 下方，**Status** (狀態) 欄會顯示 Auto Scaling 群組是否已成功啟動執行個體。如果執行個體無法啟動或啟動後立即終止，則請參閱以下主題以了解可能的原因和解決方案：
+ [Amazon EC2 Auto Scaling 故障診斷：EC2 執行個體啟動失敗](ts-as-instancelaunchfailure.md)
+ [Amazon EC2 Auto Scaling 故障診斷：AMI 問題](ts-as-ami.md)
+ [對 Amazon EC2 Auto Scaling 中運作狀態不佳的執行個體進行故障診斷](ts-as-healthchecks.md)

如果需要，您現在可以連接與 Auto Scaling 群組相同區域中的負載平衡器。如需詳細資訊，請參閱[使用 Elastic Load Balancing 在 Auto Scaling 群組中分配傳入應用程式流量](autoscaling-load-balancer.md)。