Questa guida illustra come creare e aggiornare i risultati utilizzando API Security Command Center.
Prima di iniziare
Prima di creare e aggiornare i risultati, devi completare i seguenti passaggi:
Per completare questa guida, devi disporre del ruolo Editor di risultati del Centro per la sicurezza (securitycenter.findingsEditor
) di Identity and Access Management (IAM) a livello di organizzazione. Per ulteriori informazioni sui ruoli di Security Command Center, consulta Controllo dell'accesso.
Se vuoi creare risultati con indicatori di sicurezza, devi disporre anche di un ruolo IAM che includa le autorizzazioni per il tipo di indicatore che vuoi utilizzare:
- Asset Security Marks Writer (
securitycenter.assetSecurityMarksWriter
) - Finding Security Marks Writer (
securitycenter.findingSecurityMarksWriter
) (Individuazione del Writer contrassegni di sicurezza)
Per ulteriori informazioni sui segni, consulta Utilizzare i segni di sicurezza di Security Command Center.
Creazione di un risultato
Crea un risultato attivo per un'origine.
gcloud
# ORGANIZATION=12344321 # SOURCE=43211234 # FINDING_ID=testfindingid # EVENT_TIME follows the format YYYY-MM-DDThh:mm:ss.ffffffZ EVENT_TIME=2019-02-28T07:00:06.861Z STATE=ACTIVE CATEGORY=MEDIUM_RISK_ONE RESOURCE_NAME=//cloudresourcemanager.googleapis.com/projects/PROJECT_ID gcloud scc findings create $FINDING_ID \ --source $SOURCE \ --organization $ORGANIZATION \ --state $STATE \ --category $CATEGORY \ --event-time $EVENT_TIME --resource-name $RESOURCE_NAME
Per altri esempi, esegui:
gcloud scc findings create --help
Python
Java
Vai
Node.js
Per informazioni sul periodo di conservazione dei dati dei risultati in Security Command Center, consulta Conservazione dei risultati.
Creazione di un risultato con proprietà sorgente
Security Command Center consente alle origini di aggiungere contesto ai risultati tramite denominati "Proprietà sorgente". Le proprietà sorgente possono essere inizializzato al momento della creazione. L'esempio seguente mostra come creare un risultato con proprietà sorgente.
Crea un risultato con le proprietà di origine. La lunghezza dei nomi delle chiavi nella mappasource_properties
deve essere compresa tra 1 e 255 caratteri, deve iniziare con una lettera e contenere solo caratteri alfanumerici o trattini bassi.
Security Command Center supporta solo valori booleani, numerici e di stringa.
gcloud
# ORGANIZATION=12344321 # SOURCE=43211234 # FINDING_ID=testfindingid # EVENT_TIME follows the format YYYY-MM-DDThh:mm:ss.ffffffZ EVENT_TIME=2019-02-28T07:00:06.861Z STATE=ACTIVE CATEGORY=MEDIUM_RISK_ONE SOURCE_PROPERTY_KEY=gcloud_client_test SOURCE_PROPERTY_VALUE=value RESOURCE_NAME=//cloudresourcemanager.googleapis.com/projects/PROJECT_ID gcloud scc findings create $FINDING_ID \ --source $SOURCE \ --organization $ORGANIZATION \ --state $STATE \ --category $CATEGORY \ --event-time $EVENT_TIME \ --source-properties $SOURCE_PROPERTY_KEY=$SOURCE_PROPERTY_VALUE --resource-name $RESOURCE_NAME
- È possibile aggiungere altre proprietà di origine utilizzando un elenco separato da virgole di coppie chiave/valore.
Per altri esempi, esegui:
gcloud scc findings create --help
Python
Java
Vai
Node.js
Aggiornamento delle proprietà sorgente di un risultato
Questo esempio mostra come aggiornare le singole proprietà sorgente e l'evento nel tempo. Utilizza le maschere dei campi per aggiornare solo campi specifici. Senza il campo , i nuovi valori sostituiscono tutti i campi modificabili del risultato.
Come per la creazione di un nuovo rilevamento, i nomi delle chiavi nella mappa source_properties
devono essere compresi tra 1 e 255 caratteri, devono iniziare con una lettera e contenere solo caratteri alfanumerici o trattini bassi. Security Command Center supporta solo valori booleani, numerici e di stringa.
gcloud
# ORGANIZATION=12344321 # SOURCE=43211234 # FINDING_ID=testfindingid # EVENT_TIME follows the format YYYY-MM-DDThh:mm:ss.ffffffZ EVENT_TIME=2019-02-28T08:00:06.861Z SOURCE_PROPERTY_KEY=gcloud_client_test SOURCE_PROPERTY_VALUE=VALUE UPDATE_MASK=source_properties,event_time gcloud scc findings update $FINDING_ID \ --source $SOURCE \ --organization $ORGANIZATION \ --event-time $EVENT_TIME \ --source-properties $SOURCE_PROPERTY_KEY=$SOURCE_PROPERTY_VALUE \ --update-mask=$UPDATE_MASK
- Utilizza --update-mask '' (vuoto) per sostituire tutti i campi mutabili.
- Puoi aggiungere altre proprietà sorgente utilizzando un elenco separato da virgole di coppie chiave/valore.
Per altri esempi, esegui:
gcloud scc findings update --help
Python
Java
Vai
Node.js
Aggiornamento dello stato di un risultato
Security Command Center fornisce anche un'API per aggiornare solo lo stato di un rilevamento. Questa API esiste per fornire un mezzo per aggiornare solo lo stato di un risultato. Si tratta di un'API semplice che consente inoltre di autorizzare i principali a modificare solo lo stato e nessun altro aspetto di un rilevamento. L'esempio seguente mostra come impostare lo stato di un risultato su Inattivo.
gcloud
# ORGANIZATION=12344321 # SOURCE=43211234 # FINDING_ID=testfindingid # EVENT_TIME follows the format YYYY-MM-DDThh:mm:ss.ffffffZ EVENT_TIME=2019-02-28T09:00:06.861Z STATE=INACTIVE gcloud scc findings update $FINDING_ID \ --source $SOURCE \ --organization $ORGANIZATION \ --state $STATE \ --event-time $EVENT_TIME
Per altri esempi, esegui:
gcloud scc findings update --help
Python
Java
Vai
Node.js
Verifica delle autorizzazioni dei risultati in corso...
La creazione e l'aggiornamento dei risultati richiede uno dei seguenti IAM autorizzazioni:
- Creazione e aggiornamento dei risultati:
securitycenter.findings.update
. - Aggiornamento solo dei risultati:
securitycenter.findings.setState
.
Se non riesci a creare risultati per una sorgente, utilizza il seguente codice per verificare che il tuo account disponga delle autorizzazioni richieste elencate nella sezione Prima di iniziare. Se non disponi di le autorizzazioni necessarie, consulta Creazione e gestione delle origini di sicurezza per configurare i criteri IAM appropriati.
Python
Java
Vai
Node.js
Passaggi successivi
Scopri di più su l'accesso a Security Command Center tramite le librerie client.