Condividi tramite


Concetti sui server di Azure Database per PostgreSQL

Questo articolo fornisce considerazioni e linee guida per l'uso di un'istanza del server flessibile di Database di Azure per PostgreSQL.

Che cos'è un server di Database di Azure per PostgreSQL?

Un server nell'opzione del server flessibile dell'istanza di Database dì Azure per PostgreSQL è un punto amministrativo centrale per più database. È lo stesso costrutto di server PostgreSQL con cui probabilmente si ha familiarità nell'ambiente locale. In particolare, un'istanza di Azure Database per PostgreSQL con server flessibile è gestita, offre garanzie di prestazioni ed espone l'accesso e le funzionalità a livello del server.

Un'istanza di Server flessibile di Database di Azure per PostgreSQL:

  • Viene creata all'interno di una sottoscrizione di Azure.
  • È la risorsa padre per i database.
  • Fornisce uno spazio dei nomi per i database.
  • È un contenitore con semantica di durata avanzata. L'eliminazione di un server elimina i database in esso contenuti.
  • Colloca le risorse in un'area.
  • Fornisce un endpoint di connessione per l'accesso a server e database.
  • Fornisce l'ambito per i criteri di gestione che si applicano ai relativi database, ad esempio account di accesso, firewall, utenti, ruoli e configurazioni.
  • È disponibile in più versioni. Per altre informazioni, vedere le versioni supportate del database PostgreSQL.
  • Può essere esteso dagli utenti. Per altre informazioni, vedere Estensioni di PostgreSQL.

All'interno di un'istanza di Server flessibile di Database di Azure per PostgreSQL - è possibile creare uno o più database. È possibile scegliere di creare un singolo database per ogni server per utilizzare tutte le risorse o creare più database per condividere le risorse. I prezzi sono strutturati per server, in base alla configurazione di piano tariffario, vCore e archiviazione (GB). Per altre informazioni, vedere Opzioni di calcolo.

Come si eseguono la connessione e l'autenticazione al server di database?

Gli elementi seguenti contribuiscono a garantire un accesso sicuro al database:

Concetto di sicurezza Descrizione
Autenticazione e autorizzazione Un'istanza del server flessibile di Database di Azure per PostgreSQL supporta l'autenticazione nativa di PostgreSQL. È possibile connettersi ed eseguire l'autenticazione a un server con l'account amministratore del server.
Protocollo Il servizio supporta un protocollo basato su messaggi utilizzato da PostgreSQL.
TCP/IP Il protocollo è supportato su TCP/IP e sui socket di dominio Unix.
Muro di Fuoco Per proteggere i dati viene utilizzata una regola del firewall che impedisce qualsiasi accesso al server e ai relativi database finché non si specificano i computer autorizzati. Vedere Rete.

Gestire il server

È possibile gestire le istanze di Server flessibile di Database di Azure per PostgreSQL tramite il portale di Azure o l'interfaccia della riga di comando di Azure.

Durante la creazione di un server, impostare le credenziali per l'utente amministratore. L'utente amministratore è l'utente con privilegi più elevati presente nel server. Fa parte del ruolo azure_pg_admin. Questo ruolo non ha permessi da superutente completi.

L'attributo utente con privilegi avanzati PostgreSQL viene assegnato ad azure_superuser, che appartiene al servizio gestito. Non si è autorizzati ad accedere a questo ruolo.

Un'istanza di Server flessibile di Database di Azure per PostgreSQL dispone di database predefiniti:

  • postgres: database predefinito a cui è possibile connettersi dopo la creazione del server.
  • azure_maintenance: database utilizzato per separare i processi che offrono il servizio gestito dalle azioni degli utenti. Non si è autorizzati ad accedere a questi dati.

Parametri del server

I parametri di configurazione del server flessibile di Azure Database per PostgreSQL determinano la configurazione del server. In un'istanza del server flessibile di Database di Azure per PostgreSQL è possibile visualizzare e modificare l'elenco dei parametri usando il portale di Azure o l'interfaccia della riga di comando di Azure.

In qualità di servizio gestito per Postgres, Database di Azure per PostgreSQL include parametri configurabili che rappresentano un subset dei parametri in un'istanza di Postgres locale. Per altre informazioni sui parametri di Postgres, vedere la documentazione di PostgreSQL.

L'istanza di Server flessibile di Database di Azure per PostgreSQL è abilitata con i valori predefiniti per ogni parametro al momento della sua creazione. L'utente non può configurare alcuni parametri in quanto richiederebbero un riavvio del server o l'accesso con privilegi avanzati per rendere effettive le modifiche.