Questo documento descrive l'audit logging per Secure Web Proxy.I servizi Google Cloud generano audit log che registrano le attività amministrative e di accesso per le tue risorse Google Cloud . Per saperne di più su Cloud Audit Logs, consulta le seguenti pagine:
- Tipi di audit log
- Struttura della voce di audit log
- Archiviazione e routing degli audit log
- Riepilogo dei prezzi di Cloud Logging
- Abilita gli audit log di accesso ai dati
Cloud Audit Logs
Cloud Audit Logs per Secure Web Proxy monitora le seguenti attività e modifiche:
Informazioni relative alle chiamate API effettuate alla configurazione dell'infrastruttura e del proxy, alla creazione e alla modifica delle policy e ai controlli di monitoraggio. Per acquisire le interazioni, Cloud Audit Logs utilizza i comandi Google Cloud CLI, l'API Network Services e l'API Network Security.
Informazioni relative alla creazione ed eliminazione di istanze Secure Web Proxy, alla modifica delle impostazioni e all'applicazione degli aggiornamenti.I log della console acquisiscono l'attività della console correlata alla configurazione di Secure Web Proxy. Google Cloud
Approfondimenti sulle modifiche apportate all'infrastruttura di Secure Web Proxy.
Dettagli sugli aggiustamenti apportati alle impostazioni, alle regole e ai parametri di Secure Web Proxy che ne determinano il comportamento.
Record delle modifiche ai privilegi utente e ai controlli dell'accesso all'interno di Secure Web Proxy.
Documentazione sulle modifiche alle policy, inclusa l'acquisizione dei dettagli pre-modifica e post-modifica.
Tipi di audit log
Secure Web Proxy scrive due tipi di audit log: audit log Attività di amministrazione e audit log Accesso ai dati. Per ulteriori informazioni sui vari tipi di audit log, vedi Tipi di audit log.
Audit log delle attività di amministrazione
Gli audit log per le attività di amministrazione registrano le chiamate API e altre azioni amministrative che modificano la configurazione o i metadati delle risorse Secure Web Proxy. I log delle attività di amministrazione sono sempre abilitati.
Questi log contengono informazioni sulle seguenti operazioni:
- Creazione, aggiornamento o eliminazione delle risorse
Gateway,GatewaySecurityPolicy,GatewaySecurityPolicyRule,TlsInspectionPolicyeUrlList. - Modifica delle policy IAM (Identity and Access Management) sulle risorse Secure Web Proxy.
Audit log degli accessi ai dati
Il logging degli audit log di accesso ai dati non è attivato per impostazione predefinita per Secure Web Proxy. Per abilitare gli audit log di accesso ai dati per Secure Web Proxy, consulta Abilitare i log di controllo.
Formato degli audit log
I log di controllo di Cloud Audit Logs di Secure Web Proxy seguono la struttura standard dei log di controllo. Google Cloud Ogni voce di log è un oggetto di tipo LogEntry.
Una voce di log contiene i seguenti campi chiave:
logName: contiene l'ID risorsa e indica il tipo di audit log,activityodata_access.resource: specifica il target dell'operazione sottoposta ad audit.timeStamp: specifica l'ora in cui è stata eseguita l'operazione sottoposta ad audit.protoPayload: contiene le informazioni di audit principali ed è archiviato all'interno di un oggettoAuditLog.L'oggetto
AuditLogall'interno diprotoPayloadcontiene i seguenti campi:serviceName: specifica il nome del servizio Google Cloud . Per le operazioni di Secure Web Proxy, in genere ènetworkservices.googleapis.com.methodName: identifica il nome del metodo API chiamato, ad esempioCreateGatewayoUpdatePolicy.resourceName: indica il nome completo della risorsa su cui viene eseguita l'azione.status,authenticationInfoeauthorizationInfo: fornisci dettagli standard aggiuntivi sul risultato dell'operazione.
Per saperne di più sugli altri campi in questi oggetti e su come interpretarli, consulta Comprendere i log di controllo.
Nome log
I nomi dei log di controllo di Secure Web Proxy includono identificatori di risorse che indicano il Google Cloud progetto, la cartella o l'organizzazione proprietaria degli audit log. Questi nomi di audit log indicano anche se un log contiene dati di audit logging relativi ad attività di amministrazione, accesso ai dati, eventi di sistema o Policy negata.
Di seguito sono riportati i nomi degli audit log, incluse le variabili per gli identificatori delle risorse:
projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Factivity projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fdata_access projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fpolicy folders/FOLDER_ID/logs/cloudaudit.googleapis.com%2Factivity folders/FOLDER_ID/logs/cloudaudit.googleapis.com%2Fdata_access folders/FOLDER_ID/logs/cloudaudit.googleapis.com%2Fsystem_event folders/FOLDER_ID/logs/cloudaudit.googleapis.com%2Fpolicy organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com%2Factivity organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com%2Fdata_access organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com%2Fsystem_event organizations/ORGANIZATION_ID/logs/cloudaudit.googleapis.com%2Fpolicy
Ruoli e autorizzazioni
Per visualizzare i log di controllo di Secure Web Proxy, assicurati di disporre dei seguenti ruoli e autorizzazioni:
Per i log delle attività di amministrazione: ruolo Logs Viewer (
roles/logging.viewer) o un ruolo personalizzato con l'autorizzazionelogging.logEntries.list.Per i log di accesso ai dati: ruolo Visualizzatore log privati (
roles/logging.privateLogViewer) o un ruolo personalizzato con l'autorizzazionelogging.privateLogEntries.list.
Nome servizio
Gli audit log di Secure Web Proxy, in particolare per le operazioni e le configurazioni del gateway, utilizzano il nome servizio networkservices.googleapis.com.
Per filtrare questo servizio, utilizza quanto segue:
protoPayload.serviceName="networkservices.googleapis.com"
Inoltre, puoi filtrare i log di controllo di Secure Web Proxy per tipo di risorsa per il gateway:
resource.type="networkservices.googleapis.com/Gateway"
Visualizza audit log
Puoi eseguire query su tutti gli audit log di Secure Web Proxy o su log specifici
in base al nome. Il nome dell'audit log include l'identificatore della risorsa del progetto, della cartella, dell'account di fatturazione o dell'organizzazione Google Cloud per cui vuoi visualizzare le informazioni di audit logging.
Le query possono specificare campi LogEntry indicizzati. Se utilizzi
la pagina Analisi dei log, che supporta le query SQL, puoi
visualizzare i risultati della query come grafico.
Per saperne di più su come eseguire query sui log, consulta le seguenti pagine:
- Crea query in Esplora log
- Esegui query e visualizza i log in Analisi dei log
- Query di esempio per insight sulla sicurezza
Puoi visualizzare gli audit log in Cloud Logging utilizzando la consoleGoogle Cloud , Google Cloud CLI o l'API Logging.
Console
Nella console Google Cloud puoi utilizzare Esplora log per recuperare le voci di audit log per il progetto, la cartella o l'organizzazione Google Cloud .
Nella console Google Cloud , vai alla pagina Esplora log.
Seleziona il progetto, la cartella o l'organizzazione Google Cloud .
Per visualizzare tutti gli audit log di Secure Web Proxy, inserisci la seguente query generale nel campo dell'editor query, quindi fai clic su Esegui query:
logName:"cloudaudit.googleapis.com" resource.type="networkservices.googleapis.com/Gateway"
In alternativa, per utilizzare Query Builder per visualizzare gli audit log per un tipo di risorsa e un tipo di audit log specifici, segui questi passaggi:
In Tipo di risorsa, seleziona
networkservices.googleapis.com/Gateway.Per Nome log, seleziona il tipo di audit log che vuoi visualizzare. Vengono elencati solo i tipi di log disponibili nel tuo progetto.
- Per gli audit log Attività di amministrazione, seleziona activity.
- Per gli audit log di accesso ai dati, seleziona data_access.
- Per gli audit log degli eventi di sistema, seleziona system_event.
- Per gli audit log Policy negata, seleziona policy.
Fai clic su Esegui query.
Se riscontri problemi quando provi a visualizzare i log in Esplora log, consulta i dettagli per la risoluzione dei problemi.
Per saperne di più sull'esecuzione di query utilizzando Esplora log, consulta Crea query in Esplora log.
gcloud
Google Cloud CLI fornisce un'interfaccia a riga di comando per l'API Logging. Specifica un identificatore di risorsa valido in ogni nome di log.
Per leggere le voci di audit log di Secure Web Proxy a livello di progetto, utilizza il comando gcloud logging read.
gcloud logging read 'logName:projects/PROJECT_ID/logs/cloudaudit.googleapis.com AND resource.type="networkservices.googleapis.com/Gateway"' \
--project=PROJECT_ID
Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.
Aggiungi il flag --freshness
al comando per leggere i log che hanno più di un giorno.
API
Per utilizzare l'API Cloud Logging per visualizzare le voci di audit log di Secure Web Proxy, specifica il PROJECT_ID appropriato nel campo resourceNames e filtra i risultati.
Ad esempio, per utilizzare l'API Logging per visualizzare le voci di audit log a livello di progetto, segui questi passaggi:
Nella pagina del metodo
entries.list, vai alla sezione Prova questa API.Per Corpo della richiesta , inserisci il seguente snippet:
{ "resourceNames": [ "projects/PROJECT_ID" ], "pageSize": 5, "filter": "logName : projects/PROJECT_ID/logs/cloudaudit.googleapis.com AND resource.type=\"networkservices.googleapis.com/Gateway\"" }Sostituisci
PROJECT_IDcon l'ID del tuo progetto Google Cloud.Fai clic su Execute (Esegui).