Bonnes pratiques de déploiement
Découvrez les bonnes pratiques de déploiement.
Coder une Action dans l’éditeur du est un excellent moyen d’implémenter et de tester pendant que vous êtes encore en phase de développement. Cependant, lorsqu’il est temps de déployer vers des environnements de test automatisés ou de production, un processus plus automatisé s’impose ; copier-coller du code entre des locataires Auth0 n’est pas une méthode satisfaisante.
Les modifications apportées à une Action dans Auth0 Dashboard sont enregistrées à l’état de brouillon jusqu’à leur déploiement. Après le déploiement, une version est créée, mais vous devez associer l’Action à un déclencheur pour qu’elle s’active. Nous vous recommandons d’utiliser le contrôle de version pour bénéficier de fonctions de gestion des changements et de révision du code. Actions prend en charge la gestion des versions de façon native dans Auth0 Dashboard.
Auth0 fournit des méthodes de déploiement automatisé pour les Actions entre des environnements de locataire Auth0. Les intégrations Auth0 suivantes vous permettent de mettre à jour les Actions à partir du système de contrôle de version, manuellement ou automatiquement (par exemple, lorsqu’une modification dans le système de contrôle de version est détectée) : GitHub Actions, GitLab Pipelines, Bitbucket Pipelines et Microsoft Azure Pipelines.
L’outil Deploy CLI d’Auth0 automatise le déploiement des Actions entre les locataires Auth0. Il fonctionne avec des fichiers YAML locaux ou basés sur des répertoires, conjointement avec la , et permet d’exporter des Actions à partir d’un locataire Auth0 ainsi que de les importer dans un locataire Auth0. De plus, l’outil offre un contrôle programmatique sur l’ordre et la configuration d’environnement d’une Action dans le cadre de l’automatisation du déploiement. Pour en savoir plus, consultez Deploy CLI Tool.
Comme bonne pratique, utilisez l’outil Deploy CLI d’Auth0 dans presque tous les cas de déploiement vers des environnements de test ou de production. Bien que les intégrations Marketplace permettent de détecter automatiquement les changements, Deploy CLI offre un contrôle précis sur ce qui est déployé, quand et comment.
Nous vous recommandons de configurer un locataire de test distinct dans Auth0 afin de tester en toute sécurité les Actions avant de les déployer en production. Pour en savoir plus, consultez Configurer plusieurs environnements.