使用 Azure App Service 時,您有多個選項可用來部署 Web 應用程式程式代碼和設定。 這些部署方法支援一或多個驗證機制。 本文提供部署方法和驗證機制的詳細數據。
注意
若要停用 App Service 應用程式的基本驗證,請參閱在 App Service 部署中停用基本驗證 (部分機器翻譯)。
部署方法 | 驗證 | 參考文件 |
---|---|---|
Azure CLI(命令列介面) | Microsoft Entra ID | 在 Azure CLI 2.48.1 版或更新版本中,如果您的 Web 應用程式或函式應用程式已關閉基本身份驗證,下列命令會使用 Microsoft Entra: - az webapp up - az webapp deploy - az webapp log deployment show - az 網頁應用程式日誌部署列表 - az webapp 日誌下載 - az webapp log tail - az webapp browse - az webapp create-remote-connection - az webapp ssh - az functionapp deploy - az functionapp log deployment list - az functionapp log deployment show - az functionapp 部署來源 config-zip 如需詳細資訊,請參閱 az appservice (部分機器翻譯) 以及 az webapp (部分機器翻譯)。 |
Azure PowerShell | Microsoft Entra | 在 Azure PowerShell 9.7.1 版或更新版本中,Microsoft Entra 可供 App Service 使用。 如需詳細資訊,請參閱 Azure App Service 的 PowerShell 範例。 |
SCM/Kudu/OneDeploy REST 端點 | 基本驗證 Microsoft Entra |
將檔案部署到 App Service |
Kudu UI | 基本驗證 Microsoft Entra |
將檔案部署到 App Service |
FTP/FTPS | 基本驗證 | 使用 FTP/S 將應用程式部署至 Azure App Service |
Visual Studio | 基本驗證 Microsoft Entra |
快速入門:部署 ASP.NET Web 應用程式 使用 Visual Studio 開發及部署 WebJobs 使用 Visual Studio 針對 Azure App Service 中的應用程式進行疑難排解 在 Visual Studio 中的 GitHub Actions 整合 使用 Visual Studio 建立的 GitHub Actions 工作流程,將您的應用程式部署至 Azure |
Visual Studio Code | Microsoft Entra |
快速入門:部署 ASP.NET Web 應用程式 使用 VS Code 中的 GitHub |
搭配 GitHub Actions 的 GitHub | 發行設定檔 (基本驗證) 服務主體 (Microsoft Entra) OpenID Connect (Microsoft Entra) |
使用 GitHub Actions 將應用程式部署至 App Service |
GitHub 使用 App Service 建置服務作為建置引擎 | 基本驗證 | 持續部署至 Azure App Service |
使用 Azure Pipelines 作為建置引擎的 GitHub | 發行設定檔 (基本驗證) Azure DevOps Services 連線 |
透過 Azure Pipelines 部署至 App Service |
以 App Service 建置服務作為建置引擎的 Azure Repos | 基本驗證 | 持續部署至 Azure App Service |
使用 Azure Pipelines 作為建置引擎的 Azure Repos | 發行設定檔 (基本驗證) Azure DevOps Services 連線 |
使用 GitHub Actions 將應用程式部署至 App Service |
Bitbucket | 基本驗證 | 持續部署至 Azure App Service |
本機 Git | 基本驗證 | 本機 Git 部署至 Azure App Service |
外部 Git 存放庫 | 基本驗證 | 使用手動步驟設定持續部署 |
直接從上傳的 ZIP 檔案執行 | Microsoft Entra | 在 Azure App Service 中直接從 ZIP 套件執行應用程式 |
直接從外部 URL 執行 | 不適用 (輸出連線) | 改為從外部 URL 執行 |
適用於 Azure App Service 的 Maven 外掛程式 (Java) | Microsoft Entra | 快速入門:在 Azure App Service 上建立 JAVA 應用程式 |
適用於 Azure App Service 的 Gradle 外掛程式 (Java) | Microsoft Entra | 針對 Azure App Service 設定 Java 應用程式 |
Web 鉤子 | 基本驗證 | Webhook |
App Service Migration Assistant | 基本驗證 | Azure App Service 移轉工具 |
PowerShell 的 App Service Migration Assistant 指令碼 | 基本驗證 | Azure App Service 移轉工具 |
App Service 的 Azure Migrate 探索/評量/移轉 | Microsoft Entra |
教學課程:評估 Web 應用程式以移轉至 Azure App Service 將 ASP.NET Web 應用程式現代化為 Azure App Service 程式碼 (部分機器翻譯) |