Questa pagina spiega come utilizzare Cloud Asset Inventory per monitorare i secret, esportare i dati per l'analisi ed eseguire query avanzate per ottenere le informazioni di cui hai bisogno.
Panoramica
Cloud Asset Inventory analizza il tuo Google Cloud ambiente e registra eventuali modifiche alle risorse cloud, come macchine virtuali, database, bucket di archiviazione e, in questo contesto, i secret di Secret Manager. L'integrazione tra Secret Manager e Cloud Asset Inventory ti consente di:
-
Eseguire query: cerca secret specifici o identifica pattern nei tuoi secret.
-
Configurare avvisi: configura Cloud Asset Inventory per inviare notifiche a Pub/Sub quando si verificano eventi specifici, ad esempio quando vengono creati, modificati o eliminati secret.
-
Esportare i dati: esporta l'inventario dei secret in BigQuery per analisi approfondite e report.
-
Gestire e analizzare i secret: visualizza tutti i secret in un unico posto (tra progetti e l'intera organizzazione) e identifica i secret che potrebbero essere configurati in modo errato o violare le norme di sicurezza della tua organizzazione. Ad esempio, puoi trovare secret che non vengono ruotati regolarmente o che non dispongono di controlli di accesso appropriati.
Questa è un'attività avanzata per gli utenti di Secret Manager. Prima di leggere questa pagina, ti consigliamo di leggere quanto segue:
-
Panoramica di Secret Manager per comprendere i concetti e le funzionalità chiave di Secret Manager
-
Panoramica di Cloud Asset Inventory per comprendere Cloud Asset Inventory e visualizzare le sue funzionalità complete di gestione degli asset
Eseguire query su Secret Manager
Per analizzare i secret con query di tipo SQL, ti consigliamo di esportare i secret e le relative versioni in BigQuery. Secret Manager non è integrato con Asset Search o Policy Analyzer. Queste query utilizzano Google Cloud CLI e BigQuery per cercare gli asset.
Limitazioni
L'utilizzo di Cloud Asset Inventory per analizzare le risorse di Secret Manager presenta la seguente limitazione:
-
Cloud Asset Inventory supporta l'esportazione e l'elenco degli snapshot solo per le ultime cinque settimane.
Monitorare le modifiche degli asset
Cloud Asset Inventory tiene traccia degli aggiornamenti in tempo reale e supporta il monitoraggio di queste modifiche. Puoi configurare i feed per inviare notifiche a un insieme di argomenti Pub/Sub configurati ogni volta che viene modificata una risorsa. Inoltre, Cloud Asset Inventory supporta la configurazione delle condizioni sui feed, in modo da poter monitorare modifiche specifiche per determinati tipi di asset. Per scoprire come attivare i flussi di lavoro in caso di modifiche agli asset, consulta la documentazione di Pub/Sub.
Esportare asset in BigQuery
L'esportazione dei secret e delle relative versioni in BigQuery consente di eseguire query di tipo SQL su grandi quantità di dati e di ottenere informazioni significative sugli asset. Prima di esportare gli asset, assicurati che il set di dati e gli account di servizio siano configurati correttamente.
Per esportare gli asset, esegui il seguente comando:
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- CONTENT_TYPE: il tipo di contenuto dell'asset (
RESOURCE). - PROJECT_ID: l'ID del progetto contenente i secret da analizzare.
- SNAPSHOT_TIME: l'ora in cui creare lo snapshot delle risorse. Può essere compresa tra l'ora attuale e 5 settimane fa.
- BIGQUERY_PROJECT_ID: l'ID del progetto in cui si trova la tabella BigQuery.
- DATASET_ID: l'ID del set di dati BigQuery.
- TABLE_NAME: la tabella in cui esporti i metadati. Se non esiste, viene creata.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud asset