Avant de commencer
Configurez un locataire Auth0.
actions, branding, client grants, clients (applications), connections, custom domains, email templates, emails, grants, guardian, hook secrets, log streams, migrations, organizations, pages, prompts, resource servers (APIs), roles, tenant settings, themes.
Points forts
- Orienté multi-environnement : conçu pour vous aider à tester les intégrations Auth0 de vos applications depuis la branche fonctionnelle jusqu’à la production.
- Remplacement de mots clés : configurations de ressources partagées dans tous les environnements avec remplacement dynamique des mots clés.
- Polyvalence : s’intègre à vos flux de travail CI/CD soit en tant qu’interface de ligne de commande, soit en tant que module Node.
Débuter
Installer l’outil Deploy CLI
npm install -g auth0-deploy-cli
Créer une application Auth0 dédiée
- Rendez-vous dans Auth0 Dashboard> Applications > Applications.
-
Sélectionnez + Créer une application.
- Donnez-lui un nom descriptif (tel que « Deploy CLI »).
- Sélectionnez Applications de communication entre machines pour Type d’application.
- Sélectionnez Créer.
-
Passez à la vue Autoriser les applications de communication entre machines :
- Sélectionnez Auth0 Management API.
- Sélectionnez les autorisations appropriées pour les ressources que vous souhaitez gérer. Reportez-vous à la section Permissions du client pour plus d’informations.
- Sélectionnez Autoriser.
Le client de Deploy CLI n’est pas configurable par lui-même, cela afin de prévenir des changements potentiellement destructeurs.
Permissions du client
read:clients, mais il est recommandé de sélectionner les autorisations read:*, create:* et update:* pour tous les types de ressources dans le cadre de la gestion. Pour permettre les suppressions, vous devez activer delete:* dans les permissions.
Configurer l’outil Deploy CLI
- Utiliser le fichier de configuration (
config.json). - Définissez les variables d’environnement.
AUTH0_DOMAINAUTH0_CLIENT_IDAUTH0_CLIENT_SECRET
Appeler l’outil Deploy CLI
export de l’outil Deploy CLI peut être exécutée avec la commande suivante :
a0deploy export --format=yaml --output_folder=local
Une fois le processus terminé, observez les fichiers de configuration des ressources générés dans le répertoire local. Ensuite, exécutez la commande import pour pousser la configuration depuis votre machine locale vers votre locataire Auth0 :
a0deploy import --config_file=config.json --input_file local/tenant.yaml
Pour une liste complète des drapeaux et des options, veuillez lire Utiliser comme interface de ligne de commande.