步驟 1:建立技術指南 - AWS OpsWorks

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

步驟 1:建立技術指南

重要

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

從建立技術指南開始。此技術指南對開始作用不大,但它會作為本演練其餘部分的基礎。

注意

此步驟示範如何手動建立技術指南。您可以透過使用 Chef 開發套件 (Chef DK) 在您的本機工作站上執行 chef generate cookbook 命令,來更快速的建立技術指南。但是,此命令會建立數個您在本演練中不需要的資料夾及檔案。

建立技術指南
  1. 在您的本機工作站上,建立名為 opsworks_cookbook_demo 的目錄。您可以使用不同的名稱,但請務必在本演練的後續部分一律將 opsworks_cookbook_demo 取代為您選擇的名稱。

  2. opsworks_cookbook_demo 目錄中,使用文字編輯器建立一個名為 metadata.rb 的檔案。新增以下程式碼來指定技術指南的名稱。如需 metadata.rb 的詳細資訊,請參閱 Chef 網站上的 metadata.rb

    name "opsworks_cookbook_demo"
  3. opsworks_cookbook_demo 目錄中,建立名為 recipes 的子目錄。此子目錄包含所有您為本演練的技術指南建立的配方。

  4. recipes 目錄中,建立名為 default.rb 的檔案。此檔案包含具有與檔案名稱相同的配方,但不帶有副檔名:default。將下列單行程式碼新增至 default.rb 檔案。此程式碼為一個單行配方,會在配方執行時於日誌中顯示簡易訊息:

    Chef::Log.info("********** Hello, World! **********")
  5. 在終端機或命令提示中,使用 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) 檔案可能無法如預期般運作。

  6. 建立 S3 儲存貯體,或使用現有的儲存貯體。如需詳細資訊,請參閱建立儲存貯體

  7. opsworks_cookbook_demo.tar.gz 檔案上傳至 S3 儲存貯體。如需詳細資訊,請參閱將物件新增至儲存貯體

您現在已有您可以在本演練中使用的技術指南。

下一步中,您將創建一個 AWS OpsWorks 堆棧棧,您稍後將使用它來上傳食譜並運行食譜的食譜。