Formas de trabajar con Jamf Infraestructura como código (IaC) y la puerta de enlace de la API de la plataforma de Jamf
Administre sus dispositivos Apple a su maneraAPI para Platform
Una puerta de enlace. Todos los productos de Jamf.La mayoría de las organizaciones no utilizan un producto de Jamf de forma aislada. Usan Jamf Pro, Jamf Protect y Jamf Security Cloud al mismo tiempo: cada uno con su propia API, autenticación y URL base. La puerta de enlace de la API de la plataforma cambia eso: una interfaz autenticada mediante OAuth 2.0 —limitada a su inquilino y gobernada por permisos muy específicos— que actúa como punto de acceso al ecosistema de Jamf Platform.
Diseñada para el desarrollo asistido por IA
Sencillo para la IA
Las puertas de enlace de la API de la plataforma están diseñadas para que sean tan fáciles de usar para las herramientas de IA como para los desarrolladores: son consistentes, predecibles y están documentadas de una manera que tanto las personas como los modelos de lenguaje puedan entender.
Consultas de datos en tiempo real
Jamf publica un índice llms.txt de la documentación para desarrolladores y tiene un servidor alojado del Protocolo de Contexto de Modelo (MCP), para que herramientas como Claude Code, GitHub Copilot y otros asistentes de programación con IA puedan consultar especificaciones de API en tiempo real y precisas directamente de la fuente, en lugar de tener que adivinar a partir de datos de capacitación obsoletos.
Infraestructura como código (IaC)
Administre su flota de dispositivos Apple como código.La mayor parte de la administración de dispositivos sigue haciéndose igual que hace una década: inicia sesión, hace clic, configura y repite. Eso funciona cuando tiene que manejar docenas de dispositivos. Se vuelve más difícil confiar a medida que usted crece y llega a tener cientos de políticas, varios sitios o más de una instancia de Jamf Pro.
Cuánto le cuestan las campañas de clics a medida que crece:
- No hay registro de intención: los registros muestran quién cambió una configuración, casi nunca por qué y nunca muestran qué se había probado de antemano.
- Desviación en la configuración: el cambio de un administrador entra en conflicto con el de otro, y seis meses después ya nadie se pone de acuerdo en qué se considera el “estándar”.
- El conocimiento se pierde cuando alguien se marcha: el conocimiento informal sobre la configuración reside en la mente de los administradores. Cuando alguien se va, el contexto también se va.
- Auditorías lentas: demostrar la conformidad implica reconstruir las líneas de tiempo a partir de capturas de pantalla y archivos exportados dispersos, en lugar de simplemente consultar un historial.
- Equipos reactivos: el trabajo repetitivo en la consola le quita tiempo que podría dedicar a proyectos de mayor valor.
Cómo Jamf da soporte a la IaC
El enfoque de Jamf respecto a IaC se basa en Terraform y (deliberadamente) no es una herramienta única, cerrada y propia de la empresa. Es un conjunto de proveedores organizado en capas: algunos desarrollados por Jamf y otro creado y mantenido por la comunidad, que juntos le permiten describir todo su entorno de Apple como código y administrarlo a través de la misma puerta de enlace de API de la plataforma. Y como se basa en la implementación de Jamf Pro que usted ya tiene en marcha, adoptarlo no significa que tenga que cambiar de MDM para lograrlo.
Nuestros socios y ecosistema
- Proveedor de Jamf Pro, creado por Deployment Theory; ahora se mantiene gracias a las contribuciones de ingenieros que usan Jamf, entre ellos los de Lloyds Banking Group
- Proveedor de la plataforma Jamf, creado por Jamf: a medida que crece la API de la plataforma, también lo hace su cobertura; su última versión unifica todo el entorno de Jamf Pro bajo una sola conexión de autenticación
- Proveedor de Jamf Protect: creado por Jamf
- jamformer, una herramienta de Jamf Concepts que le permite incorporar en código un inquilino ya configurado y administrado desde la consola
¿Qué hacen nuestros proveedores y herramientas?
Proveedor de Jamf Pro
Administra políticas, scripts, perfiles de configuración, grupos inteligentes, grupos estáticos, configuraciones previas, paquetes y más a través de la API clásica y la API de Jamf Pro.
Proveedor de la plataforma Jamf
Administra las entregas de la API de la plataforma, como proyectos, parámetros de conformidad, grupos de dispositivos, acciones de dispositivos y fuentes de datos para el inventario unificado.
Proveedor de Jamf Protect
Administra la propia configuración como código (CaC) basada en GraphQL de Jamf Protect: planes, configuraciones de acciones, conjuntos de excepciones y más.
jamformer
Descubre qué hay en su instancia de Jamf y genera un primer borrador de configuración de Terraform para los cuatro proveedores. Ninguna migración empieza con un archivo en blanco.
El flujo de trabajo:
-
Define el estado deseado en un archivo de configuración de Terraform: los ajustes, perfiles y políticas que desea que existan.
-
Ejecuta el comando 'terraform plan' para ver exactamente qué cambiaría antes de que nada afecte a un dispositivo de producción: creación, modificación o eliminación, en formato de diferencias (diff) sencillo.
-
Envía una solicitud de incorporación de cambios. Los revisores ven el cambio, lo aprueban, y solo entonces "terraform apply" sincroniza su entorno de Jamf con lo que hay en Git.
-
Deshaga los cambios anulando un confirmación, no volviendo a hacer clic manualmente en la consola bajo presión.
¿Qué hace que Jamf sea diferente?
No "desmonta y reemplaza"
Adopta IaC en su plataforma Apple actual.
Nativo de Apple; primero para Apple
Corresponde a elementos reales del sistema operativo de Apple.
Abre donde importa
Oficial donde cuenta.
Verificado mediante auditoría
Actualmente, varios clientes administran flotas de dispositivos Apple reguladas y auditadas como código.
Terraform, el estándar de la industria
Sus equipos ya lo tienen controlado.
Diseñado para la IA desde sus inicios
Los asistentes de programación con IA pueden hacer consultas directamente.
Empezar ahora
Implemente, automatice y administre Apple en el trabajoSea cual sea la forma en que su equipo funcione mejor
Preguntas y respuestas
¿Cuál es la diferencia entre la API de Jamf Pro y la API de Jamf Platform?
La API de Jamf Pro es la API REST específica para el producto Jamf Pro, inquilino por inquilino. La API de la Plataforma Jamf es una puerta de enlace más nueva y unificada que abarca Jamf Pro, Jamf Protect y Jamf Security Cloud a través de un único punto de acceso OAuth 2.0, y está empezando a federar los recursos de Jamf Pro bajo esa misma puerta de enlace.
¿Tengo que dejar de usar Jamf Pro para empezar a usar "Infraestructura como código"?
No. Los proveedores de Terraform de Jamf administran la implementación de Jamf Pro que ya tiene en marcha. No hace falta migrar la MDM para adoptar un flujo de trabajo basado en código.
¿Qué es la infraestructura como código y por qué es importante para la administración de dispositivos Apple?
"Infraestructura como código" significa definir la configuración de la administración de dispositivos (políticas, perfiles de configuración, grupos y más) en archivos con control de versiones, en lugar de definirla mediante cambios manuales en la consola. Para las flotas de Apple, eso significa que cada cambio se puede revisar, auditar y revertir antes de que llegue a un dispositivo en producción.
¿Qué pasa si ya tengo un inquilino de Jamf Pro que se administra desde la consola?
jamformer detecta lo que ya está configurado en su inquilino y, a partir de ahí, genera un primer borrador de la configuración de Terraform, así que pasar a la administración por código no significa empezar desde cero.