Infrastructure as Code (IaC) Security

Este producto no es compatible con el sitio Datadog seleccionado. ().

Datadog Infrastructure as Code (IaC) Security detecta errores de configuración en las configuraciones de IaC antes de que se implementen. Marca problemas como la falta de cifrado o el acceso excesivamente permisivo en los archivos almacenados en sus repositorios conectados de GitHub, GitLab o Azure DevOps. Para obtener más información, consulte IaC Security Rules.

Panel lateral de errores de configuración de IaC que muestra detalles del problema de alta gravedad IMDSv1 Enabled, incluido un resumen de seguridad, un fragmento de código, marcas de tiempo de detección y pasos de corrección.

Cómo funciona

IaC Security se integra con sus repositorios para escanear continuamente en busca de errores de configuración y escanea cada confirmación en todas las ramas para cada repositorio configurado. Cuando se detectan infracciones, los hallazgos se muestran y se vinculan al repositorio, la rama y la ruta de archivo relevantes. Esto le ayuda a identificar, priorizar y corregir errores de configuración directamente en la fuente.

Capacidades clave

Revise y corrija las infracciones en las solicitudes de extracción

Cuando una solicitud de extracción incluye cambios de infraestructura como código, Datadog agrega comentarios en línea para marcar cualquier infracción. Cuando corresponde, también sugiere correcciones de código que se pueden aplicar directamente en la solicitud de extracción. También puede abrir una nueva solicitud de extracción desde Datadog para corregir un hallazgo. Para obtener más información, consulte Pull Request Comments.

Corregir con Cursor

Puede delegar la corrección de un hallazgo de IaC a un agente de codificación de IA como Cursor.

  1. En la página Code Security Vulnerabilities, haga clic en un hallazgo para abrir su panel lateral.
  2. En la sección Next Steps > Remediation, haga clic en Remediate with AI.
  3. Seleccione la pestaña Coding agent.
  4. En Generate your fix directly from Claude Code, Codex, or Cursor, haga clic en Open junto a Fix with Cursor. Datadog abre Cursor con un aviso de corrección personalizado para el error de configuración.

Para usar un agente diferente, haga clic en Copy junto a Copy fix prompt y pegue el aviso en el agente de su elección.

Para manejar el enlace profundo de Cursor, instale la extensión de Datadog para VS Code y Cursor.

El cuadro de diálogo Remediate with AI con la pestaña Coding agent seleccionada, que muestra las opciones Fix with Cursor y Copy fix prompt

Bloquee automáticamente cambios riesgosos con PR Gates

Utilice PR Gates para aplicar estándares de seguridad en los cambios de infraestructura como código antes de que se fusionen. Datadog escanea los cambios de IaC en cada solicitud de extracción, identifica cualquier vulnerabilidad por encima del umbral de gravedad configurado e informa un estado de aprobado o fallido a GitHub o Azure DevOps.

De forma predeterminada, las comprobaciones son informativas, pero puede hacer que bloqueen en GitHub o Azure DevOps para evitar la fusión cuando se detectan problemas críticos. Para obtener instrucciones de configuración, consulte Set up PR Gate Rules.

Visualizar y filtrar hallazgos

Después de configurar IaC Security, cada confirmación en un repositorio escaneado activa un escaneo. Los hallazgos se resumen en la página Code Security Vulnerabilities y se agrupan por repositorio en la página Code Security Repositories.

Utilice filtros para limitar los resultados por:

  • Gravedad
  • Estado (abierto, silenciado, corregido)
  • Tipo de recurso
  • Proveedor de nube
  • Ruta del archivo
  • Equipo
  • Repositorio

Haga clic en cualquier hallazgo para abrir un panel lateral que muestra:

  • Details: Una descripción y el código relevante que activó el hallazgo. (Para visualizar fragmentos de código, instale la aplicación de GitHub. )
  • Remediation: Si están disponibles, se proporcionan sugerencias de corrección de código para los hallazgos que admiten remediación.

Crear tickets de Jira a partir de hallazgos

Puede crear un ticket de Jira bidireccional directamente desde cualquier hallazgo para realizar un seguimiento y remediar problemas en los flujos de trabajo existentes. El estado del ticket permanece sincronizado entre Datadog y Jira. Para obtener más información, consulte Sincronización bidireccional de tickets con Jira.

Silenciar hallazgos

Para suprimir un hallazgo, haga clic en Mute en el panel de detalles del hallazgo. Esto abre un flujo de trabajo donde puede crear una Regla de silenciamiento para el filtrado consciente del contexto por valores de etiqueta (por ejemplo, por service o environment). Silenciar un hallazgo lo oculta y lo excluye de los informes.

Para restaurar un hallazgo silenciado, haga clic en Unmute en el panel de detalles. También puede usar el filtro Status en la página Code Security Vulnerabilities para revisar los hallazgos silenciados.

Excluya reglas, archivos o recursos específicos

Puede configurar exclusiones para evitar que ciertos hallazgos aparezcan en los resultados del análisis. Las exclusiones pueden basarse en el ID de la regla, la ruta del archivo, el tipo de recurso, la gravedad o la etiqueta.

Las exclusiones se administran a través de un archivo de configuración o comentarios en línea en su código de IaC. Para conocer los formatos admitidos y ver ejemplos de uso, consulte Configure IaC Security.

Próximos pasos

  1. Set up IaC Security en su entorno.
  2. Configure IaC Security para reducir los falsos positivos o ignorar los resultados esperados.
  3. Revise y clasifique los hallazgos en la página Code Security Vulnerabilities.
  4. Cree IaC Custom Rules para aplicar requisitos específicos de su organización.

Lecturas adicionales