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

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

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

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

注意

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

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

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

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

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

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

    Azure portal のデプロイ センターで OneDrive または Dropbox を承認する方法を示します。

    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](再デプロイまたは同期) の順にクリックします。

    クラウド フォルダーを App Service と同期する方法を示します。

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

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

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

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

    Azure portal の App Service アプリでクラウド フォルダーの同期を切断する方法を示します。

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

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

次のステップ