En esta guía, aprenderás a usar la API de Security Command Center para crear una fuente con la que generar resultados. Cuando agregas una fuente, Security Command Center crea las fuentes adecuadas y les asigna los permisos correspondientes.
Los roles de IAM de Security Command Center se pueden otorgar a nivel de organización, carpeta o proyecto. Tu capacidad para ver, editar, crear o actualizar resultados, recursos y fuentes de seguridad depende del nivel al que se te otorga acceso. Para obtener más información sobre los roles de Security Command Center, consulta Control de acceso.
Antes de comenzar
Antes de configurar una fuente, debes autenticarte con la API de Security Command Center.
Crea una fuente
En este ejemplo, se muestra cómo crear una fuente con un nombre visible y una descripción específicos que se usan en Security Command Center.
El servidor asigna de forma automática un ID al origen.
REST
En la API, realiza una solicitud al método organizations.sources.create
. El cuerpo de la solicitud contiene una instancia de Source
.
POST https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources { "name": "SOURCE_NAME", "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME" }
Reemplaza lo siguiente:
ORGANIZATION_ID
: Es el ID de tu organización.SOURCE_NAME
: Es el nombre de la fuente.SOURCE_DESCRIPTION
: Es una descripción de la fuente (máx. 1,024 caracteres).DISPLAY_NAME
: Es el nombre visible de la fuente (entre uno y 64 caracteres).
Go
Java
Node.js
Python
La fuente no es visible en la consola de Security Command Center hasta que genera resultados. Puedes verificar que se creó. Para ello, sigue las instrucciones en Obtén una fuente específica.
Actualiza una fuente
Puedes actualizar el nombre visible y la descripción de una fuente después de crearla. También puedes usar una máscara de campo para actualizar solo un campo. En el siguiente ejemplo, se usa una máscara de campo para actualizar solo el nombre visible, sin modificar la descripción.
REST
En la API, realiza una solicitud al método organizations.sources.patch
.
El cuerpo de la solicitud contiene una instancia de Source
.
PATCH https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources/SOURCE_ID?updateMask=displayName -d { "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME", }
Reemplaza lo siguiente:
ORGANIZATION_ID
: Es el ID de tu organización.SOURCE_ID
: Es el ID de origen. Para obtener información sobre cómo encontrar un ID de origen, consulta Cómo obtener el ID de origen.SOURCE_DESCRIPTION
: Es una descripción de la fuente (máx.: 1,024 caracteres).DISPLAY_NAME
: Es el nombre visible de la fuente (entre uno y 64 caracteres).
Go
Java
Node.js
Obtén una fuente específica
Verifica que se cree o actualice una fuente de forma adecuada mediante la consulta de Security Command Center con el nombre absoluto del recurso de la fuente:
gcloud
gcloud scc sources describe ORGANIZATION_ID --source=SOURCE_ID
Reemplaza lo siguiente:
ORGANIZATION_ID
: Es el ID de tu organización.SOURCE_ID
: Es el ID de origen.
REST
En la API, realiza una solicitud al método organizations.sources.get
:
GET https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources/SOURCE_ID
Reemplaza lo siguiente:
ORGANIZATION_ID
: Es el ID de tu organización.SOURCE_ID
: Es el ID de origen.
Go
Java
Node.js
Python
Enumera fuentes
Security Command Center te permite enumerar una fuente específica y enumerar todas las fuentes disponibles actualmente en una organización:
REST
En la API, realiza una solicitud al método organizations.sources.list
:
GET https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources
Reemplaza lo siguiente:
ORGANIZATION_ID
: Es el ID de tu organización.
Go
Java
Node.js
¿Qué sigue?
Obtén más información para acceder a Security Command Center con un SDK.