本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 1:建立技術指南
重要
所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄
從建立技術指南開始。此技術指南對開始作用不大,但它會作為本演練其餘部分的基礎。
注意
此步驟示範如何手動建立技術指南。您可以透過使用 Chef 開發套件 (Chef DK
建立技術指南
-
在您的本機工作站上,建立名為
opsworks_cookbook_demo
的目錄。您可以使用不同的名稱,但請務必在本演練的後續部分一律將opsworks_cookbook_demo
取代為您選擇的名稱。 -
在
opsworks_cookbook_demo
目錄中,使用文字編輯器建立一個名為metadata.rb
的檔案。新增以下程式碼來指定技術指南的名稱。如需metadata.rb
的詳細資訊,請參閱 Chef 網站上的 metadata.rb。 name "opsworks_cookbook_demo"
-
在
opsworks_cookbook_demo
目錄中,建立名為recipes
的子目錄。此子目錄包含所有您為本演練的技術指南建立的配方。 -
在
recipes
目錄中,建立名為default.rb
的檔案。此檔案包含具有與檔案名稱相同的配方,但不帶有副檔名:default
。將下列單行程式碼新增至default.rb
檔案。此程式碼為一個單行配方,會在配方執行時於日誌中顯示簡易訊息:Chef::Log.info("********** Hello, World! **********")
-
在終端機或命令提示中,使用 tar 命令建立名為
opsworks_cookbook_demo.tar.gz
的檔案,其中包含opsworks_cookbook_demo
目錄及其內容。例如:tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/
您可以使用不同的檔案名稱,但請務必在本演練的後續部分一律將
opsworks_cookbook_demo.tar.gz
取代為您選擇的名稱。注意
當您在 Windows 上建立
tar
檔案時,最上層目錄必須為技術指南的父系目錄。本逐步解說已在 Linux 上使用tar
套件所提供的tar指令,並在 Windows 上使用 Git Bash提供的tar指令進行測試。使用其他命令或程式建立壓縮 TAR (.tar.gz) 檔案可能無法如預期般運作。 -
建立 S3 儲存貯體,或使用現有的儲存貯體。如需詳細資訊,請參閱建立儲存貯體。
-
將
opsworks_cookbook_demo.tar.gz
檔案上傳至 S3 儲存貯體。如需詳細資訊,請參閱將物件新增至儲存貯體。
您現在已有您可以在本演練中使用的技術指南。
在下一步中,您將創建一個 AWS OpsWorks 堆棧棧,您稍後將使用它來上傳食譜並運行食譜的食譜。