次の方法で共有


Azure App Service でのデプロイ方法別の認証の種類

Azure App Service では、Web アプリケーションのコードと構成をデプロイするための複数のオプションがあります。 これらのデプロイ方法では、1 つ以上の認証メカニズムがサポートされます。 この記事では、デプロイ方法と認証メカニズムについて詳しく説明します。

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 以降では、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 を使用した Web ジョブの開発とデプロイ

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 サービス接続
Azure Pipelines を使用して App Service にデプロイする 
Azure Repos のビルド エンジンとして App Service ビルド サービスを使用する [基本認証] Azure App Service への継続的デプロイ 
Azure Pipelines をビルド エンジンとして使用する Azure Repos 発行プロファイル (基本認証)

Azure DevOps サービス接続
GitHub Actions を使用して App Service にデプロイする 
Bitbucket [基本認証] Azure App Service への継続的デプロイ 
ローカル Git [基本認証] Azure App Service へのローカル Git デプロイ 
外部 Git リポジトリ [基本認証] 手動の手順を使用して継続的デプロイを設定する 
アップロードした ZIP ファイルから直接実行する Microsoft Entra (マイクロソフトエントラ) ZIP パッケージから Azure App Service のアプリを直接実行する 
外部 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 フック [基本認証] Web フック 
App Service 移行アシスタント [基本認証] Azure App Service 移行ツール 
PowerShell スクリプト用 App Service 移行アシスタント [基本認証] Azure App Service 移行ツール 
Azure Migrate による App Service の検出、評価、及び移行 Microsoft Entra (マイクロソフトエントラ) チュートリアル: Azure App Service への移行のために Web アプリを評価する

ASP.NET Web アプリの Azure App Service コードへのモダン化