步驟 2:建立堆疊 - AWS OpsWorks

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

步驟 2:建立堆疊

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

您將使用「 AWS OpsWorks 堆疊」主控台建立堆疊。堆疊是執行個體和相關 AWS 資源的集合,這些實例和相關資源具有共同目的,並且您想要一起管理。(如需詳細資訊,請參閱 堆疊。) 本演練只有一個執行個體。

開始之前,請先完成事前準備 (若尚未完成)。

建立堆疊
  1. 請登入 AWS Management Console 並開啟 AWS OpsWorks 主控台,網址為 https://console.aws.amazon.com/opsworks/

  2. 執行下列任一作業 (若適用的話):

    • 如果顯示「歡迎使用 AWS OpsWorks 堆疊」頁面,請選擇「新增第一個堆疊」或「新增第一個 AWS OpsWorks 堆疊」(這兩個選項都是相同的)。即會顯示 Add stack (新增堆疊) 頁面。

    • 如果顯示 [OpsWorks 儀表板] 頁面,請選擇 [新增堆疊]。即會顯示 Add stack (新增堆疊) 頁面。

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

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

  5. 對於「區域」,請選擇美國西部 (奧勒岡)

  6. 針對 VPC,執行下列其中一項作業:

    • 若 VPC 可用,請選擇它。(如需詳細資訊,請參閱 在 VPC 中執行堆疊。)

    • 否則,請選擇 No VPC (無 VPC)

  7. 針對 Default operating system (預設作業系統),選擇 LinuxUbuntu 18.04 LTS

  8. 針對 Use custom Chef cookbooks (使用自訂 Chef 技術指南),選擇 Yes (是)

  9. 針對 Repository type (儲存庫類型),選擇 Http Archive (Http 封存)

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

  11. 保留下列項目的預設值:

    • Default Availability Zone (預設可用區域) (us-west-2a)

    • Default SSH key (預設 SSH 金鑰) (Do not use a default SSH key (不使用預設 SSH 金鑰))

    • User name (使用者名稱) (空白)

    • Password (密碼) (空白)

    • Stack color (堆疊色彩) (深藍色)

  12. 選擇 Advanced (進階)

  13. 如需 IAM 角色,請執行下列其中一項作業 (如需詳細資訊,請參閱允許 AWS OpsWorks 堆疊代表您採取行動):

    • 如果aws-opsworks-service-role可用,請選擇它。

    • 如果aws-opsworks-service-role無法使用,請選擇 [新增 IAM 角色]。

  14. 對於預設 IAM 執行個體設定檔,請執行下列其中一項操作 (如需詳細資訊,請參閱指定在 EC2 執行個體上執行之應用程式的許可):

    • 如果有 aws-opsworks-ec2 個角色可用,請選擇它。

    • 如果無法使用aws-opsworks-ec雙角色,請選擇 [新增 IAM 執行個體設定檔]。

  15. 針對 API endpoint region (API 端點區域),選擇您希望與堆疊建立關聯的區域 API 端點。如果您希望堆疊位於美國東部 (維吉尼亞北部) 區域端點內的美國西部 (奧勒岡) 區域,請選擇 us-ea st-1。如果您希望堆疊同時位於美國西部 (奧勒岡) 區域,並與美國西部 (奧勒岡) 區域端點產生關聯,請選擇 us-we st-2。

    注意

    美國東部 (維吉尼亞北部) 區域端點包含較舊 AWS 區域 的回溯相容性,但最佳做法是選擇最接近您管理位置的區域端點 AWS。如需詳細資訊,請參閱 區域支援

  16. 保留下列項目的預設值:

    • Default root device type (預設根設備類型) (EBS backed (EBS 後端))

    • Hostname theme (主機名稱主題) (Layer Dependent (依存於 Layer))

    • OpsWorks 代理程式版本 (最新版本)

    • Custom JSON (自訂 JSON) (空白)

    • 使用 OpsWorks 安全性群組 ()

  17. 除了 VPCIAM 角色和預設 IAM 執行個體設定檔外,您的結果應與以下螢幕擷取畫面相符:

  18. 選擇「新增堆疊」。 AWS OpsWorks 堆疊會建立堆疊並顯示MyLinuxDemoStack頁面。

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

下一個步驟中,您將會將 layer 新增至堆疊中。