Come eseguire l’audit di Azure Cosmos DB per PostgreSQL
Implementare funzionalità di audit del database complete per Azure Cosmos DB per PostgreSQL è diventato fondamentale per mantenere la sicurezza e la conformità alle normative. Secondo il Rapporto sulle violazioni dei dati 2024 di IBM, il costo medio di una violazione dei dati ha raggiunto i 4,88 milioni di dollari, rendendo indispensabili funzionalità di audit adeguate per ambienti PostgreSQL distribuiti.
Azure Cosmos DB per PostgreSQL, il servizio PostgreSQL completamente gestito di Microsoft con capacità di scalabilità orizzontale, offre funzionalità di audit native per tracciare le attività del database. Per opzioni di configurazione dettagliate, fare riferimento alla documentazione di Azure Cosmos DB per PostgreSQL. Tuttavia, le organizzazioni in settori regolamentati richiedono spesso soluzioni di audit più sofisticate per soddisfare stringenti normative di conformità su cluster PostgreSQL distribuiti.
Questa guida esplora le funzionalità di audit native di Azure Cosmos DB per PostgreSQL e dimostra come DataSunrise possa migliorare il monitoraggio della sicurezza e semplificare gli sforzi di conformità.
Funzionalità di Audit Native di Azure Cosmos DB per PostgreSQL
Azure Cosmos DB per PostgreSQL include diverse funzionalità di audit integrate che consentono agli amministratori di monitorare le attività di sicurezza del database quali esecuzioni di query, modifiche ai dati e tentativi di autenticazione degli utenti. I componenti chiave dell’audit di PostgreSQL in Azure Cosmos DB includono:
1. Integrazione con Azure Monitor
Azure Cosmos DB per PostgreSQL si integra con Azure Monitor per fornire funzionalità di audit complete tramite le impostazioni diagnostiche:
# Abilita il log di audit completo tramite Azure CLI
az monitor diagnostic-settings create \
--name "CosmosDB-PostgreSQL-Audit" \
--resource "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/{cluster-name}" \
--logs '[{
"category": "PostgreSQLLogs",
"enabled": true,
"retentionPolicy": {"enabled": true, "days": 365}
}, {
"category": "QueryStoreRuntimeStatistics",
"enabled": true,
"retentionPolicy": {"enabled": true, "days": 180}
}, {
"category": "QueryStoreWaitStatistics",
"enabled": true,
"retentionPolicy": {"enabled": true, "days": 90}
}]' \
--workspace "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.OperationalInsights/workspaces/{workspace-name}"
Queste impostazioni diagnostiche acquisiscono dati di audit sia sui nodi coordinatori che su quelli worker, indirizzando le informazioni verso Azure Storage, uno spazio di lavoro Log Analytics o Event Hub per un’analisi completa. Per ulteriori dettagli di configurazione, consultare la guida al monitoraggio di Azure Cosmos DB per PostgreSQL.
2. Estensione di Audit di PostgreSQL (pgAudit)
Azure Cosmos DB per PostgreSQL supporta l’estensione pgAudit per un logging di audit dettagliato:
-- Abilita l'estensione pgAudit
CREATE EXTENSION IF NOT EXISTS pgaudit;
-- Configura le impostazioni di audit
ALTER SYSTEM SET pgaudit.log_catalog = 'off';
ALTER SYSTEM SET pgaudit.log_level = 'log';
ALTER SYSTEM SET pgaudit.log_parameter = 'on';
ALTER SYSTEM SET pgaudit.log_statement_once = 'off';
ALTER SYSTEM SET pgaudit.log = 'all';
-- Applica le modifiche di configurazione
SELECT pg_reload_conf();
3. Interfaccia Web del Portale di Azure per la Gestione dell’Audit
Il Portale di Azure offre un’interfaccia intuitiva per accedere alle informazioni di audit di PostgreSQL senza richiedere competenze specializzate nella scrittura di query:
- Dashboard di Monitoraggio: Visualizza metriche di performance in tempo reale e conteggi delle operazioni
- Interfaccia dei Log: Esegui query personalizzate in linguaggio KQL sui dati di audit con capacità di filtraggio
- Registro delle Attività: Analizza le operazioni amministrative e le modifiche di configurazione
- Configurazione degli Avvisi: Imposta notifiche automatiche per pattern anomali

Limitazioni dell’Audit Nativo di Azure Cosmos DB per PostgreSQL
Sebbene le funzionalità di audit native di Azure Cosmos DB per PostgreSQL offrano funzionalità essenziali, le organizzazioni con requisiti avanzati in materia di sicurezza dei dati e conformità spesso si trovano a dover affrontare diverse limitazioni:
| Funzionalità Nativa | Principale Limitazione | Impatto sul Business |
|---|---|---|
| Estensione pgAudit | Configurazione manuale su più nodi | Aumento del carico amministrativo in ambienti distribuiti |
| Log di Azure Monitor | Limitate capacità di avviso in tempo reale | Ritardi nella risposta a potenziali incidenti di sicurezza |
| Query Store | Metriche di performance di base senza analisi comportamentale | Difficoltà nell’identificare pattern di attacchi sofisticati |
| Conservazione dei Log | Vincoli di storage e costi di Azure Monitor | Potrebbe non soddisfare i requisiti di conformità a lungo termine |
| Visibilità Cross-Node | Complessità nella correlazione tra nodi coordinatori e worker | Vista incompleta delle operazioni distribuite |
| Mappatura della Conformità | Nessuna integrazione automatizzata con i framework normativi | Preparazione degli audit per le revisioni di conformità richiede tempo |
Audit Avanzato di Azure Cosmos DB per PostgreSQL con DataSunrise
Sebbene Azure Cosmos DB per PostgreSQL fornisca funzionalità di audit di base, DataSunrise potenzia significativamente l’audit attraverso l’Automazione di Conformità Zero-Touch e un monitoraggio sofisticato, progettato specificamente per ambienti PostgreSQL distribuiti. DataSunrise offre trail di audit completi insieme alla protezione del firewall per il database.
Configurazione di DataSunrise per Azure Cosmos DB per PostgreSQL
1. Connessione al Cluster di Azure Cosmos DB per PostgreSQL
Stabilire una connessione sicura tra DataSunrise e il cluster di Azure Cosmos DB per PostgreSQL tramite l’interfaccia amministrativa. DataSunrise rileva automaticamente i nodi coordinatori e worker, offrendo un monitoraggio unificato in tutto l’ambiente PostgreSQL distribuito.

2. Creazione di Regole di Audit Specifiche per PostgreSQL
Configura regole di audit granulari, specifiche per le operazioni distribuite di PostgreSQL, utilizzando l’interfaccia di Automazione delle Policy No-Code di DataSunrise.

3. Revisione dei Risultati di Audit Completi
Accedi a informazioni di audit dettagliate attraverso la dashboard unificata di DataSunrise, che offre una visibilità completa su tutte le operazioni di PostgreSQL con filtri avanzati, monitoraggio in tempo reale e capacità di correlazione intelligente.
Vantaggi Chiave di DataSunrise per Azure Cosmos DB per PostgreSQL
DataSunrise offre miglioramenti significativi rispetto alle funzionalità di audit native di Azure Cosmos DB per PostgreSQL:
Auto-Scoperta e Classificazione: Identifica e classifica automaticamente i dati sensibili presenti nelle tabelle PostgreSQL utilizzando algoritmi di machine learning.
Automazione delle Policy No-Code: Crea policy di audit sofisticate attraverso un’interfaccia intuitiva senza dover scrivere complesse query SQL.
Notifiche in Tempo Reale: Ricevi avvisi immediati per attività sospette in PostgreSQL con informazioni contestuali.
Analisi del Comportamento degli Utenti: Definisci dei parametri di riferimento per i normali pattern di accesso a PostgreSQL e rileva automaticamente anomalie.
Reportistica Automatizzata per la Conformità: Genera report preconfigurati per GDPR, HIPAA, PCI DSS e SOX.
Mascheramento Dinamico dei Dati: Proteggi in tempo reale i campi sensibili in PostgreSQL senza compromettere la funzionalità dell’applicazione.
Visibilità Cross-Piattaforma: Monitora sia i tradizionali ambienti PostgreSQL che quelli distribuiti di Azure Cosmos DB da una console unificata.
Migliori Pratiche per l’Implementazione dell’Audit in Azure Cosmos DB per PostgreSQL
Per massimizzare l’efficacia dell’implementazione dell’audit in Azure Cosmos DB per PostgreSQL, considerare le seguenti migliori strategie:
1. Strategia di Audit Consapevole della Distribuzione
Allinea le strategie di audit con il design della tua chiave di sharding per tracciare efficacemente le query cross-shard, minimizzando al contempo l’impatto di performance sui nodi coordinatori e worker.
2. Implementazione Ottimizzata per le Prestazioni
Concentra l’audit completo sulle tabelle contenenti dati sensibili, applicando un monitoraggio standard ai metadati operativi e alle tabelle di sistema.
3. Integrazione con il Framework di Conformità
Allinea la raccolta dei dati di audit con requisiti specifici di conformità, quali la residenza dei dati, i periodi di conservazione e i controlli di accesso sui dati PostgreSQL distribuiti.
4. Implementazione di una Sicurezza Avanzata con DataSunrise
Distribuisci DataSunrise per estendere le capacità native di audit, integrando l’orchestrazione intelligente delle policy e una calibrazione continua delle normative attraverso una protezione completa dei dati.
Vantaggi Aziendali di un Audit Robusto in Azure Cosmos DB per PostgreSQL
L’implementazione di un audit completo per Azure Cosmos DB per PostgreSQL offre molteplici vantaggi strategici:
- Maggiore Sicurezza: Identifica proattivamente tentativi di accesso non autorizzato e pattern di query sospette in ambienti PostgreSQL distribuiti
- Conformità Semplificata: Automatizza l’aderenza alle normative con una dettagliata documentazione degli audit per i requisiti di GDPR, HIPAA e PCI DSS
- Intelligenza Operativa: Ottieni informazioni sui pattern di utilizzo di PostgreSQL distribuito per ottimizzare la distribuzione degli shard e l’allocazione delle risorse
- Mitigazione dei Rischi: Contrasta potenziali minacce alla sicurezza attraverso un monitoraggio continuo e meccanismi automatici di allerta
- Capacità Forensi: Mantieni registrazioni dettagliate di tutte le operazioni in PostgreSQL per supportare eventuali indagini sulla sicurezza
Conclusione
Man mano che le organizzazioni fanno sempre più affidamento su Azure Cosmos DB per PostgreSQL per le operazioni con dati distribuiti, implementare capacità di audit robuste è diventato essenziale per la sicurezza e la conformità. Mentre le funzionalità di audit native tramite pgAudit e Azure Monitor forniscono una base solida, le organizzazioni con requisiti di sicurezza complessi traggono enormi benefici da soluzioni avanzate come DataSunrise.
DataSunrise offre un framework di sicurezza completo, progettato per ambienti PostgreSQL distribuiti, che comprende funzionalità di audit avanzate, monitoraggio in tempo reale e reportistica automatizzata per la conformità. Con modalità di distribuzione flessibili, DataSunrise trasforma l’audit da un semplice log in un asset strategico per la sicurezza.
Proteggi i tuoi dati con DataSunrise
Metti in sicurezza i tuoi dati su ogni livello con DataSunrise. Rileva le minacce in tempo reale con il Monitoraggio delle Attività, il Mascheramento dei Dati e il Firewall per Database. Applica la conformità dei dati, individua le informazioni sensibili e proteggi i carichi di lavoro attraverso oltre 50 integrazioni supportate per fonti dati cloud, on-premises e sistemi AI.
Inizia a proteggere oggi i tuoi dati critici
Richiedi una demo Scarica ora