

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

# 步驟 2：建立堆疊
<a name="gettingstarted-linux-create-stack"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

您將使用 OpsWorks Stacks 主控台來建立堆疊。*堆疊*是執行個體和相關 AWS 資源的集合，具有共同目的且您想要一起管理。(如需詳細資訊，請參閱 [堆疊](workingstacks.md)。) 本演練只有一個執行個體。

開始之前，請先完成[事前準備](gettingstarted-linux-prerequisites.md) (若尚未完成)。

**建立堆疊**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/opsworks/](https://console.aws.amazon.com/opsworks/) 開啟 OpsWorks 主控台。

1. 執行下列任一作業 (若適用的話)：
   + 如果顯示**歡迎使用 OpsWorks Stacks** 頁面，請選擇**新增您的第一個堆疊**或**新增您的第一個 Stacks OpsWorks 堆疊** （兩個選項都執行相同的動作）。即會顯示 **Add stack (新增堆疊)** 頁面。
   + 若顯示 **OpsWorks Dashboard (OpsWorks 儀表板)** 頁面，請選擇 **Add stack (新增堆疊)**。即會顯示 **Add stack (新增堆疊)** 頁面。

1. 在顯示的 **Add stack (新增堆疊)** 頁面中，請選擇 **Chef 12 stack (Chef 12 堆疊)** (若尚未選擇)。

1. 在 **Stack name (堆疊名稱)** 方塊中輸入一個名稱 (例如：**MyLinuxDemoStack**)。(您可以輸入不同的名稱，但請務必在本演練的後續部分一律將 `MyLinuxDemoStack` 取代為您選擇的名稱。)

1. 針對**區域**，選擇**美國西部 （奧勒岡）**。

1. 針對 **VPC**，執行下列其中一項作業：
   + 若 VPC 可用，請選擇它。(如需詳細資訊，請參閱 [在 VPC 中執行堆疊](workingstacks-vpc.md)。)
   + 否則，請選擇 **No VPC (無 VPC)**。

1. 針對 **Default operating system (預設作業系統)**，選擇 **Linux** 和 **Ubuntu 18.04 LTS**。

1. 針對 **Use custom Chef cookbooks (使用自訂 Chef 技術指南)**，選擇 **Yes (是)**。

1. 針對 **Repository type (儲存庫類型)**，選擇 **Http Archive (Http 封存)**。

1. 針對 **Repository URL (儲存庫 URL)**，輸入 **https://s3.amazonaws.com/opsworks-demo-assets/opsworks-linux-demo-cookbooks-nodejs.tar.gz**

1. 保留下列項目的預設值：
   + **Default Availability Zone (預設可用區域)** (**us-west-2a**)
   + **Default SSH key (預設 SSH 金鑰)** (**Do not use a default SSH key (不使用預設 SSH 金鑰)**)
   + **User name (使用者名稱)** (空白)
   + **Password (密碼)** (空白)
   + **Stack color (堆疊色彩)** (深藍色)

1. 選擇 **Advanced (進階)**。

1. 對於 **IAM 角色**，請執行下列其中一項操作 （如需詳細資訊，請參閱 [允許 OpsWorks Stacks 代表您採取行動](opsworks-security-servicerole.md))：
   + 若 **aws-opsworks-service-role** 可用，請選擇它。
   + 若 **aws-opsworks-service-role** 不可用，請選擇 **New IAM role (新 IAM 角色)**。

1. 對於**預設 IAM 執行個體描述檔**，請執行下列其中一項 （如需詳細資訊，請參閱 [指定在 EC2 執行個體上執行之應用程式的許可](opsworks-security-appsrole.md))：
   + 若 **aws-opsworks-ec2-role** 可用，請選擇它。
   + 如果無法使用 **aws-opsworks-ec2-role**，請選擇**新的 IAM 執行個體描述**檔。

1. 針對 **API endpoint region (API 端點區域)**，選擇您希望與堆疊建立關聯的區域 API 端點。如果您希望堆疊位於美國東部 （維吉尼亞北部） 區域端點的美國西部 （奧勒岡） 區域，請選擇 **us-east-1**。如果您希望堆疊同時位於美國西部 （奧勒岡） 區域，並與美國西部 （奧勒岡） 區域端點相關聯，請選擇 **us-west-2**。
**注意**  
美國東部 （維吉尼亞北部） 區域端點包含較舊 AWS 區域 的回溯相容性，但最佳實務是選擇離您管理位置最近的區域端點 AWS。如需詳細資訊，請參閱[區域支援](gettingstarted_intro.md#gettingstarted-intro-region)。

1. 保留下列項目的預設值：
   + **Default root device type (預設根設備類型)** (**EBS backed (EBS 後端)**)
   + **Hostname theme (主機名稱主題)** (**Layer Dependent (依存於 Layer)**)
   + **OpsWorks Agent version (OpsWorks 代理程式版本)** (最新版本)
   + **Custom JSON (自訂 JSON)** (空白)
   + **Use OpsWorks security groups (使用 OpsWorks 安全群組)** **(Yes (是))**

1. 您的結果應該符合下列螢幕擷取畫面，但 **VPC**、**IAM 角色**和**預設 IAM 執行個體描述檔**除外：

     
![\[AWS OpsWorks Stacks interface for creating a Chef 12 stack with configuration options.\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/images/gs-linux-add-stack-top-console.png)

     
![\[AWS OpsWorks stack configuration form with repository, IAM, and security options.\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/images/gs-linux-add-stack-bottom-console.png)

   

1. 選擇**新增 Stack**. OpsWorks Stacks 建立堆疊並顯示 **MyLinuxDemoStack** 頁面。

現在，您已擁有一個設定正確的堆疊可用於本演練。

在[下一個步驟](gettingstarted-linux-add-layer.md)中，您將會將 layer 新增至堆疊中。