Sincronización de contenido de una carpeta de nube a Azure App Service

En este artículo se explica cómo sincronizar el contenido en Azure App Service desde Dropbox y OneDrive.

Con el enfoque de la sincronización de contenido, se trabaja con el código y el contenido de la aplicación en una carpeta en la nube designada para asegurarse de que se encuentra en un estado listo para implementar y, después, se sincroniza con App Service con un clic de botón.

Debido a diferencias subyacentes en las API, OneDrive para la empresa no se admite en este momento.

Nota

La página Centro de desarrollo (clásico) en Azure Portal, que es la experiencia de implementación anterior, quedará en desuso en marzo de 2021. Este cambio no afectará a ninguna configuración de implementación existente en la aplicación y puede continuar con la administración de la implementación de aplicaciones en la página Centro de implementación.

Habilitación de la implementación de la sincronización de contenido

  1. En Azure Portal, vaya a la página de administración de la aplicación App Service.

  2. En el menú de la izquierda, haga clic en Centro de implementación > Configuración.

  3. En Origen, seleccione OneDrive o Dropbox.

  4. Haga clic en Autorizar y siga las indicaciones de autorización.

    Muestra cómo autorizar OneDrive o Dropbox en el centro de implementación en Azure Portal.

    Solo debe autorizarse con OneDrive o Dropbox una vez para la cuenta de Azure. Para autorizar una cuenta diferente de OneDrive o Dropbox para una aplicación, haga clic en Cambiar cuenta.

  5. En Carpeta, seleccione la carpeta que desea sincronizar. Esta carpeta se crea en la siguiente ruta de acceso de contenido designada en OneDrive o Dropbox.

    • OneDrive: Apps\Azure Web Apps
    • Dropbox: Apps\Azure
  6. Haga clic en Save(Guardar).

Sincronización de contenido

  1. En Azure Portal, vaya a la página de administración de la aplicación App Service.

  2. En el menú de la izquierda, haga clic en Centro de implementación > Redeploy/Sync (Reimplementar/sincronizar).

    Muestra cómo sincronizar su carpeta en la nube con App Service.

  3. Haga clic en Aceptar para confirmar la sincronización.

Deshabilitación de la implementación de la sincronización de contenido

  1. En Azure Portal, vaya a la página de administración de la aplicación App Service.

  2. En el menú de la izquierda, haga clic en Centro de implementación > Configuración > Desconectar.

    Muestra cómo desconectar la sincronización de carpetas en la nube con la aplicación de App Service en Azure Portal.

¿Qué ocurre con mi aplicación durante la implementación?

Todos los métodos de implementación admitidos oficialmente realizan cambios en los archivos de la carpeta /home/site/wwwroot de la aplicación. Estos archivos se usan para ejecutar la aplicación. Por tanto, se puede producir un error en la implementación debido a archivos bloqueados. Es posible que la aplicación también se comporte de forma impredecible durante la implementación porque no todos los archivos se hayan actualizado al mismo tiempo. Este comportamiento no es deseable en una aplicación orientada al cliente. Hay varias formas de evitar estos problemas:

Pasos siguientes