建立範本結構
Azure Developer CLI (azd
) 可協助您使用 azd init
命令和入門範本為應用程式建置新的範本。 在本單元中,您將建立新範本的基本 Scaffolding 或結構,以便在模組的其餘部分用以組建。
在本機電腦上的空白目錄中,執行
azd init
命令。azd init
命令輸出會顯示入門範本清單和完整的範例應用程式選項。 入門範本包含基本資料夾結構、入門基礎結構即程式碼檔案,以及其他可開始建置範本的樣板文件設定檔。 完整的範例範本也包含預留位置應用程式程式碼,以及部署它們所需的檔案。 在此課程模組中,您將了解如何建置自己的範本,而不是修改現有的應用程式程式碼,因此請從清單中選擇 [入門 - Bicep] 選項。 如果您偏好使用此選項,Azure Developer CLI 也支援使用 Terraform。 Terraform 支援目前為 Alpha,必須 手動啟用。
當系統提示您輸入環境名稱時,請輸入 azdlearn 或您選擇的名稱。 環境名稱會影響 Azure 中佈建資源的命名。
目前目錄內會建立一組資料夾:
注意
您可能已經注意到 azd init
命令也提供名為 [Minimal]的專案範本,其中包含最簡單的範本結構。 不過,您選取的 入門 - Bicep 範本包含額外的 Scaffolding 程式碼,這些程式碼非常實用,但仍與技術無關,因此通常是使用者入門的絕佳選擇。
產生的資料夾提供 azd
範本的所有基本建置組塊:
- .azdo - 一個資料夾,當中包含使用 Azure Pipelines 進行持續整合與持續傳遞的入門
.yml
設定檔。 - .azure - 一個資料夾,當中包含範本的 Azure 環境的基本設定,例如環境名稱。
- .devcontainer - 一個資料夾,當中包含用來在開發容器環境中執行範本的設定檔。
- .github - 一個資料夾,當中包含使用 GitHub 動作進行持續整合與持續傳遞的入門
.yml
設定檔。 - infra - 一個資料夾,當中包含範本基礎結構即程式碼的入門 Bicep 檔案。 如果您選取了 Terraform 入門範本,此資料夾會改為包含 Terraform 檔案。
- azure.yaml - 描述應用程式元件如何對應至 Azure 中服務的檔案。
此入門範本包含您建立自己的 azd
範本所需的大部分專案。 在接下來的數個單元中,您將了解如何更新這些現有的檔案,並新增資產以建置完整的範本。