Questa guida illustra la creazione e l'aggiornamento dei risultati utilizzando l'API Security Command Center.
Prima di iniziare
Prima di creare e aggiornare i risultati, devi completare i seguenti passaggi:
- Eseguire l'autenticazione con l'API Security Command Center
- Disporre di una fonte per il rilevamento
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
)
Per ulteriori informazioni sui segni, consulta Utilizzare i segni di sicurezza di Security Command Center.
Creazione di un esito
Crea un risultato attivo per un'origine.
gcloud
gcloud scc findings create FINDING_NAME \ --organization=PARENT_ID \ --location=LOCATION \ --source=SOURCE_ID \ --state=STATE \ --category=CATEGORY \ --event-time=EVENT_TIME \ --resource-name=RESOURCE_NAME
Sostituisci quanto segue:
FINDING_NAME
: il nome del risultato.PARENT_ID
: l'ID numerico dell'organizzazione di primo livello.LOCATION
: se la residenza dei dati è attivata, la località di Security Command Center in cui creare un rilevamento. Se la residenza dei dati non è attivata, utilizza il valoreglobal
.SOURCE_ID
: l'ID numerico dell'origine del risultato.STATE
: lo stato del rilevamento. UtilizzaACTIVE
se il rilevamento richiede attenzione oINACTIVE
se il rilevamento è stato risolto.CATEGORY
: il gruppo tassonomico a cui appartiene il risultato, ad esempioAUDIT_LOGGING_DISABLED
.EVENT_TIME
: l'ora in cui si è verificato l'evento, formattata come timestamp RFC 822 o un altro formato timestamp supportato dalla CLI gcloud.RESOURCE_NAME
: il nome completo della risorsa a cui si applica il rilevamento.
Vai
Java
Node.js
Python
Per informazioni sul periodo di conservazione dei dati dei risultati in Security Command Center, consulta Conservazione dei risultati.
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 rilevamento. 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
gcloud scc findings update \ PARENT/PARENT_ID/sources/SOURCE_ID/locations/LOCATION/findings/FINDING_NAME \ --state=STATE
Sostituisci quanto segue:
PARENT
: il livello della gerarchia delle risorse in cui si trova il rilevamento. Utilizzaorganizations
,folders
oprojects
.PARENT_ID
: l'ID numerico dell'organizzazione, della cartella o del progetto principale oppure l'ID alfanumerico del progetto principale.SOURCE_ID
: l'ID numerico dell'origine del risultato.LOCATION
: se la residenza dei dati è abilitata, la località di Security Command Center in cui aggiornare un rilevamento. Se la residenza dei dati non è abilitata, utilizza il valoreglobal
.FINDING_NAME
: il rilevamento da aggiornare.STATE
: lo stato del rilevamento. UtilizzaACTIVE
se il rilevamento richiede attenzione oINACTIVE
se il rilevamento è stato risolto.
Vai
Java
Node.js
Passaggi successivi
Scopri di più su come accedere a Security Command Center utilizzando le librerie client.