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 コードへのモダン化 |