クラウド フォルダーから Azure App Service へのコンテンツの同期

この記事では、Dropbox と OneDrive のコンテンツを Azure App Service と同期する方法を示します。

コンテンツ同期という手法では、指定されたクラウド フォルダーに含まれるアプリ コードとコンテンツを扱い、いつでもデプロイできる状態にします。その後、ボタンをクリックして App Service に同期します。

API に違いがあるため、OneDrive for Business は現時点ではサポートされていません。

Note

Azure portal の [開発センター (クラシック)] ページ (以前のデプロイ エクスペリエンス) は、2021 年 3 月に非推奨となる予定です。 この変更はアプリの既存のデプロイ設定には影響せず、 [デプロイ センター] ページで引き続きアプリのデプロイを管理できます。

コンテンツ同期デプロイを有効にする

  1. Azure portalで、App Service アプリの管理ページに移動します。

  2. 左側のメニューで、 [デプロイ センター][設定] の順にクリックします。

  3. [ソース] で、 [OneDrive] または [Dropbox] を選択します。

  4. [承認] をクリックし、承認プロンプトに従います。

    Shows how to authorize OneDrive or Dropbox in the Deployment Center in the Azure portal.

    OneDrive または Dropbox の承認は、Azure アカウントに 1 回だけ実行します。 アプリで別の OneDrive または Dropbox アカウントを承認するには、 [アカウントの変更] をクリックします。

  5. [フォルダー] で、同期するフォルダーを選択します。 このフォルダーは、OneDrive または Dropbox の次のコンテンツ パスの下に作成されます。

    • OneDrive: Apps\Azure Web Apps
    • Dropbox: Apps\Azure
  6. [保存] をクリックします。

コンテンツを同期する

  1. Azure portalで、App Service アプリの管理ページに移動します。

  2. 左側のメニューで、 [デプロイ センター][Redeploy/Sync]\(再デプロイまたは同期\) の順にクリックします。

    Shows how to sync your cloud folder with App Service.

  3. [OK] をクリックして同期を確定します。

コンテンツ同期デプロイを無効にする

  1. Azure portalで、App Service アプリの管理ページに移動します。

  2. 左側のメニューで、 [デプロイ センター][設定][接続解除] の順にクリックします。

    Shows how to disconnect your cloud folder sync with your App Service app in the Azure portal.

使用しているアプリはデプロイ中にどうなりますか?

正式にサポートされているすべてのデプロイ メソッドは、アプリの /home/site/wwwroot フォルダー内のファイルに変更を加えます。 アプリの実行には、それらのファイルが使用されます。 したがって、ファイルがロックされていることにより、デプロイに失敗する可能性があります。 すべてのファイルが同時に更新されるわけではないため、アプリはデプロイ中に予期しない動作をすることもあります。 この動作は、顧客向けのアプリでは好ましくありません。 これらの問題を回避するにはいくつかの方法があります。

次のステップ