依 Azure App Service 中部署方法的驗證類型
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 webapp log deployment list - az webapp log download - 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 deployment source config-zip 如需詳細資訊,請參閱 az appservice (部分機器翻譯) 以及 az webapp (部分機器翻譯)。 |
Azure PowerShell | Microsoft Entra | 在 Azure PowerShell 9.7.1 版或更新版本中,App Service 可使用 Microsoft Entra。 如需詳細資訊,請參閱 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 | 基本驗證 | 快速入門:部署 ASP.NET Web 應用程式 使用 Visual Studio 開發和部署 WebJob 使用 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 |
搭配 App Service 建置服務作為建置引擎的 GitHub | 基本驗證 | 持續部署至 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 執行 |
適用於 Maven (JAVA) 的 Azure Web 應用程式外掛程式 | Microsoft Entra | 快速入門:在 Azure App Service 上建立 JAVA 應用程式 |
適用於 Gradle (JAVA) 的 Azure WebApp 外掛程式 | Microsoft Entra | 針對 Azure App Service 設定 Java 應用程式 |
Webhook | 基本驗證 | Webhook |
App Service Migration Assistant | 基本驗證 | Azure App Service 移轉工具 |
PowerShell 的 App Service Migration Assistant 指令碼 | 基本驗證 | Azure App Service 移轉工具 |
Azure Migrate App Service 探索/評估/移轉 | Microsoft Entra | 教學課程:評估 ASP .NET Web 應用程式以移轉至 Azure App Service (部分機器翻譯) 將 ASP.NET Web 應用程式現代化為 Azure App Service 程式碼 (部分機器翻譯) |