建立範本結構
Azure Developer CLI (azd
) 可協助您使用 azd init
命令和入門範本為應用程式建置新的範本。 在本單元中,您將建立新範本的基本 Scaffolding 或結構,以便在模組的其餘部分用以組建。
在本機電腦上的空白目錄中,執行
azd init
命令。azd init
命令輸出會顯示三種不同的選項來初始化
azd
樣本:
使用目前目錄中的程式碼:分析您的應用程式程式碼,為您建立和設定特定範本資產。
選取範本:選擇一個現有的入門範本,它包含基本的資料夾結構、入門基礎設施即程式碼檔案,以及其他可重複使用的組態檔,以簡化範本建構流程。
建立最小專案:產生要開始使用的最低組態檔。
若要深入瞭解這些不同的選擇,請參閱 建立 Azure 開發人員 CLI 範本概觀 檔。
選擇 選取範本選項,然後
azd
顯示預先設定的可用範本清單。搜尋 Starter,然後從結果清單中選取 [入門 - Bicep] 選項。 如果您偏好使用此選項,Azure Developer CLI 也支援使用 Terraform。 Terraform 支援目前為 Alpha,必須 手動啟用。
當系統提示您輸入環境名稱時,請輸入 azdlearn 或您選擇的名稱。 環境名稱會影響 Azure 中佈建資源的命名。
目前目錄內會建立一組資料夾:
注意
您可能已經注意到 azd init
命令也提供名為 [Minimal]的專案範本,其中包含最簡單的範本結構。 不過,您選取的 入門 - Bicep 範本包含額外的 Scaffolding 程式碼,這些程式碼非常實用,但仍與技術無關,因此通常是使用者入門的絕佳選擇。
產生的資料夾提供 azd
範本的所有基本建置組塊:
- .azure - 一個資料夾,當中包含範本的 Azure 環境的基本設定,例如環境名稱。
- .devcontainer - 一個資料夾,當中包含用來在開發容器環境中執行範本的設定檔。
- infra - 一個資料夾,當中包含範本基礎結構即程式碼的入門 Bicep 檔案。 如果您選取了 Terraform 入門範本,此資料夾會改為包含 Terraform 檔案。
- azure.yaml - 描述應用程式元件如何對應至 Azure 中服務的檔案。
- .gitignore - 從 git 版本控制中排除垃圾檔案的入門 .gitignore 檔案。
- README.md - 入門自述檔,提供範本使用者一般指引。
此入門範本包含您建立自己的 azd
範本所需的大部分專案。 在接下來的數個單元中,您將了解如何更新這些現有的檔案,並新增資產以建置完整的範本。