Synchronisation de contenu à partir d’un dossier cloud dans Azure App Service
Cet article vous explique comment synchroniser votre contenu avec Azure App Service à partir de Dropbox et OneDrive.
Dans l’approche de la synchronisation de contenu, vous travaillez avec le code et le contenu de votre application dans un dossier cloud désigné pour vous assurer qu’il se trouve dans un état prêt à être déployé, puis opérez la synchronisation sur App Service en cliquant sur un bouton.
En raison de différences sous-jacentes entre les API, OneDrive Entreprise n’est pas pris en charge pour l’instant.
Notes
La page Centre de développement (classique) dans le portail Azure, qui est l’ancienne expérience de déploiement, sera déconseillée en mars 2021. Cette modification n’affecte aucun paramètre de déploiement existant dans votre application, et vous pouvez continuer à gérer le déploiement d’applications dans la page du Centre de déploiement .
Activer le déploiement de la synchronisation de contenu
Dans le portail Azure, accédez à la page de gestion de votre application App Service.
Dans le menu de gauche, cliquez sur Centre de déploiement>Paramètres.
Dans Source, sélectionnez OneDrive ou Dropbox.
Cliquez sur Autoriser et suivez les invites d’autorisation.
Vous ne devez autoriser qu’une seule fois avec OneDrive ou Dropbox pour votre compte Azure. Pour autoriser un autre compte OneDrive ou Dropbox pour une application, cliquez sur Modifier le compte.
Dans Dossier, sélectionnez le dossier à synchroniser. Ce dossier est créé sous le chemin de contenu désigné suivant dans OneDrive ou Dropbox.
- OneDrive :
Apps\Azure Web Apps
- Dropbox :
Apps\Azure
- OneDrive :
Cliquez sur Enregistrer.
Synchroniser le contenu
Dans le portail Azure, accédez à la page de gestion de votre application App Service.
Dans le menu de gauche, cliquez sur Centre de déploiement>Redéploiement/Synchronisation.
Cliquez sur OK pour confirmer la synchronisation.
Désactiver le déploiement de la synchronisation de contenu
Dans le portail Azure, accédez à la page de gestion de votre application App Service.
Dans le menu de gauche, cliquez sur Centre de déploiement>Paramètres>Déconnecter.
Que se passe-t-il au niveau de mon application pendant le déploiement ?
Toutes les méthodes de déploiement officiellement prises en charge apportent des modifications aux fichiers dans le dossier /home/site/wwwroot de votre application. Ces fichiers sont utilisés pour exécuter votre application. Par conséquent, le déploiement peut échouer si des fichiers sont verrouillés. L’application peut également se comporter de façon imprévisible pendant le déploiement, car tous les fichiers ne sont pas tous mis à jour en même temps. Cela n’est pas souhaitable pour une application faisant face au client. Il existe différentes manières d’éviter ces problèmes :
- Exécutez votre application directement à partir du package ZIP sans l’en extraire.
- Arrêtez votre application ou activez le mode hors connexion pendant le déploiement. Pour plus d’informations, consultez Gérer les fichiers verrouillés au cours du déploiement.
- Effectuez le déploiement sur un emplacement de préproduction avec échange automatique activé.
Suppression de l’intégration de OneDrive et Dropbox
Le 30 septembre 2023, les intégrations pour Microsoft OneDrive et Dropbox pour Azure App Service et Azure Functions seront supprimées. Si vous utilisez OneDrive ou Dropbox, vous devez désactiver les déploiements de synchronisation de contenu à partir de OneDrive et Dropbox. Ensuite, vous pouvez configurer des déploiements à partir d’une des alternatives suivantes.