En esta guía se explica cómo usar la API de Security Command Center para crear una fuente que genere resultados. Cuando añades una fuente, Security Command Center crea las fuentes adecuadas y les asigna los permisos correspondientes.
Los roles de gestión de identidades y accesos de Security Command Center se pueden conceder a nivel de organización, carpeta o proyecto. La posibilidad de ver, editar, crear o actualizar hallazgos, recursos y fuentes de seguridad depende del nivel de acceso que se te haya concedido. Para obtener más información sobre los roles de Security Command Center, consulta Control de acceso.
Antes de empezar
Antes de configurar una fuente, debes autenticarte con la API de Security Command Center.
Crear 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 automáticamente un ID a la fuente.
REST
En la API, haz una solicitud al método organizations.sources.create
. En el cuerpo de la solicitud se incluye una instancia de Source
.
POST https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources { "name": "SOURCE_NAME", "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME" }
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de tu organización.SOURCE_NAME
: el nombre de la fuente.SOURCE_DESCRIPTION
: una descripción de la fuente (máximo: 1024 caracteres).DISPLAY_NAME
: el nombre visible de la fuente (entre 1 y 64 caracteres).
Go
Java
Node.js
Python
La fuente no se muestra en la consola de Security Command Center hasta que genera resultados. Para comprobar que se ha creado, sigue las instrucciones de Obtener una fuente específica.
Actualizar una fuente
Puede 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 y dejar la descripción sin cambios.
REST
En la API, haz una solicitud al método organizations.sources.patch
.
En el cuerpo de la solicitud se incluye 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", }
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de tu organización.SOURCE_ID
: el ID de la fuente. Para saber cómo encontrarlo, consulta el artículo Obtener el ID de la fuente.SOURCE_DESCRIPTION
: descripción de la fuente (máximo: 1024 caracteres).DISPLAY_NAME
: el nombre visible de la fuente (entre 1 y 64 caracteres).
Go
Java
Node.js
Python
Obtener una fuente específica
Para comprobar que una fuente se ha creado o actualizado correctamente, consulta Security Command Center con el nombre de recurso absoluto de la fuente:
gcloud
gcloud scc sources describe ORGANIZATION_ID --source=SOURCE_ID
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de tu organización.SOURCE_ID
: el ID de la fuente.
REST
En la API, haz una solicitud al método organizations.sources.get
:
GET https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources/SOURCE_ID
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de tu organización.SOURCE_ID
: el ID de la fuente.
Go
Java
Node.js
Python
Fuentes de la ficha
Security Command Center te permite enumerar una fuente específica o todas las fuentes disponibles en una organización:
REST
En la API, haz una solicitud al método organizations.sources.list
:
GET https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources
Haz los cambios siguientes:
ORGANIZATION_ID
: el ID de tu organización.
Go
Java
Node.js
Python
Siguientes pasos
- Consulta más información sobre las bibliotecas de cliente de Security Command Center.