Gestión de credenciales
Casi toda automatización necesita acceder a sistemas que piden usuario y contraseña: un ERP, un servidor de correo, una API, una base de datos. El problema es obvio: no debes escribir esas contraseñas dentro del playbook. Si lo haces, cualquiera con acceso al proyecto las ve, quedan en los logs y cambiarlas obliga a reeditar la automatización.
Las credenciales de Nexus resuelven esto. Guardan los datos sensibles cifrados dentro de un entorno, y tus bots los obtienen en tiempo de ejecución por nombre, sin que el valor real aparezca nunca en el playbook ni en los registros.
Crear una credencial
Sección titulada «Crear una credencial»- Entra al entorno y abre la pestaña Credenciales.
- Haz clic en Nueva credencial.
- Dale un nombre único y descriptivo (ej.
erp-produccion,smtp-notificaciones,gmail-api). Este es el nombre con el que la referenciarás. - Agrega los datos que la credencial necesita (ver los dos formatos abajo).
- Guarda.

Dos formatos de credencial
Sección titulada «Dos formatos de credencial»Valor único
Sección titulada «Valor único»Para un secreto simple, como un token o una sola contraseña. Lo recuperas con .ToPlainText().
| Campo | Valor |
|---|---|
| valor | sk-prod-9f2a... |
Múltiples campos (clave-valor)
Sección titulada «Múltiples campos (clave-valor)»Para sistemas que requieren varios datos juntos. Cada campo se recupera por su clave con ["campo"]. Por ejemplo, una conexión a base de datos:
| Clave | Valor |
|---|---|
host | db.miempresa.com |
user | nexus_user |
password | •••••••• |
database | produccion |
Llave de service account (Google)
Sección titulada «Llave de service account (Google)»Para autenticación servidor-a-servidor (p. ej. una service account de Google), guarda el JSON completo de la llave —tal cual lo descargas de Google Cloud— como el valor único de una credencial. La actividad la referencia por nombre y construye la autenticación desde ese JSON.
Las credenciales viven en un entorno
Sección titulada «Las credenciales viven en un entorno»Una credencial pertenece al entorno donde la creas y solo es visible para los agentes de ese entorno. Esto es intencional y muy útil:
- En Pruebas apuntas a un sistema de pruebas; en Producción, al real.
- El mismo playbook funciona en ambos sin cambios, porque referencia la credencial por nombre (
erp), y cada entorno resuelve su propio valor.
Playbook: = credential("erp") │ ┌──────────────┴───────────────┐Entorno "Pruebas" Entorno "Producción" erp → erp-test.com erp → erp.miempresa.comActualizar una credencial
Sección titulada «Actualizar una credencial»Puedes agregar, modificar o reemplazar los valores de una credencial existente. Los cambios aplican desde la próxima ejecución que la use; las ejecuciones en curso no se ven afectadas. No necesitas volver a publicar ningún paquete.
Buenas prácticas de seguridad
Sección titulada «Buenas prácticas de seguridad»- Nombres descriptivos y consistentes:
erp-produccion,gmail-notificaciones. - Una credencial por sistema y por entorno: no reutilices la misma en producción y pruebas.
- Rota periódicamente los secretos actualizando solo el valor en el portal.
- Principio de mínimo privilegio: que la cuenta detrás de la credencial tenga solo los permisos que el bot necesita.
Siguientes pasos
Sección titulada «Siguientes pasos»- Uso de credenciales en automatizaciones — cómo referenciarlas desde un playbook.
- Entornos — cómo separar producción y pruebas.