Avvio rapido: Creare un database di Azure per il server PostgreSQL nel portale di AzureQuickstart: Create an Azure Database for PostgreSQL server in the Azure portal

Il database di Azure per PostgreSQL è un servizio gestito usato per eseguire, gestire e ridimensionare database PostgreSQL a disponibilità elevata nel cloud.Azure Database for PostgreSQL is a managed service that you use to run, manage, and scale highly available PostgreSQL databases in the cloud. Questa guida introduttiva illustra come creare un server Database di Azure per PostgreSQL in circa cinque minuti con il portale di Azure.This Quickstart shows you how to create an Azure Database for PostgreSQL server in about five minutes using the Azure portal.

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.If you don't have an Azure subscription, create a free Azure account before you begin.

Accedere al portale di AzureSign in to the Azure portal

Aprire il Web browser e passare al portale.Open your web browser and go to the portal. Immettere le credenziali per accedere al portale.Enter your credentials to sign in to the portal. La visualizzazione predefinita è il dashboard del servizio.The default view is your service dashboard.

Creare un database di Azure per il server PostgreSQLCreate an Azure Database for PostgreSQL server

Un server Database di Azure per PostgreSQL viene creato con un set definito di risorse di calcolo e di archiviazione.An Azure Database for PostgreSQL server is created with a configured set of compute and storage resources. Il server viene creato all'interno di un gruppo di risorse di Azure.The server is created within an Azure resource group.

Per creare un database di Azure per il server PostgreSQL, seguire questa procedura:To create an Azure Database for PostgreSQL server, take the following steps:

  1. Nell'angolo in alto a sinistra del portale selezionare Crea una risorsa (+).Select Create a resource (+) in the upper-left corner of the portal.

  2. Selezionare Database > Database di Azure per PostgreSQL.Select Databases > Azure Database for PostgreSQL.

    Il "Database di Azure per PostgreSQL" nel menu

  3. Selezionare l'opzione di distribuzione Server singolo.Select the Single server deployment option.

    Selezionare l'opzione di distribuzione Database di Azure per PostgreSQL - Server singolo

  4. Compilare il modulo Informazioni di base con le informazioni seguenti:Fill out the Basics form with the following information:

    Creare un server

    ImpostazioneSetting Valore consigliatoSuggested Value DescrizioneDescription
    SubscriptionSubscription Nome della sottoscrizione utenteYour subscription name Sottoscrizione di Azure da usare per il server.The Azure subscription that you want to use for your server. Se si hanno più sottoscrizioni, scegliere quella in cui viene fatturata la risorsa.If you have multiple subscriptions, choose the subscription in which you're billed for the resource.
    Resource groupResource group myresourcegroupmyresourcegroup Nuovo nome di gruppo di risorse o uno esistente nella sottoscrizione.A new resource group name or an existing one from your subscription.
    Nome serverServer name mydemoservermydemoserver Nome univoco per identificare il database di Azure per il server PostgreSQL.A unique name that identifies your Azure Database for PostgreSQL server. Al nome del server specificato viene aggiunto il nome di dominio postgres.database.azure.com.The domain name postgres.database.azure.com is appended to the server name you provide. Il server può contenere solo lettere minuscole, numeri e il segno meno (-).The server can contain only lowercase letters, numbers, and the hyphen (-) character. Deve contenere almeno da 3 a 63 caratteri.It must contain at least 3 through 63 characters.
    Origine datiData source NessunoNone Selezionare Nessuno per creare un nuovo server da zero.Select None to create a new server from scratch. Si selezionerebbe Backup se si stesse creando un server da un backup geografico di un server Database di Azure per PostgreSQL esistente.(You would select Backup if you were creating a server from a geo-backup of an existing Azure Database for PostgreSQL server).
    Nome utente amministratoreAdmin username myadminmyadmin Account di accesso da usare per la connessione al server.Your own login account to use when you connect to the server. Il nome di accesso dell'amministratore non può essere azure_superuser, azure_pg_admin, admin, administrator, root, guest o public.The admin login name can't be azure_superuser, azure_pg_admin, admin, administrator, root, guest, or public. Non può iniziare con pg_ .It can't start with pg_.
    PasswordPassword PasswordYour password Nuova password per l'account amministratore del server.A new password for the server admin account. Deve contenere tra 8 e 128 caratteri.It must contain between 8 and 128 characters. La password deve contenere caratteri di tre delle categorie seguenti: lettere maiuscole, lettere minuscole, numeri (da 0 a 9) e caratteri non alfanumerici (!, $, #, % e così via).Your password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers (0 through 9), and non-alphanumeric characters (!, $, #, %, etc.).
    LocationLocation Area più vicina ai propri utentiThe region closest to your users Località più vicina agli utenti.The location that is closest to your users.
    VersioneVersion La versione principale più recenteThe latest major version La versione principale più recente di PostgreSQL, a meno che non si abbiano requisiti specifici diversi.The latest PostgreSQL major version, unless you have specific requirements otherwise.
    Calcolo e archiviazioneCompute + storage Utilizzo generico, Generazione 5, 2 vCore, 5 GB, 7 giorni, Con ridondanza geograficaGeneral Purpose, Gen 5, 2 vCores, 5 GB, 7 days, Geographically Redundant Configurazioni di calcolo, archiviazione e backup per il nuovo server.The compute, storage, and backup configurations for your new server. Selezionare Configura server.Select Configure server. Selezionare quindi la scheda Utilizzo generico. Generazione 5, 4 vCore, 100 GB e 7 giorni sono i valori predefiniti per Generazione di calcolo, vCore, Archiviazione e Periodo di conservazione backup.Next, select the General Purpose tab. Gen 5, 4 vCores, 100 GB, and 7 days are the default values for Compute Generation, vCore, Storage, and Backup Retention Period. È possibile lasciare questi dispositivi di scorrimento nella posizione in cui si trovano oppure regolarli.You can leave those sliders as is or adjust them. Per abilitare l'archiviazione con ridondanza geografica dei backup del server, selezionare Con ridondanza geografica in Opzioni di ridondanza per il backup.To enable your server backups in geo-redundant storage select Geographically Redundant from the Backup Redundancy Options. Per salvare la selezione del piano tariffario, selezionare OK.To save this pricing tier selection, select OK. Lo screenshot successivo mostra queste selezioni.The next screenshot captures these selections.

    Nota

    È consigliabile usare il piano tariffario Basic se le esigenze di calcolo e di prestazioni I/O sono adeguate per il carico di lavoro.Consider using the Basic pricing tier if light compute and I/O are adequate for your workload. Si noti che i server creati nel piano tariffario Basic non possono essere scalati in un secondo momento per utilizzo generico o ottimizzati per la memoria.Note that servers created in the Basic pricing tier cannot later be scaled to General Purpose or Memory Optimized. Per altre informazioni, vedere la pagina dei prezzi.See the pricing page for more information.

    Riquadro "Piano tariffario"

  5. Selezionare Revisione e creazione per rivedere le selezioni effettuate.Select Review + create to review your selections. Selezionare Crea per effettuare il provisioning del server.Select Create to provision the server. Questa operazione può richiedere qualche minuto.This operation may take a few minutes.

  6. Sulla barra degli strumenti selezionare l'icona Notifiche a forma di campana per monitorare il processo di distribuzione.On the toolbar, select the Notifications icon (a bell) to monitor the deployment process. Al termine della distribuzione è possibile selezionare Aggiungi al dashboard per creare un riquadro di questo server nel dashboard del portale di Azure come collegamento alla pagina Panoramica del server.Once the deployment is done, you can select Pin to dashboard, which creates a tile for this server on your Azure portal dashboard as a shortcut to the server's Overview page. Selezionare Vai alla risorsa per aprire la pagina Panoramica del server.Selecting Go to resource opens the server's Overview page.

    Riquadro "Notifiche"

    Per impostazione predefinita, un database postgres viene creato nel server.By default, a postgres database is created under your server. Il database postgres è un database predefinito che può essere usato da utenti, utilità e applicazioni di terze parti.The postgres database is a default database that's meant for use by users, utilities, and third-party applications. (L'altro database predefinito è azure_maintenance.(The other default database is azure_maintenance. La sua funzione è quella di separare i processi del servizio gestito dalle azioni dell'utente.Its function is to separate the managed service processes from user actions. Non è possibile accedere a questo database.)You cannot access this database.)

Configurare una regola del firewall a livello di serverConfigure a server-level firewall rule

Database di Azure per PostgreSQL crea un firewall a livello di server,Azure Database for PostgreSQL creates a firewall at the server level. che impedisce alle applicazioni e agli strumenti esterni di connettersi al server e ai database nel server, a meno che non si crei una regola per aprire il firewall per indirizzi IP specifici.It prevents external applications and tools from connecting to the server and any databases on the server, unless you create a rule to open the firewall for specific IP addresses.

  1. Al termine della distribuzione, individuare il server.After the deployment finishes, locate your server. Se necessario, è possibile eseguire una ricerca.If needed, you can search for it. Scegliere ad esempio Tutte le risorse dal menu a sinistra.For example, on the menu on the left, select All resources. Immettere il nome del server, in questo esempio mydemoserver, per cercare il server appena creato.Enter your server name, such as the example, mydemoserver, to search for your newly created server. Selezionare il nome del server nell'elenco dei risultati della ricerca.Select your server name from the search result list. Si apre la pagina Panoramica del server in cui vengono fornite le opzioni per una configurazione aggiuntiva.The Overview page for your server opens and provides options for further configuration.

    Ricerca del nome del server

  2. Nella pagina del server selezionare Sicurezza connessione.On the server page, select Connection security.

  3. In Regole del firewall selezionare la casella di testo vuota nella colonna Nome regola per iniziare a creare la regola del firewall.Under the Firewall rules, in the Rule Name column, select the blank text box to begin creating the firewall rule.

    Compilare le caselle di testo con un nome e l'intervallo IP di inizio e di fine dei client che avranno accesso ai server.Fill in the text boxes with a name, and the start and end IP range of the clients that will be accessing your server. Se si tratta di un singolo indirizzo IP, usare lo stesso valore per l'indirizzo IP iniziale e l'indirizzo IP finale.If it is a single IP, use the same value for the start IP and end IP.

    Impostare le regole del firewall

  4. Sulla barra degli strumenti superiore della pagina Sicurezza connessione selezionare Salva.On the upper toolbar of the Connection security page, select Save. Prima di continuare, attendere che venga visualizzata la notifica che informa che l'aggiornamento della sicurezza della connessione è stato completato.Wait until the notification appears stating that the connection security update has finished successfully before you continue.

    Nota

    Le connessioni al database di Azure per il server PostgreSQL comunicano sulla porta 5432.Connections to your Azure Database for PostgreSQL server communicate over port 5432. Quando si cerca di connettersi da una rete aziendale, il traffico in uscita sulla porta 5432 potrebbe non essere consentito dal firewall della rete.When you try to connect from within a corporate network, outbound traffic over port 5432 might not be allowed by your network's firewall. In questo caso, non è possibile connettersi al server a meno che il reparto IT non apra la porta 5432.If so, you can't connect to your server unless your IT department opens port 5432.

Ottenere le informazioni di connessioneGet the connection information

Quando si crea il database di Azure per il server PostgreSQL, viene creato un database predefinito postgres.When you create your Azure Database for PostgreSQL server, a default database named postgres is created. Per connettersi al server di database, sono necessari il nome del server completo e le credenziali di accesso amministratore.To connect to your database server, you need your full server name and admin login credentials. È possibile che si sia preso nota prima di questi valori durante la lettura dell'articolo introduttivo.You might have noted those values earlier in the Quickstart article. In caso contrario, è possibile trovare facilmente il nome del server e le informazioni di accesso nella pagina Panoramica del server nel portale.If you didn't, you can easily find the server name and login information on the server Overview page in the portal.

Aprire la pagina Panoramica del server.Open your server's Overview page. Annotare il nome del server e il nome di accesso dell'amministratore del server.Make a note of the Server name and the Server admin login name. Passare il puntatore del mouse su ogni campo per visualizzare il simbolo di copia a destra del testo.Hover your cursor over each field, and the copy symbol appears to the right of the text. Selezionare il simbolo di copia necessario per copiare i valori.Select the copy symbol as needed to copy the values.

Pagina "Panoramica" del server

Connettersi al database PostgreSQL tramite psqlConnect to the PostgreSQL database using psql

Sono diverse le applicazioni che è possibile usare per connettere il database di Azure per il server PostgreSQL.There are a number of applications you can use to connect to your Azure Database for PostgreSQL server. Se nel computer client è installato PostgreSQL, è possibile usare un'istanza locale di psql per connettersi a un server PostgreSQL Azure.If your client computer has PostgreSQL installed, you can use a local instance of psql to connect to an Azure PostgreSQL server. È ora possibile usare l'utilità della riga di comando psql per connettersi al server PostgreSQL Azure.Let's now use the psql command-line utility to connect to the Azure PostgreSQL server.

  1. Eseguire il comando psql seguente per connettersi a un database di Azure per il server PostgreSQLRun the following psql command to connect to an Azure Database for PostgreSQL server

    psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
    

    Ad esempio, il comando seguente consente di connettersi al database predefinito denominato postgres nel server PostgreSQL mydemoserver.postgres.database.azure.com usando le credenziali di accesso.For example, the following command connects to the default database called postgres on your PostgreSQL server mydemoserver.postgres.database.azure.com using access credentials. Immettere il valore di <server_admin_password> scelto quando viene chiesta la password.Enter the <server_admin_password> you chose when prompted for password.

    psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
    

    Suggerimento

    Se si preferisce usare un percorso URL per connettersi a Postgres, l'URL codifica il segno @ nel nome utente con %40.If you prefer to use a URL path to connect to Postgres, URL encode the @ sign in the username with %40. Ad esempio la stringa di connessione per psql saràFor example the connection string for psql would be,

    psql postgresql://myadmin%40mydemoserver@mydemoserver.postgres.database.azure.com:5432/postgres
    

    Dopo che è stata stabilita la connessione, l'utilità psql visualizza un prompt postgres in cui è possibile digitare comandi sql.After you connect, the psql utility displays a postgres prompt where you type sql commands. Nell'output della connessione iniziale potrebbe essere visualizzato un avviso perché la versione di psql in uso potrebbe essere diversa dalla versione del server Database di Azure per PostgreSQL.In the initial connection output, a warning may appear because the psql you're using might be a different version than the Azure Database for PostgreSQL server version.

    Output di psql esempio:Example psql output:

    psql (9.5.7, server 9.6.2)
    WARNING: psql major version 9.5, server major version 9.6.
     Some psql features might not work.
     SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=> 
    

    Suggerimento

    Se il firewall non è configurato per accettare l'indirizzo IP del client, verrà visualizzato l'errore seguente:If the firewall is not configured to allow the IP address of your client, the following error occurs:

    "psql: FATAL: no pg_hba.conf entry for host <IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required."psql: FATAL: no pg_hba.conf entry for host <IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Specify SSL options and retry.Specify SSL options and retry.

    Verificare che l'IP del cliente sia consentito nella fase precedente delle regole del firewall.Confirm your client's IP is allowed in the firewall rules step above.

  2. Creare un database vuoto denominato "mypgsqldb" al prompt digitando il comando seguente:Create a blank database called "mypgsqldb" at the prompt by typing the following command:

    CREATE DATABASE mypgsqldb;
    
  3. Al prompt eseguire il comando seguente per cambiare le connessioni passando al database appena creato mypgsqldb:At the prompt, execute the following command to switch connections to the newly created database mypgsqldb:

    \c mypgsqldb
    
  4. Digitare \q e quindi premere INVIO per uscire da psql.Type \q, and then select the Enter key to quit psql.

Ora che si è connessi al server Database di Azure per PostgreSQL tramite psql e si è creato un database utente vuoto,You connected to the Azure Database for PostgreSQL server via psql, and you created a blank user database. continuare con la sezione successiva per connettersi usando un altro strumento comune, pgAdmin.Continue to the next section to connect by using another common tool, pgAdmin.

Connettersi al server PostgreSQL usando pgAdminConnect to the PostgreSQL Server using pgAdmin

pgAdmin è uno strumento open source usato con PostgreSQL.pgAdmin is an open-source tool used with PostgreSQL. È possibile installare pgAdmin dal sito Web pgadmin.You can install pgAdmin from the pgAdmin website. La versione di pgAdmin può essere diversa da quella usata in questa guida introduttiva.The pgAdmin version you're using may be different from what is used in this Quickstart. Se è necessario altro materiale sussidiario, vedere la documentazione di pgAdmin.Read the pgAdmin documentation if you need additional guidance.

  1. Aprire l'applicazione pgAdmin nel computer client.Open the pgAdmin application on your client computer.

  2. Dalla barra degli strumenti passare a Object (Oggetto), passare il puntatore del mouse su Create (Crea) e selezionare Server.From the toolbar go to Object, hover over Create, and select Server.

  3. Nella finestra di dialogo Create - Server (Creazione server) immettere un nome descrittivo univoco per il server nella scheda General (Generale), ad esempio mydemoserver.In the Create - Server dialog box, on the General tab, enter a unique friendly name for the server, such as mydemoserver.

    Scheda "General" (Generale)

  4. Nella finestra di dialogo Create - Server (Creazione server) compilare la tabella delle impostazioni nella scheda Connection (Connessione).In the Create - Server dialog box, on the Connection tab, fill in the settings table.

    Scheda "Connection" (Connessione)

    Parametro di pgAdminpgAdmin parameter valoreValue DescrizioneDescription
    Host name/address (Nome host/indirizzo)Host name/address Nome serverServer name Nome del server usato in precedenza al momento della creazione del database di Azure per il server PostgreSQL.The server name value that you used when you created the Azure Database for PostgreSQL server earlier. Il server di esempio è mydemoserver.postgres.database.azure.com.Our example server is mydemoserver.postgres.database.azure.com. Usare il nome di dominio completo ( *.postgres.database.azure.com) come nell'esempio.Use the fully qualified domain name (*.postgres.database.azure.com) as shown in the example. Se non si ricorda il nome del server, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione.If you don't remember your server name, follow the steps in the previous section to get the connection information.
    PortaPort 54325432 Porta da usare quando ci si connette al database di Azure per il server PostgreSQL.The port to use when you connect to the Azure Database for PostgreSQL server.
    Maintenance Database (Database manutenzione)Maintenance database postgrespostgres Nome del database predefinito generato dal sistema.The default system-generated database name.
    UsernameUsername Nome di accesso amministratore serverServer admin login name Nome utente di accesso amministratore del server specificato in precedenza al momento della creazione del database di Azure per il server PostgreSQL.The server admin login username that you supplied when you created the Azure Database for PostgreSQL server earlier. Se non si ricorda il nome utente, seguire la procedura descritta nella sezione precedente per ottenere le informazioni di connessione.If you don't remember the username, follow the steps in the previous section to get the connection information. Il formato è nome utente@nome server.The format is username@servername.
    PasswordPassword Password amministratore dell'utenteYour admin password Password scelta in precedenza in questa guida introduttiva durante la creazione del server.The password you chose when you created the server earlier in this Quickstart.
    RuoloRole Lasciare vuotoLeave blank Non è necessario specificare un nome di ruolo in questa fase.There's no need to provide a role name at this point. Lasciare vuoto questo campo.Leave the field blank.
    SSL Mode (Modalità SSL)SSL mode Require (Richiedi)Require La modalità SSL può essere impostata nella scheda SSL di pgAdmin. Per impostazione predefinita, tutti i server Database di Azure per PostgreSQL vengono creati con l'opzione di applicazione del protocollo SSL attivata.You can set the SSL mode in pgAdmin's SSL tab. By default, all Azure Database for PostgreSQL servers are created with SSL enforcing turned on. Per disattivare l'applicazione del protocollo SSL, vedere Applicazione delle connessioni SSL.To turn off SSL enforcing, see SSL Enforcing.
  5. Selezionare Salva.Select Save.

  6. Nel riquadro Browser a sinistra espandere il nodo Servers (Server).In the Browser pane on the left, expand the Servers node. Selezionare il server, ad esempio mydemoserver, per connettersi.Select your server, for example, mydemoserver, to connect to it.

  7. Espandere il nodo del server e quindi il nodo Databases (Database) sottostante.Expand the server node, and then expand Databases under it. L'elenco includerà il database postgres esistente e qualsiasi altro database creato.The list should include your existing postgres database and any other databases you've created. Con Database di Azure per PostgreSQL è possibile creare più database per ogni server.You can create multiple databases per server with Azure Database for PostgreSQL.

  8. Fare clic con il pulsante destro del mouse su Databases (Database), scegliere il menu Create (Crea) e quindi selezionare Database.Right-click Databases, select the Create menu, and then select Database.

  9. Immettere un nome di database a scelta nel campo Database, ad esempio mypgsqldb2.Enter a database name of your choice in the Database field, such as mypgsqldb2.

  10. Selezionare il proprietario del database nella casella di riepilogo.Select the Owner for the database from the list box. Selezionare il nome delle credenziali di accesso amministratore del server, in questo esempio myadmin.Select your server admin login name, such as the example, my admin.

    Creare un database in pgAdmin

  11. Selezionare Save (Salva) per creare un nuovo database vuoto.Select Save to create a new blank database.

  12. Il database creato verrà visualizzato nel riquadro Browser nell'elenco dei database sotto il nome del server.In the Browser pane, you can see the database that you created in the list of databases under your server name.

Pulire le risorseClean up resources

È possibile eseguire la pulizia delle risorse create nel corso della guida introduttiva in due modi.You can clean up the resources that you created in the Quickstart in one of two ways. Si può eliminare il gruppo di risorse di Azure, in modo da includere tutte le risorse del gruppo.You can delete the Azure resource group, which includes all the resources in the resource group. Se invece si vogliono mantenere intatte le altre risorse, eliminare solo la risorsa server.If you want to keep the other resources intact, delete only the server resource.

Suggerimento

Altre guide introduttive della raccolta si basano su questa.Other Quickstarts in this collection build on this Quickstart. Se si intende continuare a usare le guide introduttive, non eseguire la pulizia delle risorse create in questa.If you plan to continue working with Quickstarts, don't clean up the resources that you created in this Quickstart. Se non si intende continuare, seguire questa procedura per eliminare le risorse create con questa guida introduttiva nel portale.If you don't plan to continue, follow these steps to delete the resources that were created by this Quickstart in the portal.

Per eliminare l'intero gruppo di risorse, incluso il server appena creato:To delete the entire resource group, including the newly created server:

  1. Individuare il gruppo di risorse nel portale.Locate your resource group in the portal. Scegliere Gruppi di risorse dal menu a sinistra.On the menu on the left, select Resource groups. Selezionare quindi il nome del gruppo di risorse, ad esempio myresourcegroup.Then select the name of your resource group, such as the example, myresourcegroup.

  2. Nella pagina del gruppo di risorse selezionare Elimina.On your resource group page, select Delete. Immettere nella casella di testo il nome del gruppo di risorse, in questo esempio myresourcegroup, per confermare l'eliminazione.Enter the name of your resource group, such as the example, myresourcegroup, in the text box to confirm deletion. Selezionare Elimina.Select Delete.

Per eliminare solo il server appena creato:To delete only the newly created server:

  1. Individuare il server nel portale, se non è già aperto.Locate your server in the portal, if you don't have it open. Scegliere Tutte le risorse dal menu a sinistra.On the menu on the left, select All resources. Cercare quindi il server creato.Then search for the server you created.

  2. Nella pagina Panoramica selezionare Elimina.On the Overview page, select Delete.

    Pulsante "Elimina"

  3. Verificare il nome del server che si vuole eliminare e visualizzare i database sottostanti interessati.Confirm the name of the server you want to delete, and view the databases under it that are affected. Immettere il nome del server nella casella di testo, in questo esempio mydemoserver.Enter your server name in the text box, such as the example, mydemoserver. Selezionare Elimina.Select Delete.

Passaggi successiviNext steps