翻譯自 Savannah Ostrowski 的博客
今天,我們很高興地宣佈 Azure Developer CLI (azd) 公共預覽版——一種新的開源工具,可加快入門Azure 所需的時間。Azure Developer CLI 提供了對開發者友好的命令,這些命令可以映射到工作流中的關鍵階段,比如編碼、構建、部署、監控、重複。一步創建、配置和部署一個新的應用程序會非常簡單:
azd up --template todo-nodejs-mongo
您可以將 Azure Developer CLI 與可擴展模板一起使用,這些模板包含在 Azure 中啓動和運行應用程序所需的一切。它們也包括最佳實踐、應用程序代碼和作為代碼資產的可重複使用的基礎架構。
新的 Azure Developer CLI建立在 Azure CLI 的經驗和基礎之上。您可以根據需要同時使用這兩種工具來支持您的 Azure 工作流。想要快速瞭解 Azure Developer CLI?請查看我們的開發者中心。
幫助開發者為雲編寫代碼的工具
作為開發者,在構建、部署和保護應用程序時需要做出許多決定,您可能會有以下疑惑:
- 我應該使用哪些雲服務?
- 我需要使用哪些庫?
- 我應該如何設置我的本地開發環境?
- 如何為我的應用程序配置必要的基礎架構?
- 如何知道我正在做的事情包含安全最佳實踐?
Azure Developer CLI可幫助您回答這些問題。它為您提供了在雲中構建應用程序的清晰路徑。
使用 Azure Developer CLI,典型的開發者工作流如下所示:
- azd init:使用您喜歡的語言的示例模板創建應用程序並初始化環境。
- azd provision:為 Azure 上的應用程序預配必要的資源。
- azd deploy:將應用程序部署到 Azure。
- azd monitor:監控應用程序的行為和性能並驗證部署。
- azd pipeline config:創建和管理 CI/CD(持續集成和持續交付)。
更棒的是,您還可以使用 azd up 一步創建、配置和部署新應用程序。有關受支持命令的列表,請參閲 Developer CLI 參考文檔。或者,也可以安裝後從自己喜歡的終端運行 azd –h。如果不想或不再需要您創建的資源,可以運行 azd down。
無論是在終端、編輯器或 IDE(如 Visual Studio Code 或 Visual Studio),還是 GitHub Actions 管道中工作,無論上下文如何,Azure Dveloper CLI 命令都保持一致。
適用於 Python、JavaScript/TypeScript 和 C# 的應用程序模板
Azure Developer CLI 使用超越“Hello World!”的慣用應用程序模板,包含用於監控和 CI/CD 的“腳手架”,以便更好地助力您的應用開發。每個模板都包含應用程序代碼、一個 /infra 目錄,其中包含預配 Azure 資源所需的所有基礎架構代碼文件(用 Bicep 編寫),以及一個描述應用程序的 azure.yaml 文件。這些模板可根據您的特定用例進行擴展和定製。
在第一個預覽版中,我們為 Azure App Service、Azure Container Apps 和 Azure Static Web Apps + Function Apps 等編寫了一組初始模板應用程序,這些模板應用程序是用 Python、JavaScript/TypeScript 和 C# 編寫的。模板列表在不斷擴充中,歡迎查閲。
開始使用Azure Developer CLI
安裝説明:安裝prerequisites
後,在首選終端中通過以下命令安裝獨立的 Azure Developer CLI。
Windows
powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/uninstall-azd.ps1' | Invoke-Expression"
macOS/Linux
curl -fsSL https://aka.ms/install-azd.sh | bash
編輯器和 IDE 支持
▌Visual Studio Code
從現在開始,您還可以從 Visual Studio Code 和 Visual Studio 中訪問預覽版 Azure Developer CLI 功能。您可以通過從 VS Code Marketplace 安裝我們的 VS Code 擴展來試用,並且在其中您可以使用所有 Azure Developer CLI 命令。
▌Visual Studio
在 Visual Studio 2022 17.3 預覽版2或之後的版本中,您可以通過點擊“與 azd 集成,Azure Developer CLI “預覽功能標誌啓用 CLI,步驟為:工具 > 選項 > 環境 > 預覽功能 > 與 azd 集成,Azure Developer CLI。這樣 Visual Studio 便能夠檢測是否存在使用終端中的 Azure Developer CLI 創建的解決方案。
我們的下一步是什麼?
在公共預覽版期間,我們希望多多聽取您的想法和建議,幫助我們繼續改進在 Azure 上構建的開發人員體驗。根據private preview期間收到的反饋,我們目前還優先考慮添加對以下內容的支持:Java 語言模板、Azure Kubernetes Service模板、Azure Pipelines支持、Terraform支持。反饋與貢獻
▌為 CLI 做貢獻
Developer CLI 是一個開源的、MIT 許可的產品。我們的團隊很高興能與大家合作,並打算讓 Azure Developer CLI 成為社區驅動的產品。歡迎以模板的形式對核心 Developer CLI 代碼庫做出貢獻。歡迎您通過GitHub repo提交問題、拉取請求、參與討論等。
▌創作模板
我們的團隊為一些關鍵的 Python、JavaScript/TypeScript 和 C# 創建了模板,還計劃在未來創作更多內容以涵蓋更多的開發者場景。如果您想創作自己的模板,那麼可以將 azd-templates 標籤添加到您在 GitHub 上的repo中。如果您希望看到創建的用例和模板,您也可以在我們的 GitHub repo打開一個issue。
想要快速瞭解 Azure Developer CLI ?請查看我們的開發者中心。
長按識別二維碼
點擊瞭解Azure Developer CLI~