Avvio rapido: Creare un server di Database di Azure per PostgreSQL con il portale di AzureQuickstart: Create an Azure Database for PostgreSQL server by using 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 di avvio rapido illustra come creare un server singolo di Database di Azure per PostgreSQL a cui connettersi.This quickstart shows you how to create a single Azure Database for PostgreSQL server and connect to it.

PrerequisitiPrerequisites

È necessaria una sottoscrizione di Azure.An Azure subscription is required. 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.

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

Passare al portale di Azure per creare un database del server singolo di Database di Azure per PostgreSQL.Go to the Azure portal to create an Azure Database for PostgreSQL Single Server database. Cercare e selezionare Server di Database di Azure per PostgreSQL.Search for and select Azure Database for PostgreSQL servers.

Trovare Database di Azure per PostgreSQL.

  1. Selezionare Aggiungi.Select Add.

  2. Nella pagina Creare un database di Azure per il server PostgreSQL selezionare Server singolo.On the Create a Azure Database for PostgreSQL page , select Single server.

    Selezionare Server singolo

  3. Immettere ora le informazioni seguenti nel modulo Informazioni di base.Now enter the Basics form with the following information.

    Screenshot che mostra la scheda Informazioni di base per la creazione di un server singolo.

    ImpostazioneSetting Valore consigliatoSuggested value DescrizioneDescription
    SubscriptionSubscription il nome della sottoscrizioneyour subscription name Selezionare la sottoscrizione di Azure da usare.select the desired Azure Subscription.
    Resource groupResource group myresourcegroupmyresourcegroup Un gruppo di risorse nuovo o esistente nella sottoscrizione.A new or an existing resource group 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. Il nome di dominio postgres.database.azure.com viene aggiunto al nome del server specificato.The domain name postgres.database.azure.com is appended to the server name that 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 da 3 a 63 caratteri.It must contain 3 to 63 characters.
    Origine datiData source NessunoNone Selezionare Nessuno per creare un nuovo server da zero.Select None to create a new server from scratch. Selezionare Backup solo se viene eseguito il ripristino di un backup geografico di un server esistente.Select Backup only if you were restoring from a geo-backup of an existing server.
    Nome utente amministratoreAdmin username myadminmyadmin Immettere il nome utente dell'amministratore del server.Enter your server admin username. Non può iniziare con pg_ e non è consentito usare questi valori: azure_superuser, azure_pg_admin, admin, administrator, root, guest o public.It can't start with pg_ and these values are not allowed: azure_superuser, azure_pg_admin, admin, administrator, root, guest, or public.
    PasswordPassword Immettere la password.your password Una nuova password per l'utente amministratore del server.A new password for the server admin user. Deve contenere da 8 a 128 caratteri di tre categorie seguenti: lettere maiuscole, lettere minuscole, numeri (da 0 a 9) e caratteri non alfanumerici, ad esempio !, $, #, %.It must contain 8 to 128 characters from three of the following categories: English uppercase letters, English lowercase letters, numbers (0 through 9), and non-alphanumeric characters (for example, !, $, #, %).
    LocationLocation la località desideratayour desired location selezionare una località dall'elenco a discesa.Select a location from the dropdown list.
    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 usare i valori predefinitiuse the defaults Il piano tariffario predefinito è Utilizzo generico con 4 vCore e 100 GB di spazio di archiviazione.The default pricing tier is General Purpose with 4 vCores and 100 GB storage. La conservazione dei backup è impostata su 7 giorni con l'opzione di backup Con ridondanza geografica.Backup retention is set to 7 days with Geographically Redundant backup option.
    Vedere informazioni sui prezzi e aggiornare i valori predefiniti, se necessario.Learn about the pricing and update the defaults if needed.

    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 per i server creati nel piano tariffario Basic non è possibile passare in un secondo momento ai piani per utilizzo generico o ottimizzati per la memoria.Note that servers created in the Basic pricing tier can't later be scaled to General Purpose or Memory Optimized.

  4. 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. L'operazione potrebbe richiedere alcuni minuti.This operation might take a few minutes.

    Nota

    Viene creato un database vuoto, postgres.An empty database, postgres, is created. Si troverà anche un database, azure_maintenance, usato per separare i processi del servizio gestito dalle azioni degli utenti.You'll also find an azure_maintenance database that's used to separate the managed service processes from user actions. Non è possibile accedere al database azure_maintenance.You can't access the azure_maintenance database.

Distribuzione riuscita.

Problemi? Segnalarli.Having issues? Let us know.

Configurare una regola del firewallConfigure a firewall rule

Per impostazione predefinita, il server creato non è accessibile pubblicamente.By default, the server that you create is not publicly accessible. È necessario concedere le autorizzazioni all'indirizzo IP.You need to give permissions to your IP address. Passare alla risorsa server nel portale di Azure e scegliere Sicurezza delle connessioni dal menu a sinistra.Go to your server resource in the Azure portal and select Connection security from left-side menu for your server resource. In caso di dubbi su come trovare la risorsa, vedere Aprire le risorse.If you're not sure how to find your resource, see Open resources.

Screenshot che mostra le regole del firewall per la sicurezza della connessione.

Selezionare Aggiungi indirizzo IP client corrente e quindi Salva.Select Add current client IP address, and then select Save. È possibile aggiungere altri indirizzi IP o fornire un intervallo di indirizzi IP per la connessione al server.You can add more IP addresses or provide an IP range to connect to your server from those IP addresses. Per altre informazioni, vedere Regole del firewall in Database di Azure per PostgreSQL.For more information, see Firewall rules in Azure Database for PostgreSQL.

Nota

Per evitare problemi di connettività, verificare se la rete consente il traffico in uscita sulla porta 5432.To avoid connectivity issues, check if your network allows outbound traffic over port 5432. Database di Azure per PostgreSQL usa tale porta.Azure Database for PostgreSQL uses that port.

Problemi? Segnalarli.Having issues? Let us know.

Connettersi al server con psqlConnect to the server with psql

È possibile usare psql o pgAdmin, che sono i client PostgreSQL più diffusi.You can use psql or pgAdmin, which are popular PostgreSQL clients. Per questo argomento di avvio rapido si effettuerà la connessione usando psql in Azure Cloud Shell all'interno del portale di Azure.For this quickstart, we'll connect by using psql in Azure Cloud Shell within the Azure portal.

  1. Annotare il nome del server, il nome dell'account di accesso dell'amministratore del server, la password e l'ID sottoscrizione per il server appena creato nella sezione Panoramica del server.Make a note of your server name, server admin login name, password, and subscription ID for your newly created server from the Overview section of your server.

    Ottenere le informazioni di connessione.

  2. Aprire Azure Cloud Shell nel portale selezionando l'icona in alto a sinistra.Open Azure Cloud Shell in the portal by selecting the icon on the upper-left side.

    Nota

    Se si apre Cloud Shell per la prima volta, verrà chiesto di creare un gruppo di risorse e un account di archiviazione.If you're opening Cloud Shell for the first time, you'll see a prompt to create a resource group and a storage account. Questo passaggio è occasionale e verrà automaticamente collegato per tutte le sessioni.This is a one-time step and will be automatically attached for all sessions.

    Screenshot che mostra le informazioni sul server e l'icona per l'apertura di Azure Cloud Shell.

  3. Eseguire il comando seguente nel terminale di Azure Cloud Shell.Run the following command in the Azure Cloud Shell terminal. Sostituire i valori con il nome effettivo del server e il nome di accesso dell'utente amministratore.Replace values with your actual server name and admin user login name. Usare il database postgres vuoto con l'utente amministratore nel formato seguente: <admin-username>@<servername>.Use the empty database postgres with admin user in this format: <admin-username>@<servername>.

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

    Ecco come si presenta l'esperienza nel terminale di Cloud Shell:Here's how the experience looks in the Cloud Shell terminal:

     Requesting a Cloud Shell.Succeeded.
     Connecting terminal...
    
     Welcome to Azure Cloud Shell
    
     Type "az" to use Azure CLI
     Type "help" to learn about Cloud Shell
    
     user@Azure:~$psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
     Password for user myadmin@mydemoserver.postgres.database.azure.com:
     psql (12.2 (Ubuntu 12.2-2.pgdg16.04+1), server 11.6)
     SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
     Type "help" for help.
    
     postgres=>
    
  4. Nello stesso terminale di Azure Cloud Shell creare un database denominato guest.In the same Azure Cloud Shell terminal, create a database called guest.

    postgres=> CREATE DATABASE guest;
    
  5. Cambiare ora le connessioni passando al database guest appena creato.Switch connections to the newly created guest database.

    \c guest
    
  6. Digitare \q e quindi premere INVIO per chiudere psql.Type \q, and then select the Enter key to close psql.

Problemi? Segnalarli.Having issues? Let us know.

Pulire le risorseClean up resources

La creazione di un server di Database di Azure per PostgreSQL in un gruppo di risorse è stata completata.You've successfully created an Azure Database for PostgreSQL server in a resource group. Se non si prevede di aver bisogno di queste risorse in futuro, è possibile eliminarle eliminando il gruppo di risorse o il server PostgreSQL.If you don't expect to need these resources in the future, you can delete them by deleting either the resource group or the PostgreSQL server.

Per eliminare il gruppo di risorse:To delete the resource group:

  1. Accedere al portale di Azure e selezionare Gruppi di risorse.In the Azure portal, search for and select Resource groups.
  2. Nell'elenco dei gruppi di risorse scegliere il nome del gruppo di risorse.In the resource group list, choose the name of your resource group.
  3. Nella pagina Panoramica del gruppo di risorse selezionare Elimina gruppo di risorse.On the Overview page of your resource group, select Delete resource group.
  4. Nella finestra di dialogo di conferma immettere il nome del gruppo di risorse, quindi selezionare Elimina.In the confirmation dialog box, enter the name of your resource group, and then select Delete.

Per eliminare il server, selezionare il pulsante Elimina nella pagina Panoramica del server:To delete the server, select the Delete button on the Overview page of your server:

Screenshot che mostra il pulsante per l'eliminazione di un server.

Problemi? Segnalarli.Having issues? Let us know.

Passaggi successiviNext steps

Ci sono problemi a trovare le informazioni giuste? Segnalarli.Cannot find what you are looking for? Let us know.