Ce guide vous explique comment utiliser l'API Security Command Center pour créer une source permettant de générer des résultats. Lorsque vous ajoutez une source, Security Command Center crée les sources appropriées et leur attribue les autorisations appropriées.
Les rôles IAM pour Security Command Center peuvent être attribués au niveau de l'organisation, du dossier ou du projet. Votre capacité à afficher, modifier, créer ou mettre à jour les résultats, les éléments et les sources de sécurité dépend du niveau pour lequel vous disposez d'un accès. Pour en savoir plus sur les rôles Security Command Center, consultez la page Contrôle des accès.
Avant de commencer
Avant de configurer une source, vous devez vous authentifier avec l'API Security Command Center.
Créer une source
Cet exemple montre comment créer une source avec un nom à afficher et une description spécifiques qui seront utilisés dans Security Command Center.
Le serveur attribue automatiquement un identifiant à la source.
REST
Dans l'API, envoyez une requête à la méthode organizations.sources.create
. Le corps de la requête contient une instance de Source
.
POST https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources { "name": "SOURCE_NAME", "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME" }
Remplacez les éléments suivants :
ORGANIZATION_ID
: ID de votre organisationSOURCE_NAME
: nom de la sourceSOURCE_DESCRIPTION
: description de la source (1 024 caractères au plus)DISPLAY_NAME
: nom à afficher de la source (entre 1 et 64 caractères)
Go
Java
Node.js
Python
La source n'est visible dans la console Security Command Center qu'à partir du moment où elle génère des résultats. Vous pouvez vérifier qu'elle a bien été créée en suivant les instructions de la section Obtenir une source spécifique.
Mettre à jour une source
Vous pouvez mettre à jour le nom à afficher et la description d'une source après sa création. Vous pouvez également utiliser un masque de champ pour ne mettre à jour qu'un seul champ. Dans l'exemple ci-dessous, un masque de champ permet uniquement de mettre à jour le nom à afficher, sans modifier la description.
REST
Dans l'API, envoyez une requête à la méthode organizations.sources.patch
.
Le corps de la requête contient une instance de Source
.
PATCH https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources/SOURCE_ID?updateMask=displayName -d { "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME", }
Remplacez les éléments suivants :
ORGANIZATION_ID
: ID de votre organisationSOURCE_ID
: ID de la source. Pour savoir comment trouver un ID de source, consultez la section Obtenir l'ID de la source.SOURCE_DESCRIPTION
: description de la source (1 024 caractères au plus)DISPLAY_NAME
: nom à afficher de la source (entre 1 et 64 caractères)
Go
Java
Node.js
Obtenir une source spécifique
Vous pouvez vérifier qu'une source a été créée ou mise à jour de manière appropriée en interrogeant Security Command Center avec le nom de ressource absolu de la source :
gcloud
gcloud scc sources describe ORGANIZATION_ID --source=SOURCE_ID
Remplacez les éléments suivants :
ORGANIZATION_ID
: ID de votre organisationSOURCE_ID
: ID de la source
REST
Dans l'API, envoyez une requête à la méthode organizations.sources.get
:
GET https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources/SOURCE_ID
Remplacez les éléments suivants :
ORGANIZATION_ID
: ID de votre organisationSOURCE_ID
: ID de la source
Go
Java
Node.js
Python
Répertorier les sources
Security Command Center vous permet de répertorier une source spécifique et de répertorier toutes les sources actuellement disponibles dans une organisation :
REST
Dans l'API, envoyez une requête à la méthode organizations.sources.list
:
GET https://securitycenter.googleapis.com/v2/organizations/ORGANIZATION_ID/sources
Remplacez les éléments suivants :
ORGANIZATION_ID
: ID de votre organisation
Go
Java
Node.js
Étape suivante
En savoir plus sur l'accès à Security Command Center à l'aide d'un SDK.