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 > Desconectar.In the left menu, click Deployment Center > 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 realizan cambios en los archivos de la carpeta /home/site/wwwroot de la aplicación.All the officially supported deployment methods make changes to the files in the /home/site/wwwroot folder of your app. Estos archivos son los mismos que se ejecutan en producción.These files are the same ones that are run in production. Por lo tanto, se puede producir un error en la implementación debido a archivos bloqueados.Therefore, the deployment can fail because of locked files. Es posible que la aplicación en producción también se comporte de forma impredecible durante la implementación, ya que no todos los archivos se actualizan al mismo tiempo.The app in production may also behave unpredictably during deployment, because not all the files updated at the same time. Hay varias formas de evitar estos problemas:There are a few different ways to avoid these issues:

Pasos siguientesNext steps