Snabbstart: Skapa en Azure Database for PostgreSQL-server i Azure PortalQuickstart: Create an Azure Database for PostgreSQL server in the Azure portal

Azure Database för PostgreSQL är en hanterad tjänst som du använder för att köra, hantera och skala högtillgängliga PostgreSQL-databaser i molnet.Azure Database for PostgreSQL is a managed service that you use to run, manage, and scale highly available PostgreSQL databases in the cloud. Den här snabbstarten visar hur du skapar en Azure Database for PostgreSQL-server med hjälp av Azure Portal på ungefär fem minuter.This Quickstart shows you how to create an Azure Database for PostgreSQL server in about five minutes using the Azure portal.

Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.If you don't have an Azure subscription, create a free Azure account before you begin.

Logga in på Azure PortalSign in to the Azure portal

Öppna webbläsaren och gå till portalen.Open your web browser and go to the portal. Ange dina autentiseringsuppgifter och logga in på portalen.Enter your credentials to sign in to the portal. Standardvyn är instrumentpanelen.The default view is your service dashboard.

Skapa en Azure Database för PostgreSQL-serverCreate an Azure Database for PostgreSQL server

En Azure Database for PostgreSQL-server skapas med en konfigurerad uppsättning beräknings- och lagringsresurser.An Azure Database for PostgreSQL server is created with a configured set of compute and storage resources. Servern skapas inom en Azure-resursgrupp.The server is created within an Azure resource group.

Följ de här stegen för att skapa en Azure Database för PostgreSQL-server:To create an Azure Database for PostgreSQL server, take the following steps:

  1. Välj skapa en resurs (+) i det övre vänstra hörnet i portalen.Select Create a resource (+) in the upper-left corner of the portal.

  2. Välj Databaser > Azure-databas för PostgreSQL.Select Databases > Azure Database for PostgreSQL.

    "Azure Database for PostgreSQL" på menyn

  3. Välj distributions alternativet enskild server .Select the Single server deployment option.

    Välj Azure Database for PostgreSQL – distributions alternativ för enskild server

  4. Fyll i formuläret grundläggande med följande information:Fill out the Basics form with the following information:

    Skapa en server

    InställningSetting Föreslaget värdeSuggested Value BeskrivningDescription
    PrenumerationSubscription Ditt prenumerationsnamnYour subscription name Den Azure-prenumeration som ska användas för servern.The Azure subscription that you want to use for your server. Om du har flera prenumerationer väljer du den prenumeration som resursen ska debiteras till.If you have multiple subscriptions, choose the subscription in which you're billed for the resource.
    ResursgruppResource group myresourcegroupmyresourcegroup Ett nytt resursgruppnamn eller ett befintligt namn i prenumerationen.A new resource group name or an existing one from your subscription.
    servernamnServer name mydemoservermydemoserver Ett unikt namn som identifierar Azure Database för PostgreSQL-servern.A unique name that identifies your Azure Database for PostgreSQL server. Domännamnet postgres.database.azure.com läggs till i det servernamn du anger.The domain name postgres.database.azure.com is appended to the server name you provide. Servernamnet får bara innehålla gemener, siffror och bindestreck (-).The server can contain only lowercase letters, numbers, and the hyphen (-) character. Det måste innehålla minst 3 och upp till 63 tecken.It must contain at least 3 through 63 characters.
    DatakällaData source IngenNone Välj ingen om du vill skapa en ny server från grunden.Select None to create a new server from scratch. (Du väljer Säkerhetskopiering om du skapar en server från en geo-säkerhetskopia av en befintlig Azure Database for PostgreSQL-server).(You would select Backup if you were creating a server from a geo-backup of an existing Azure Database for PostgreSQL server).
    Administratörens användar namnAdmin username myadminmyadmin Ett eget inloggningskonto att använda när du ansluter till servern.Your own login account to use when you connect to the server. Inloggningsnamnet för administratören får inte vara azure_superuser, azure_pg_admin, admin, administrator, root, guest, eller public.The admin login name can't be azure_superuser, azure_pg_admin, admin, administrator, root, guest, or public. Det får inte börja med pg_ .It can't start with pg_.
    lösenordPassword Ditt lösenordYour password Ett nytt lösenord för serverns administratörskonto.A new password for the server admin account. Det måste innehålla mellan 8 och 128 tecken.It must contain between 8 and 128 characters. Lösenordet måste innehålla tecken från tre av följande kategorier: engelska versala bokstäver, engelska gemena bokstäver, siffror (0 till och med 9) och icke-alfanumeriska tecken (!, $, #, % osv.).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 Den region som är närmast dina användareThe region closest to your users Den plats som är närmast dina användare.The location that is closest to your users.
    VersionVersion Senaste huvudversionThe latest major version Den senaste PostgreSQL-huvudversionen, om du inte har andra särskilda krav.The latest PostgreSQL major version, unless you have specific requirements otherwise.
    Beräkning och lagringCompute + storage Generell användning, Gen 5, 2 virtuella kärnor, 5 GB, 7 dagar, Geografiskt redundantGeneral Purpose, Gen 5, 2 vCores, 5 GB, 7 days, Geographically Redundant Konfigurationerna för beräkning, lagring och säkerhetskopiering för den nya servern.The compute, storage, and backup configurations for your new server. Välj Konfigurera Server.Select Configure server. Välj sedan fliken generell användning . gen 5, 4 virtuella kärnor, 100 GBoch 7 dagar är standardvärden för beräknings generering, vCore, lagringoch bevarande period för säkerhets kopior.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. Du kan lämna skjutreglagen som de är eller justera dem.You can leave those sliders as is or adjust them. Välj Geografiskt redundant bland redundansalternativen för säkerhetskopiering om du vill använda geo-redundant lagring för dina serversäkerhetskopior.To enable your server backups in geo-redundant storage select Geographically Redundant from the Backup Redundancy Options. Spara den valda prisnivån genom att välja OK.To save this pricing tier selection, select OK. På nästa skärmbild visas dessa val.The next screenshot captures these selections.

    Anteckning

    Överväg att använda prisnivån Basic om lätt beräkning och I/O är lämpligt för din arbetsbelastning.Consider using the Basic pricing tier if light compute and I/O are adequate for your workload. Observera att servrar som skapas på prisnivån Basic inte senare kan skalas till Generell användning eller Minnesoptimerad.Note that servers created in the Basic pricing tier cannot later be scaled to General Purpose or Memory Optimized. Mer information finns på sidan med prissättning.See the pricing page for more information.

    Fönstret ”Prisnivå”

  5. Välj Granska + skapa för att granska dina val.Select Review + create to review your selections. Välj Skapa för att etablera servern.Select Create to provision the server. Den här åtgärden kan ta några minuter.This operation may take a few minutes.

  6. Välj ikonen Aviseringar (en bjällra) i verktygsfältet för att övervaka distributionsprocessen.On the toolbar, select the Notifications icon (a bell) to monitor the deployment process. När distributionen är färdig kan du välja Fäst på instrumentpanelen. Då skapas en panel för den här servern på instrumentpanelen i Azure Portal som fungerar som en genväg till serverns översiktssida.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. Om du väljer Gå till resurs öppnas serverns översiktssida.Selecting Go to resource opens the server's Overview page.

    Fönstret ”Aviseringar”

    Som standard skapas en postgres-databas under din server.By default, a postgres database is created under your server. Postgres-databasen är en standarddatabas som är avsedd för användare, verktyg och tredje parts program.The postgres database is a default database that's meant for use by users, utilities, and third-party applications. (Den andra standarddatabasen är azure_maintenance.(The other default database is azure_maintenance. Dess funktion är att skilja hanterade tjänstprocesser från användaråtgärder.Its function is to separate the managed service processes from user actions. Du har inte åtkomst till den här databasen.)You cannot access this database.)

Konfigurera en brandväggsregel på servernivåConfigure a server-level firewall rule

Azure Database för PostgreSQL skapar en brandvägg på server-nivå.Azure Database for PostgreSQL creates a firewall at the server level. Den förhindrar att externa program och verktyg ansluter till servern eller databaser på servern, om du inte konfigurerar en regel som öppnar brandväggen för specifika IP-adresser.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. Leta upp servern när distributionen är klar.After the deployment finishes, locate your server. Om det behövs kan du söka efter den.If needed, you can search for it. Välj exempelvis Alla resurser på menyn till vänster.For example, on the menu on the left, select All resources. Ange Server namnet, till exempel mydemoserver, för att söka efter den nyligen skapade servern.Enter your server name, such as the example, mydemoserver, to search for your newly created server. Välj servernamnet i sökresultatlistan.Select your server name from the search result list. Översikt-sidan för din server öppnas och innehåller alternativ ytterligare konfiguration.The Overview page for your server opens and provides options for further configuration.

    Sökning efter servernamn

  2. På serversidan väljer du Anslutningssäkerhet.On the server page, select Connection security.

  3. Under Brandväggsregler väljer du den tomma textrutan i kolumnen Regelnamn och börjar skapa brandväggsregeln.Under the Firewall rules, in the Rule Name column, select the blank text box to begin creating the firewall rule.

    Fyll i fälten med ett namn och IP-adressintervall samt start- och slutdatum för klienter som kommer att ha åtkomst till din 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. Om det är en enskild IP-adress använder du samma värde för start-IP och slut-IP.If it is a single IP, use the same value for the start IP and end IP.

    Konfigurera brandväggsregler

  4. Välj Spara i det övre verktygsfältet på sidan Anslutningssäkerhet.On the upper toolbar of the Connection security page, select Save. Vänta tills meddelandet visas som talar om att uppdateringen av anslutningssäkerhet har slutförts innan du fortsätter.Wait until the notification appears stating that the connection security update has finished successfully before you continue.

    Anteckning

    Anslutningar till din Azure Database för PostgreSQL-server kommunicerar via port 5432.Connections to your Azure Database for PostgreSQL server communicate over port 5432. Om du försöker ansluta inifrån ett företagsnätverk kanske utgående trafik via port 5432 inte tillåts av nätverkets brandvägg.When you try to connect from within a corporate network, outbound traffic over port 5432 might not be allowed by your network's firewall. I så fall kan du inte ansluta till servern om inte IT-avdelningen öppnar port 5432.If so, you can't connect to your server unless your IT department opens port 5432.

Hämta anslutningsinformationenGet the connection information

När du skapar din Azure Database för PostgreSQL-server skapas även en standarddatabas med namnet postgres.When you create your Azure Database for PostgreSQL server, a default database named postgres is created. Du behöver det fullständiga servernamnet och inloggningsuppgifterna för administratör för att ansluta till databasservern.To connect to your database server, you need your full server name and admin login credentials. Du kan ha antecknat de här värdena tidigare i snabbstartsartikeln.You might have noted those values earlier in the Quickstart article. I annat fall hittar du enkelt servernamnet och inloggningsuppgifterna på serversidan Översikt i portalen.If you didn't, you can easily find the server name and login information on the server Overview page in the portal.

Öppna serverns Översikt-sida.Open your server's Overview page. Anteckna Servernamn och Inloggningsnamn för serveradministratören.Make a note of the Server name and the Server admin login name. Håll markören över varje fält så att kopieringssymbolen visas till höger om texten.Hover your cursor over each field, and the copy symbol appears to the right of the text. Välj kopieringssymbolen för att kopiera värdena.Select the copy symbol as needed to copy the values.

Serversidan ”Översikt”

Anslut till PostgreSQL-databasen med psqlConnect to the PostgreSQL database using psql

Det finns ett antal program som du kan använda för att ansluta till Azure Database för PostgreSQL-servern.There are a number of applications you can use to connect to your Azure Database for PostgreSQL server. Om din klientdator har PostgreSQL installerat, kan du använda en lokal instans av psql för att ansluta till en Azure PostgreSQL-server.If your client computer has PostgreSQL installed, you can use a local instance of psql to connect to an Azure PostgreSQL server. Nu använder vi psql-kommandoradsverktyget för att ansluta till Azure PostgreSQL-servern.Let's now use the psql command-line utility to connect to the Azure PostgreSQL server.

  1. Kör följande psql-kommando för att ansluta till en Azure Database för PostgreSQL-serverRun the following psql command to connect to an Azure Database for PostgreSQL server

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

    Följande kommando ansluter exempelvis till standarddatabasen som heter postgres på din PostgreSQL-server mydemoserver.postgres.database.azure.com med hjälp av autentiseringsuppgifter.For example, the following command connects to the default database called postgres on your PostgreSQL server mydemoserver.postgres.database.azure.com using access credentials. Ange den <server_admin_password> som du valde när du uppmanades att ange lösenordet.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
    

    Tips

    Om du föredrar att använda en URL-sökväg för att ansluta till postgres, kodar URL @-tecknet i användar namnet med %40.If you prefer to use a URL path to connect to Postgres, URL encode the @ sign in the username with %40. Anslutnings strängen för psql skulle exempelvis vara,For example the connection string for psql would be,

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

    När du har anslutit visar psql-verktyget en postgres-kommandotolk där du skriver sql-kommandon.After you connect, the psql utility displays a postgres prompt where you type sql commands. Vid den första anslutningen kanske en varning visas eftersom det psql-verktyg du använder kan vara en annan version än Azure Database for PostgreSQL-serverversionen.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.

    Exempel på psql-utdata: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=> 
    

    Tips

    Om brandväggen inte är konfigurerad att tillåta IP-adressen för din klient uppstår följande fel:If the firewall is not configured to allow the IP address of your client, the following error occurs:

    "psql: allvarligt: No pg_hba. conf-posten för värd <IP address>, användare" Fjärråtkomsthanteraren ", databas" postgres ", SSL på OÅTERKALLELIG: SSL-anslutning krävs."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.

    Kontrol lera att klientens IP-adress tillåts i steg ovan för brand Väggs regler.Confirm your client's IP is allowed in the firewall rules step above.

  2. Skapa en tom databas med namnet "mypgsqldb" i kommandotolken genom att skriva följande kommando:Create a blank database called "mypgsqldb" at the prompt by typing the following command:

    CREATE DATABASE mypgsqldb;
    
  3. I kommandotolken kör du följande kommando för att växla anslutning till den nyligen skapade databasen mypgsqldb:At the prompt, execute the following command to switch connections to the newly created database mypgsqldb:

    \c mypgsqldb
    
  4. Ange \q och tryck på retur för att avsluta psql.Type \q, and then select the Enter key to quit psql.

Du anslöt till Azure Database for PostgreSQL-servern via psql, och skapade en tom användardatabas.You connected to the Azure Database for PostgreSQL server via psql, and you created a blank user database. Fortsätt till nästa avsnitt för att ansluta med hjälp av ett annat vanligt verktyg, pgAdmin.Continue to the next section to connect by using another common tool, pgAdmin.

Ansluta till PostgreSQL-servern med hjälp av pgAdminConnect to the PostgreSQL Server using pgAdmin

pgAdmin är ett verktyg med öppen källkod som används med PostgreSQL.pgAdmin is an open-source tool used with PostgreSQL. Du kan installera pgAdmin från pgAdmin-webbplatsen.You can install pgAdmin from the pgAdmin website. Den pgAdmin-version som du använder kan skilja sig från vad som används i den här snabbstarten.The pgAdmin version you're using may be different from what is used in this Quickstart. Läs dokumentationen för pgAdmin om du behöver ytterligare hjälp.Read the pgAdmin documentation if you need additional guidance.

  1. Öppna pgAdmin-programmet på klientdatorn.Open the pgAdmin application on your client computer.

  2. Från verktygsfältet går du till Objekt, hovrar över Skapa och väljer Server.From the toolbar go to Object, hover over Create, and select Server.

  3. I dialogrutan Skapa – Server på fliken Allmänt anger du ett unikt eget namn för servern, t.ex. mydemoserver.In the Create - Server dialog box, on the General tab, enter a unique friendly name for the server, such as mydemoserver.

    Fliken ”Allmänt”

  4. Fyll i inställningstabellen i dialogrutan Skapa – Server på fliken Anslutning.In the Create - Server dialog box, on the Connection tab, fill in the settings table.

    Fliken ”Anslutning”

    pgAdmin-parameterpgAdmin parameter VärdeValue BeskrivningDescription
    Värdnamn/-adressHost name/address servernamnServer name Det värde för servernamn som du använde tidigare när du skapade Azure Database för PostgreSQL-server.The server name value that you used when you created the Azure Database for PostgreSQL server earlier. Vår exempelserver är mydemoserver.postgres.database.azure.com.Our example server is mydemoserver.postgres.database.azure.com. Använd det fullständiga domännamnet ( *.postgres.database.azure.com) som i det här exemplet.Use the fully qualified domain name (*.postgres.database.azure.com) as shown in the example. Om du inte kommer ihåg namnet på servern följer du anvisningarna i föregående avsnitt för att hitta anslutningsinformation.If you don't remember your server name, follow the steps in the previous section to get the connection information.
    PortPort 54325432 Porten som ska användas när du ansluter till Azure Database för PostgreSQL-servern.The port to use when you connect to the Azure Database for PostgreSQL server.
    UnderhållsdatabasMaintenance database postgrespostgres Systemgenererat standardnamn för databasen.The default system-generated database name.
    AnvändarnamnUsername Inloggningsnamn för serveradministratörServer admin login name Ange det användarnamn för serveradministratörsinloggning som du angav tidigare när du skapade Azure Database för PostgreSQL-server.The server admin login username that you supplied when you created the Azure Database for PostgreSQL server earlier. Om du inte kommer ihåg användarnamnet följer du anvisningarna i föregående avsnitt för att hitta anslutningsinformation.If you don't remember the username, follow the steps in the previous section to get the connection information. Formatet är användar namn@servername.The format is username@servername.
    lösenordPassword Ditt administratörslösenordYour admin password Det lösenord du angav när du skapade servern tidigare i den här snabbstarten.The password you chose when you created the server earlier in this Quickstart.
    RollRole Lämna tomtLeave blank Du behöver inte ange ett rollnamn nu.There's no need to provide a role name at this point. Lämna fältet tomt.Leave the field blank.
    SSL-lägeSSL mode KrävRequire Du kan ställa in SSL-läget på pgAdmin SSL-fliken. Som standard skapas alla Azure Database for PostgreSQL-servrar med tvingande SSL aktiverat.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. Om du vill inaktivera tvingande SSL kan läsa informationen om tvingande SSL.To turn off SSL enforcing, see SSL Enforcing.
  5. Välj Spara.Select Save.

  6. I fönstret Webbläsare till vänster expanderar du noden Servrar.In the Browser pane on the left, expand the Servers node. Välj din server, till exempel mydemoserver, för att ansluta till den.Select your server, for example, mydemoserver, to connect to it.

  7. Expandera servernoden och expandera sedan Databaser under den.Expand the server node, and then expand Databases under it. Listan bör innehålla din befintliga postgres-databas och eventuella andra databaser som du har skapat.The list should include your existing postgres database and any other databases you've created. Du kan skapa flera databaser per server med Azure Database for PostgreSQL.You can create multiple databases per server with Azure Database for PostgreSQL.

  8. Högerklicka på databaser, Välj menyn skapa och välj sedan databas.Right-click Databases, select the Create menu, and then select Database.

  9. Ange ett valfritt databas namn i fältet databas , till exempel mypgsqldb2.Enter a database name of your choice in the Database field, such as mypgsqldb2.

  10. Välj Ägare för databasen från den nedrullningsbara listan.Select the Owner for the database from the list box. Välj inloggnings namnet för Server administratören, till exempel min administratör.Select your server admin login name, such as the example, my admin.

    Skapa en databas i pgAdmin

  11. Välj Spara för att skapa en tom databas.Select Save to create a new blank database.

  12. I fönstret Webbläsare ser du den databas som du skapade i listan med databaser under servernamnet.In the Browser pane, you can see the database that you created in the list of databases under your server name.

Rensa resurserClean up resources

Du kan rensa de resurser som du skapade i snabbstarten på något av två sätt.You can clean up the resources that you created in the Quickstart in one of two ways. Du kan ta bort den Azure-resursgrupp som innehåller alla resurser i resursgruppen.You can delete the Azure resource group, which includes all the resources in the resource group. Om du vill bevara alla andra resurser tar du bara bort serverresursen.If you want to keep the other resources intact, delete only the server resource.

Tips

De andra snabbstarterna i den här samlingen bygger på den här snabbstarten.Other Quickstarts in this collection build on this Quickstart. Rensa inte upp resurserna som du skapade i den här snabbstarten om du tänker fortsätta att arbeta med efterföljande snabbstarter.If you plan to continue working with Quickstarts, don't clean up the resources that you created in this Quickstart. Om du inte planerar att fortsätta följer du dessa steg för att ta bort alla resurser som har skapats i den här snabbstarten i portalen.If you don't plan to continue, follow these steps to delete the resources that were created by this Quickstart in the portal.

Ta bort hela resursgruppen, inklusive den nya servern:To delete the entire resource group, including the newly created server:

  1. Leta reda på resursgruppen i portalen.Locate your resource group in the portal. Välj Resursgrupper på den vänstra menyn.On the menu on the left, select Resource groups. Välj sedan namnet på resursgruppen, som i vårt exempel myresourcegroup.Then select the name of your resource group, such as the example, myresourcegroup.

  2. Välj Ta bort på din resursgruppssida.On your resource group page, select Delete. Ange namnet på resurs gruppen, till exempel myresourcegroup, i text rutan för att bekräfta borttagningen.Enter the name of your resource group, such as the example, myresourcegroup, in the text box to confirm deletion. Välj Ta bort.Select Delete.

Ta bort bara den nyligen skapade servern:To delete only the newly created server:

  1. Leta upp servern i portalen om du inte har den öppen.Locate your server in the portal, if you don't have it open. Välj Alla resurser på menyn till vänster.On the menu on the left, select All resources. Sök sedan efter den server som du skapade.Then search for the server you created.

  2. Välj Ta bort på sidan Översikt.On the Overview page, select Delete.

    Knappen ”Ta bort”

  3. Bekräfta namnet på servern som du vill ta bort och visa de databaser under den som påverkas.Confirm the name of the server you want to delete, and view the databases under it that are affected. Ange Server namnet i text rutan, till exempel mydemoserver.Enter your server name in the text box, such as the example, mydemoserver. Välj Ta bort.Select Delete.

Nästa stegNext steps