Avant de commencer
Configurez un tenant 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 saillants
- Conçu pour plusieurs environnements : Pensé pour vous aider à tester les intégrations Auth0 de vos applications, de la branche de fonctionnalité jusqu’à la production.
- Remplacement de mots-clés : Configurations de ressources partagées entre tous les environnements, avec remplacement dynamique des mots-clés.
- Polyvalent : Intégrez-le à vos flux de travail CI/CD, que ce soit comme CLI ou comme module Node.
Pour commencer
Installer l’outil Deploy CLI
npm install -g auth0-deploy-cli
Créer une application Auth0 dédiée
- Accédez à Auth0 Dashboard > Applications > Applications.
-
Sélectionnez + Create Application.
- Donnez-lui un nom descriptif (par exemple « Deploy CLI »).
- Sélectionnez Machine to Machine Applications comme Application Type.
- Sélectionnez Create.
-
Passez à la vue Authorize Machine to Machine Application :
- Sélectionnez Auth0 Management API.
- Sélectionnez les autorisations appropriées pour les ressources que vous souhaitez gérer. Consultez la section Client Scopes pour en savoir plus.
- Sélectionnez Authorize.
Le client de Deploy CLI ne peut pas être configuré directement afin d’éviter des modifications potentiellement destructrices.
Portées du client
read:clients, mais il est recommandé de sélectionner les autorisations read:*, create:* et update:* pour tous les types de ressources visés par la gestion. Pour autoriser les suppressions, vous devez ajouter les portées delete:*.
Configurer le Deploy CLI
- Utiliser le fichier de configuration (
config.json). - Définir des variables d’environnement.
AUTH0_DOMAINAUTH0_CLIENT_IDAUTH0_CLIENT_SECRET
Exécuter le Deploy CLI
export du Deploy CLI à l’aide de la commande suivante :
a0deploy export --format=yaml --output_folder=local
Une fois le processus terminé, examinez les fichiers de configuration des ressources générés dans le répertoire local. Exécutez ensuite la commande import pour envoyer la configuration de votre machine locale vers votre tenant Auth0 :
a0deploy import --config_file=config.json --input_file local/tenant.yaml
Pour obtenir la liste complète des indicateurs et des options, consultez Utiliser comme CLI.