本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 2:建立堆疊及其元件
重要
所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄
創建一個 AWS OpsWorks 堆棧堆棧及其組件,其中包括一個層和一個實例。在後續步驟中,您會將您的技術指南上傳至執行個體,並在該執行個體上執行技術指南的配方。
建立堆疊
-
登入 AWS OpsWorks 在堆疊主控https://console.aws.amazon.com台
。 -
執行下列其中一個作業 (若適用的話):
-
如果歡迎來到 AWS OpsWorks 顯示「堆疊」頁面,選擇「新增第一個堆疊」或「新增您的第一個 AWS OpsWorks 堆棧棧(兩種選擇都做同樣的事情)。即會顯示 Add stack (新增堆疊) 頁面。
-
如果顯示 [OpsWorks 儀表板] 頁面,請選擇 [新增堆疊]。即會顯示 Add Stack (新增堆疊) 頁面。
-
-
選擇 Chef 12 stack (Chef 12 堆疊)。
-
在 Stack name (堆疊名稱) 方塊中,輸入堆疊的名稱 (例如
MyCookbooksDemoStack
)。您可以輸入不同的名稱,但請務必在本演練的後續部分一律將MyCookbooksDemoStack
取代為您選擇的名稱。 -
對於「區域」,請選擇美國西部 (奧勒岡)。
-
對於 VPC,請執行下列其中一個動作:
-
如果VPC有可用,請選擇它。如需詳細資訊,請參閱在 a 中運行堆棧 VPC。
-
否則請選擇否VPC。
-
-
針對 Use custom Chef cookbooks (使用自訂 Chef 技術指南),選擇 Yes (是)。
-
針對 Repository type (儲存庫類型),選擇 S3 Archive (S3 封存)。
注意
在入門:Linux 演練中,您選擇了 Http Archive (Http 封存)。請務必在此改為選擇 S3 Archive (S3 封存)。
-
對於存放庫 URL,在 S3 中輸入
opsworks_cookbook_demo.tar.gz
檔案的路徑。若要取得路徑,請在 S3 主控台中,選取opsworks_cookbook_demo.tar.gz
檔案。在 Properties (屬性) 窗格中,複製 Link (連結) 欄位的值。(其內容大致如下:https://s3.amazonaws.com/amzn-s3-demo-bucket/opsworks_cookbook_demo.tar.gz
。) -
如果您的 S3 儲存貯體是私有的 (預設值),則針對存取金鑰 ID 和秘密存取金鑰,請輸入您用於本逐步解說之使用IAM者的存取金鑰 ID 和秘密存取金鑰。如需詳細資訊,請參閱編輯物件許可及與其他人分享物件。
-
保留下列項目的預設值:
-
Default Availability Zone (預設可用區域) (us-west-2a)
-
預設作業系統 (Linux 和 Amazon Linux)
-
預設SSH金鑰 (請勿使用預設SSH金鑰)
-
Stack color (堆疊色彩) (深藍色)
-
-
選擇 Advanced (進階)。
-
對於IAM角色,請執行下列任一項作業:
-
如果aws-opsworks-service-role可用,請選擇它。
-
如果無aws-opsworks-service-role法使用,請選擇 [新增IAM角色]。
-
-
針對預設IAM執行個體設定檔,執行下列其中一項作業:
-
如果有 aws-opsworks-ec2 個角色可用,請選擇它。
-
如果無法使用aws-opsworks-ec雙角色,請選擇 [新增IAM執行個體設定檔]。
-
-
保留下列項目的預設值:
-
預設根裝置類型 (EBS備份)
-
Hostname theme (主機名稱主題) (Layer Dependent (依存於 Layer))
-
OpsWorks 代理程式版本 (最新版本)
-
定制廚師 JSON(空白)
-
安全性,使用 OpsWorks 安全性群組 (是)
-
-
選擇 Add stack (新增堆疊)。 AWS OpsWorks 堆疊會建立堆疊並顯示MyCookbooksDemoStack頁面。
建立 layer
-
在服務導覽窗格中,選擇 Layers (Layer)。即會顯示 Layers (Layer) 頁面。
-
選擇 Add a layer (新增 layer)。
-
在OpsWorks標籤上,對於「名稱」,鍵入
MyCookbooksDemoLayer
。您可以輸入不同的名稱,但請務必在本演練的後續部分一律將MyCookbooksDemoLayer
取代為您選擇的名稱。 -
針對 Short name (簡短名稱),輸入
cookbooks-demo
。您可以輸入不同的名稱,但請務必在本演練的後續部分一律將cookbooks-demo
取代為您選擇的名稱。 -
選擇 Add layer (新增 layer)。 AWS OpsWorks 堆疊會新增圖層並顯示「圖層」頁面。
建立及啟動執行個體
-
在服務導覽窗格中,選擇 Instances (執行個體)。即會顯示 Instances (執行個體) 頁面。
-
選擇 新增執行個體。
-
在 New (新增) 標籤上,選擇 Advanced (進階)。
-
保留下列項目的預設值:
-
Hostname (主機名稱) (cookbooks-demo1)
-
Size (大小) (c3.large)
-
子網路 (
IP address
美國-西部-2A) -
Scaling type (擴展類型) (24/7 (全年無休))
-
SSHkey(不要使用默認SSH鍵)
-
作業系統 (Amazon)
-
OpsWorks 代理程式版本 (從堆疊繼承)
-
租用 (預設-依賴VPC設定)
-
根裝置類型 (EBS備份)
-
磁碟區類型 (一般用途 (SSD))
-
Volume size (磁碟區大小) (8)
-
-
選擇 Add instance (新增執行個體)。
-
對於 MyCookbooksDemoLayer,對於食譜-demo1,對於「動作」,請選擇「開始」。在 Status (狀態) 變更為 online (線上) 前請不要繼續。此程序可能需要花費數分鐘,敬請耐心等待。
您現在已擁有一個堆疊、一個 layer,及一個執行個體,技術指南已自動從您的 S3 儲存貯體複製到其中。在下一個步驟中,您會執行及測試執行個體上技術指南中的預設配方。