クラウド フォルダーから Azure App Service へのコンテンツの同期Sync content from a cloud folder to Azure App Service

この記事では、Dropbox と OneDrive のコンテンツを Azure App Service と同期する方法を示します。This article shows you how to sync your content to Azure App Service from Dropbox and OneDrive.

オンデマンド コンテンツ同期デプロイでは、App Service の Kudu デプロイ エンジン を利用しています。The on-demand content sync deployment is powered by the App Service Kudu deployment engine. 指定したクラウド フォルダーのアプリ コードとコンテンツを操作した後、ボタンをクリックして App Service に同期できます。You can work with your app code and content in a designated cloud folder, and then sync to App Service with the click of a button. コンテンツの同期では、Kudu ビルド サーバーが使用されます。Content sync uses the Kudu build server.

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

コンテンツの同期を有効にするのには、Azure Portal で App Service アプリのページに移動します。To enable content sync, navigate to your App Service app page in the Azure portal.

左側のメニューで、 [デプロイ センター] > [OneDrive] または [Dropbox] > [承認] をクリックします。In the left menu, click Deployment Center > OneDrive or Dropbox > Authorize. 承認のプロンプトに従います。Follow the authorization prompts.

OneDrive または Dropbox の承認は、1 回のみ実行する必要があります。You only need to authorize with OneDrive or Dropbox once. 既に承認されている場合は、 [続行] をクリックします。If you're already authorized, just click Continue. [アカウントの変更] をクリックすることで、承認済みの OneDrive または Dropbox のアカウントを変更できます。You can change the authorized OneDrive or Dropbox account by clicking Change account.

[構成] ページで、同期するフォルダーを選択します。In the Configure page, select the folder you want to synchronize. このフォルダーは、OneDrive または Dropbox の次のコンテンツ パスの下に作成されます。This folder is created under the following designated content path in OneDrive or Dropbox.

  • OneDrive: Apps\Azure Web AppsOneDrive: Apps\Azure Web Apps
  • Dropbox: Apps\AzureDropbox: Apps\Azure

完了したら、 [続行] をクリックします。When finished, click Continue.

[概要] ページで、選択内容を確認し、 [完了] をクリックします。In the Summary page, verify your options and click Finish.

コンテンツを同期するSynchronize content

クラウド フォルダーのコンテンツを App Service と同期する場合は、 [デプロイ センター] ページに戻り、 [同期] をクリックします。When you want to synchronize content in your cloud folder with App Service, go back to the Deployment Center page and click Sync.

注意

API に違いがあるため、OneDrive for Business は現時点ではサポートされていません。Because of underlying differences in the APIs, OneDrive for Business is not supported at this time.

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

コンテンツの同期を無効にするのには、Azure Portal で App Service アプリのページに移動します。To disable content sync, navigate to your App Service app page in the Azure portal.

左側のメニューで、 [デプロイ センター] > [切断] をクリックします。In the left menu, click Deployment Center > Disconnect.

使用しているアプリはデプロイ中にどうなりますか?What happens to my app during deployment?

正式にサポートされているすべてのデプロイ方法は、アプリの /home/site/wwwroot フォルダー内のファイルに変更を加えます。All the officially supported deployment methods make changes to the files in the /home/site/wwwroot folder of your app. アプリの実行には、それらのファイルが使用されます。These files are used to run your app. したがって、ファイルがロックされているため、デプロイに失敗する可能性があります。Therefore, the deployment can fail because of locked files. すべてのファイルが同時に更新されるわけではないため、アプリはデプロイ中に予期しない動作をすることもあります。The app may also behave unpredictably during deployment, because not all the files updated at the same time. これは、顧客向けのアプリでは好ましくありません。This is undesirable for a customer-facing app. これらの問題を回避するにはいくつかの方法があります。There are a few different ways to avoid these issues:

次のステップNext steps