Integra Akeyless con Google SecOps
En este documento, se explica cómo integrar Akeyless con Google Security Operations.
Casos de uso
La integración de Akeyless usa las capacidades de Google SecOps para admitir los siguientes casos de uso:
Sincroniza las credenciales de integración: Actualiza automáticamente las credenciales y los parámetros sensibles en las instancias, los conectores y los trabajos de integración de Google SecOps con los secretos almacenados en Akeyless.
Recupera secretos en los playbooks: Recupera secretos estáticos o versiones específicas de secretos de Akeyless a pedido durante la ejecución del playbook para autenticarte con servicios externos.
Automatiza la rotación de credenciales: Propaga las claves de API, los tokens y las contraseñas rotados de Akeyless a las integraciones, los conectores y los trabajos de Google SecOps asignando parámetros a la versión del secreto de
latest, lo que evita las interrupciones causadas por credenciales vencidas.Controla las actualizaciones de credenciales con la fijación de versiones: Fija los parámetros de integración, conector o trabajo a una versión de secreto específica en Akeyless para validar los cambios de credenciales o revertir a una versión anterior cuando sea necesario.
Elimina los secretos codificados en los flujos de trabajo: Centraliza las credenciales sensibles en Akeyless en lugar de incorporarlas directamente en las entradas del playbook o en las secuencias de comandos personalizadas, lo que reduce la exposición de las credenciales en los flujos de trabajo del SOC.
Antes de comenzar
Antes de configurar la integración en la plataforma de Google SecOps, verifica que tengas lo siguiente:
Credenciales de clave de API: Un ID de acceso y una clave de acceso de Akeyless para la autenticación.
Para obtener más información, consulta Autenticación de claves de API de Akeyless.
Permisos de acceso: Permisos de lectura otorgados a tu método de autenticación para los secretos que recupera Google SecOps.
Para obtener más información, consulta Control de acceso basado en roles (RBAC) de Akeyless.
Conectividad de red: Acceso de red desde tu instancia de Google SecOps o agente remoto a la URL de la puerta de enlace de la API de Akeyless.
Parámetros de integración
La integración de Akeyless requiere los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
API Gateway URL |
Es opcional. La URL de tu API Gateway de Akeyless. El valor predeterminado es |
Access ID |
Obligatorio. Es el ID de acceso para tu método de autenticación de clave de API de Akeyless. |
Access Key |
Obligatorio. Es la clave de acceso asociada a tu ID de acceso de Akeyless. |
Verify SSL |
Obligatorio. Si se selecciona, la integración valida el certificado SSL cuando se conecta al servidor de Akeyless. Habilitada de forma predeterminada. |
Para obtener instrucciones sobre cómo configurar una integración en Google SecOps, consulta Configura integraciones.
Si es necesario, puedes realizar cambios más adelante. Después de configurar una instancia de integración, puedes usarla en las guías. Para obtener más información sobre cómo configurar y admitir varias instancias, consulta Cómo admitir varias instancias.
Acciones
Para obtener más información sobre las acciones, consulta Cómo responder a las acciones pendientes de Tu escritorio y Cómo realizar una acción manual.
Obtener valor del secreto
Usa la acción Obtener valor del secreto para recuperar un valor de secreto de Akeyless y usarlo en las guías.
Esta acción no se ejecuta en las entidades de Google SecOps.
Entradas de acción
La acción Obtener valor del secreto requiere los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
Secret Name |
Obligatorio. Nombre o ruta de acceso del secreto que se recuperará de Akeyless. Para recuperar la versión más reciente, ingresa Para recuperar una versión específica, ingresa
|
Resultados de la acción
La acción Get Secret Value proporciona los siguientes resultados:
| Tipo de resultado de la acción | Disponibilidad |
|---|---|
| Archivo adjunto del muro de casos | No disponible |
| Vínculo al muro de casos | No disponible |
| Tabla del muro de casos | No disponible |
| Tabla de enriquecimiento | No disponible |
| Resultado de JSON | Disponible |
| Mensajes de salida | Disponible |
| Resultado de secuencia de comandos | Disponible |
Resultado de JSON
En el siguiente ejemplo, se muestra el resultado JSON que se recibe cuando se usa la acción Get Secret Value:
{
"secret_name": "/secops/integrations/example-api-key",
"version": "latest",
"secret_value": "EXAMPLE_SECRET_VALUE"
}
Mensajes de salida
En el Muro de casos, la acción Obtener valor del secreto proporciona los siguientes mensajes de salida:
| Mensaje de salida | Descripción del mensaje |
|---|---|
Successfully retrieved secret
'SECRET_NAME' (version:
'SECRET_VERSION') from Akeyless
Security. |
La acción se realizó correctamente. |
Failed to retrieve secret
'SECRET_NAME' (version:
'SECRET_VERSION') from Akeyless
Security. Reason: ERROR_REASON |
No se pudo realizar la acción. Verifica que la ruta de acceso y la versión del Secret existan en Akeyless y que tus credenciales de autenticación tengan acceso de lectura al Secret. |
Error executing action 'Get Secret Value'. Reason: Invalid
credential mapping format for value
'SECRET_NAME'. Expected format:
'secret_name' or 'secret_name:version' (where version is a positive integer
or 'latest'). |
No se pudo realizar la acción. Verifica el formato del parámetro |
Resultado de secuencia de comandos
En la siguiente tabla, se indica el valor del resultado de la secuencia de comandos cuando se usa la acción Obtener valor del secreto:
| Nombre del resultado de la secuencia de comandos | Valor |
|---|---|
is_success |
true o false |
Ping
Usa la acción Ping para probar la conectividad con el servidor de Akeyless.
Esta acción no se ejecuta en las entidades de Google SecOps.
Entradas de acción
Ninguno
Resultados de la acción
La acción Ping proporciona los siguientes resultados:
| Tipo de salida de la acción | Disponibilidad |
|---|---|
| Archivo adjunto del muro de casos | No disponible |
| Vínculo al muro de casos | No disponible |
| Tabla del muro de casos | No disponible |
| Tabla de enriquecimiento | No disponible |
| Resultado de JSON | No disponible |
| Mensajes de salida | Disponible |
| Resultado de secuencia de comandos | Disponible |
Mensajes de salida
En el Muro de casos, la acción Ping proporciona los siguientes mensajes de salida:
| Mensaje de salida | Descripción del mensaje |
|---|---|
Successfully connected to the Akeyless server with the provided
connection parameters! |
La acción se realizó correctamente. |
Failed to connect to the Akeyless server! Reason:
ERROR_REASON |
No se pudo realizar la acción. Verifica la configuración de |
Resultado de secuencia de comandos
En la siguiente tabla, se muestra el valor del resultado de la secuencia de comandos cuando se usa la acción Ping:
| Nombre del resultado de la secuencia de comandos | Valor |
|---|---|
is_success |
true o false |
Trabajos
Para obtener más información sobre los trabajos, consulta Configura un trabajo nuevo y Programación avanzada.
Trabajo de sincronización de credenciales de integración
Usa el trabajo de sincronización de credenciales de integración para sincronizar automáticamente los secretos almacenados en Akeyless con las instancias, los conectores y los trabajos de integración de Google SecOps que configuraste.
Parámetros del trabajo
El trabajo de sincronización de credenciales de integración requiere los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
API Gateway URL |
Es opcional. La URL de tu API Gateway de Akeyless. El valor predeterminado es |
Access ID |
Obligatorio. Es el ID de acceso para tu método de autenticación de clave de API de Akeyless. |
Access Key |
Obligatorio. Es la clave de acceso asociada a tu ID de acceso de Akeyless. |
Verify SSL |
Obligatorio. Si se selecciona, la integración valida el certificado SSL cuando se conecta al servidor de Akeyless. Habilitada de forma predeterminada. |
Environment Name |
Obligatorio. Es el entorno de Google SecOps en el que se configuran las instancias de integración, los conectores y los trabajos de destino. El valor predeterminado es |
Credential Mapping |
Obligatorio. Es un diccionario JSON o YAML que asigna instancias de integración, conectores y trabajos de destino a los secretos de Akeyless que contienen sus valores de parámetros. Incluye al menos un parámetro asignado en las claves
Para ver un ejemplo, consulta Ejemplo de El valor predeterminado es |
Ejemplo Credential Mapping
En el siguiente ejemplo, se muestra cómo asignar parámetros para instancias de integración, conectores y trabajos en el parámetro Credential Mapping:
{
"integration_instances": {
"VirusTotal_Prod": {
"API Key": "/secops/prod/virustotal-api-key"
},
"Jira_Instance_1": {
"API Token": "/secops/prod/jira-api-token:2"
}
},
"connectors": {
"CrowdStrike Falcon Alerts Connector": {
"Client Secret": "/secops/prod/crowdstrike-client-secret:latest"
}
},
"jobs": {
"ServiceNow Sync Closed Cases": {
"Password": "/secops/prod/servicenow-password:1"
}
}
}
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.