本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 2:設定您的堆疊和 layer 使用自訂的技術指南
重要
該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post
堆疊中的 Chef 12 AWS OpsWorks 堆疊需要您自己或社群建立的食譜,才能建立自訂的應用程式層。在本演練中,您可以指向包含一組 Chef 技術指南
-
在「 AWS OpsWorks 堆疊」主控台中,開啟您在其中建立的堆疊步驟 1:在「堆疊」中建立堆 AWS OpsWorks 疊、圖層和實體。選擇 Stack Settings (堆疊設定),然後選擇 Edit (編輯)。
-
將 Use custom Chef cookbooks (使用自訂 Chef 技術指南) 設為 Yes (是)。這會顯示相關的自訂技術指南設定。
-
從 Repository type (儲存庫類型) 下拉式清單,選擇 S3 Archive (S3 封存)。若要同時使用 CodePipeline 和 AWS OpsWorks,您的食譜來源必須是 S3。
-
針對 Repository URL (儲存庫 URL),指定
https://s3.amazonaws.com/opsworks-demo-assets/opsworks-linux-demo-cookbooks-nodejs.tar.gz
。您的設定應該類似下列: -
選擇儲存。
-
在導覽視窗中,選擇 圖層。
-
選擇您在中設定之 layer 的 Settings (設定)步驟 1:在「堆疊」中建立堆 AWS OpsWorks 疊、圖層和實體。
-
在 General Settings (一般設定) 標籤中,確定 layer 名稱為 Node.js App Server,layer 簡稱為 app1。選擇 Recipes (配方)。
-
在 Recipes (配方) 標籤中,將
nodejs_demo
指定為您要在 Deploy (部署) 生命週期事件中執行的配方。選擇儲存。 -
在安全性索引標籤的安全群組下拉式清單中,選擇 AWS OpsWorks-Webapp 安全群組。
-
選擇儲存。