Antes de empezar
Configura un Tenant de 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.
Aspectos destacados
- Orientado a múltiples entornos: Diseñado para ayudarle a probar las integraciones de Auth0 de sus aplicaciones, desde las ramas de funcionalidades hasta producción.
- Reemplazo de palabras clave: Configuraciones de recursos compartidos en todos los entornos con reemplazo dinámico de palabras clave.
- Versátil: Intégrelo en sus flujos de trabajo de CI/CD, ya sea como CLI o como módulo de Node.
Primeros pasos
Instala Deploy CLI
npm install -g auth0-deploy-cli
Cree una aplicación de Auth0 dedicada
- Vaya a Auth0 Dashboard > Applications > Applications.
-
Seleccione + Create Application.
- Asígnele un nombre descriptivo (como “Deploy CLI”).
- Seleccione Machine to Machine Applications como Application Type.
- Seleccione Create.
-
Cambie a la vista Authorize Machine to Machine Application:
- Seleccione Auth0 Management API.
- Seleccione los permisos adecuados para los recursos que desea administrar. Consulte la sección Alcances del cliente para obtener más información.
- Seleccione Authorize.
El cliente propio de Deploy CLI no se puede configurar para evitar cambios potencialmente destructivos.
Alcances del cliente
read:clients, pero se recomienda seleccionar los permisos read:*, create:* y update:* para todos los tipos de recursos dentro del ámbito de administración. Para habilitar las eliminaciones, necesita alcances delete:*.
Configurar el Deploy CLI
- Usar el archivo de configuración (
config.json). - Configurar variables de entorno.
AUTH0_DOMAINAUTH0_CLIENT_IDAUTH0_CLIENT_SECRET
Ejecuta el Deploy CLI
export de Deploy CLI se puede ejecutar con el siguiente comando:
a0deploy export --format=yaml --output_folder=local
Una vez completado el proceso, revise los archivos de configuración de recursos generados en el directorio local. Luego, ejecute el comando import para enviar la configuración desde su equipo local a su Tenant de Auth0:
a0deploy import --config_file=config.json --input_file local/tenant.yaml
Para obtener una lista completa de flags y opciones, lea Usar como CLI.