Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure Logic Apps (Standard)
Pour déployer des applications logiques Standard critiques qui sont toujours disponibles et réactives, créez des emplacements de déploiement. Ces emplacements sont des environnements isolés qui hébergent différentes versions de votre application en préproduction.
Vous pouvez utiliser ces emplacements pour activer aucun temps d’arrêt pour votre application. Aucun temps d’arrêt signifie que lorsque vous déployez de nouvelles versions de votre application, les utilisateurs finaux ne subissent pas d’interruption ou de temps d’arrêt, même pendant les mises à jour ou la maintenance.
Les emplacements de déploiement offrent les avantages suivants :
- Permutez un emplacement de déploiement avec votre emplacement de production sans interruption. Vous pouvez mettre à jour votre application logique et vos flux de travail sans affecter la disponibilité ou les performances.
- Validez les changements apportés à un emplacement de déploiement avant d’appliquer ces changements à l’emplacement de production.
- En cas de problème avec votre déploiement, restaurez une version précédente.
- Réduisez le risque de performances négatives quand vous devez dépasser le nombre recommandé de workflows par application logique.
Avec les emplacements de déploiement, vous pouvez obtenir une livraison continue et améliorer la qualité et la fiabilité de votre application. Pour plus d’informations sur les emplacements de déploiement dans Azure, et dans la mesure où les workflows d’applications logiques Standard sont basés sur l’extensibilité d’Azure Functions, consultez Emplacements de déploiement Azure Functions.
Problèmes connus et limitations
Les emplacements hors production sont créés en mode lecture seule.
Le répartiteur d’emplacements hors production est désactivé, ce qui signifie que les workflows ne peuvent s’exécuter que s’ils se trouvent dans l’emplacement de production.
La distribution du trafic est désactivée pour les emplacements de déploiement dans les applications logiques Standard.
Les emplacements de déploiement des applications logiques Standard ne prennent pas en charge les scénarios suivants :
- Déploiement bleu-vert
- Test de vérification du produit avant l’échange d’emplacements
- Test A/B
Compte de stockage privé
Si votre compte de stockage est privé, procédez comme suit :
- Après avoir créé l’emplacement, accédez à l’emplacement de déploiement. Dans le menu de l’emplacement, sous Paramètres, sélectionnez Variables d’environnement.
- Sous l’onglet Paramètres de l’application , recherchez la valeur du partage de fichiers pour le paramètre d’application nommé WEBSITE_CONTENTSHARE.
- Accédez au compte de stockage et créez manuellement un partage de fichiers qui utilise le même nom.
- Sur chaque emplacement, ajoutez un paramètre d’application nommé WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS et définissez la valeur sur 0.
Terraform avec une application logique standard et un compte de stockage sécurisé
Si votre application logique Standard utilise un compte de stockage Azure sécurisé par un pare-feu où l’accès est autorisé uniquement via des points de terminaison privés pour les objets blob Azure, Azure File, Table Azure et File d’attente Azure, utilisez un modèle Bicep ou ARM pour configurer vos emplacements de déploiement et configurer les paramètres d’application suivants :
Paramètre d’application Tâche WEBSITE_CONTENTSHARE Définissez cette valeur sur le nom du partage de fichiers, mais veillez à créer le dossier de partage de fichiers avant de déployer. AzureFunctionsWebHost_hostid Définissez cette valeur sur une valeur d’ID d’hôte unique. WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS Définissez cette valeur 0pour tous les environnements.
Prérequis
Un compte et un abonnement Azure. Obtenez un compte Azure gratuit.
Pour travailler dans Visual Studio Code avec l’extension Azure Logic Apps (Standard), vous devez respecter les conditions préalables décrites dans Créer des flux de travail Standard avec Visual Studio Code. Vous avez également besoin d’un projet d’application logique standard que vous souhaitez publier sur Azure.
Autorisations du rôle Contributeur Azure Logic Apps Standard
Ressource d’application logique standard dans laquelle vous souhaitez créer votre emplacement de déploiement et déployer vos modifications. Vous pouvez créer une ressource d’application logique Standard vide. Pour plus d’informations, consultez Créer un flux de travail Standard dans Azure Logic Apps.
Créer un emplacement de déploiement
Les options suivantes vous permettent de créer un emplacement de déploiement :
Dans le portail Azure, ouvrez votre ressource d’application logique Standard.
Dans la barre latérale des ressources, sous Déploiement, sélectionnez Emplacements de déploiement.
Dans la barre d’outils, sélectionnez Ajouter.
Dans le volet Ajouter un emplacement , indiquez un nom unique pour votre emplacement de déploiement.
Le nom doit utiliser uniquement des caractères alphanumériques minuscules ou des traits d’union (-).
Remarque
Après avoir créé l’emplacement, le nom a le format suivant : <nom-de-l'application-logicielle-emplacement-de-déploiement>.
Une fois que vous avez terminé, sélectionnez Ajouter.
Confirmer la création de l’emplacement de déploiement
Une fois que vous avez créé l’emplacement de déploiement, vérifiez qu’il existe sur votre ressource d’application logique déployée.
Dans le portail Azure, ouvrez votre ressource d’application logique Standard.
Dans la barre latérale des ressources, sous Déploiement, sélectionnez Emplacements de déploiement.
Dans la page Emplacements de déploiement , sous Emplacements de déploiement, recherchez et sélectionnez votre nouvel emplacement de déploiement.
Remarque
Une fois créé, le nom de votre emplacement de déploiement est au format suivant : <nom-application-logique-nom-emplacement-de-déploiement>.
Déployer les changements apportés à l’application logique sur un emplacement de déploiement
Les options suivantes vous permettent de déployer les changements apportés à l’application logique dans un emplacement de déploiement :
Non disponible pour le moment. Suivez les étapes de Visual Studio Code ou d’Azure CLI pour déployer vos modifications.
Confirmer le déploiement de vos changements
Une fois que vous avez déployé vos changements, vérifiez qu’ils apparaissent dans la ressource d’application logique déployée.
Dans le portail Azure, ouvrez votre ressource d’application logique Standard.
Dans la barre latérale des ressources, sous Déploiement, sélectionnez Emplacements de déploiement.
Dans la page Emplacements de déploiement, sous Emplacements de déploiement, recherchez et sélectionnez votre emplacement de déploiement.
Dans la barre latérale des ressources, sélectionnez Vue d’ensemble. Sous l’onglet Notifications, vérifiez s’il existe des problèmes de déploiement, par exemple des erreurs qui peuvent se produire durant le démarrage de l’application ou autour de l’échange d’emplacements :
Pour cet exemple, aucune notification n’est apparue :
Pour vérifier les modifications apportées à votre flux de travail, sous Flux de travail, sélectionnez Flux de travail, puis sélectionnez un flux de travail, qui apparaît en lecture seule.
Permuter un emplacement de déploiement avec l’emplacement de production
Les options suivantes vous permettent de permuter un emplacement de déploiement avec l’emplacement de production actuel :
Dans le portail Azure, ouvrez la ressource d’application logique Standard dans laquelle vous souhaitez échanger des emplacements.
Dans la barre latérale des ressources, sous Déploiement, sélectionnez Emplacements de déploiement.
Dans la barre d’outils, sélectionnez Échanger.
Dans le volet Échange, sous Source, sélectionnez l’emplacement de déploiement à activer.
Sous Cible, sélectionnez l’emplacement de production à remplacer par l’emplacement de déploiement.
Remarque
L’option Effectuer l’échange avec aperçu fonctionne uniquement avec les applications logiques pour lesquelles les paramètres d’emplacement de déploiement sont activés.
Sous Modifications de configuration, passez en revue les changements de configuration apportés aux emplacements source et cible.
Une fois que vous êtes prêt, sélectionnez Démarrer l’échange.
Attendez que l’opération se termine correctement.
Vérifier la réussite de l’échange d’emplacements
Une fois les emplacements échangés, vérifiez que les changements apportés à votre emplacement de déploiement apparaissent désormais dans l’emplacement de production.
Dans le portail Azure, ouvrez votre ressource d’application logique Standard.
Dans le menu de ressource, sous Workflows, sélectionnez Workflows, puis sélectionnez un workflow pour passer en revue les changements.
Supprimer un emplacement de déploiement
Les options suivantes vous permettent de supprimer un emplacement de déploiement de votre ressource d’application logique Standard.
Dans le portail Azure, ouvrez votre ressource d’application logique Standard.
Dans la barre latérale des ressources, sous Déploiement, sélectionnez Emplacements de déploiement.
Dans la page Emplacements de déploiement , sous Emplacements de déploiement, sélectionnez l’emplacement de déploiement à supprimer.
Dans la barre latérale des ressources de l’emplacement de déploiement, sélectionnez Vue d’ensemble.
Dans la barre d’outils Vue d’ensemble, sélectionnez Supprimer.
Confirmez la suppression en entrant le nom de l’emplacement de déploiement, puis sélectionnez Supprimer.
Confirmer la suppression de l’emplacement de déploiement
Une fois que vous avez supprimé un emplacement de déploiement, vérifiez qu’il n’existe plus sur votre ressource d’application logique Standard déployée.
- Dans le portail Azure, ouvrez votre ressource d’application logique Standard.
- Dans la barre latérale des ressources, sous Déploiement, sélectionnez Emplacements de déploiement.
- Dans la page Emplacements de déploiement , sous Emplacements de déploiement, vérifiez que l’emplacement de déploiement n’existe plus.