Sincronización de contenido de una carpeta de nube a Azure App ServiceSync content from a cloud folder to Azure App Service

En este artículo se explica cómo sincronizar el contenido en Azure App Service desde Dropbox y OneDrive.This article shows you how to sync your content to Azure App Service from Dropbox and OneDrive.

La implementación de la sincronización de contenido a petición funciona con el motor de implementación Kudu de App Service.The on-demand content sync deployment is powered by the App Service Kudu deployment engine. Puede trabajar con el código y el contenido de la aplicación en una carpeta en la nube des y luego sincronizarlos en App Service con tan solo hacer clic en un botón.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. La sincronización de contenido usa el servidor de compilación Kudu.Content sync uses the Kudu build server.

Habilitación de la implementación de la sincronización de contenidoEnable content sync deployment

Para habilitar la sincronización de contenido, vaya a la página de la aplicación de App Service en Azure Portal.To enable content sync, navigate to your App Service app page in the Azure portal.

En el menú de la izquierda, haga clic en Centro de implementación > OneDrive o Dropbox > Autorizar.In the left menu, click Deployment Center > OneDrive or Dropbox > Authorize. Siga las indicaciones de autorización.Follow the authorization prompts.

Solo debe autorizarse con OneDrive o Dropbox una vez.You only need to authorize with OneDrive or Dropbox once. Si ya dispone de autorización, simplemente haga clic en Continuar.If you're already authorized, just click Continue. Puede cambiar la cuenta de OneDrive o Dropbox autorizada si hace clic en Cambiar cuenta.You can change the authorized OneDrive or Dropbox account by clicking Change account.

En la página Configurar, seleccione la carpeta con la que desea sincronizar.In the Configure page, select the folder you want to synchronize. Esta carpeta se crea en la siguiente ruta de acceso de contenido designada en OneDrive o 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

Cuando haya terminado, haga clic en Continuar.When finished, click Continue.

En la página Resumen, verifique las opciones y haga clic en Finalizar.In the Summary page, verify your options and click Finish.

Sincronización de contenidoSynchronize content

Si desea sincronizar contenido de la carpeta en la nube con App Service, vuelva a la página del Centro de implementación y haga clic en Sincronizar.When you want to synchronize content in your cloud folder with App Service, go back to the Deployment Center page and click Sync.

Nota

Debido a diferencias subyacentes en las API, OneDrive para la empresa no se admite en este momento.Because of underlying differences in the APIs, OneDrive for Business is not supported at this time.

Deshabilitación de la implementación de la sincronización de contenidoDisable content sync deployment

Para deshabilitar la sincronización de contenido, vaya a la página de la aplicación de App Service en Azure Portal.To disable content sync, navigate to your App Service app page in the Azure portal.

En el menú de la izquierda, haga clic en Centro de implementación > OneDrive o Dropbox > Desconectar.In the left menu, click Deployment Center > OneDrive or Dropbox > Disconnect.

¿Qué ocurre con mi aplicación durante la implementación?What happens to my app during deployment?

Todos los métodos de implementación admitidos oficialmente tienen algo en común: realizan cambios en los archivos de la carpeta /site/home/wwwroot de la aplicación.All the officially supported deployment methods have one thing in common: they make changes to the files in the /site/home/wwwroot folder of your app. Estos son los mismos archivos que se ejecutan en producción.These are the same files that are run in production. Por tanto, se puede producir un error durante la implementación debido a archivos bloqueados, o puede que la aplicación de producción tenga un comportamiento impredecible durante la implementación debido a que no todos los archivos se actualizan simultáneamente.Therefore, the deployment can fail due to locked files, or the app in production may have unpredictable behavior during deployment because not all the files are updated simultaneously. Hay varias formas de evitar estos problemas:There are a few different ways to avoid these issues:

Pasos siguientesNext steps