Hantera en Azure Database for PostgreSQL – enskild server med hjälp av Azure CLI

GÄLLER FÖR: Azure Database for PostgreSQL – enskild server

Viktigt!

Azure Database for PostgreSQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till Azure Database for PostgreSQL – flexibel server. Mer information om hur du migrerar till Azure Database for PostgreSQL – flexibel server finns i Vad händer med Azure Database for PostgreSQL – enskild server?.

Den här artikeln visar hur du hanterar dina enskilda servrar som distribuerats i Azure. Hanteringsuppgifter omfattar beräknings- och lagringsskalning, återställning av administratörslösenord och visning av serverinformation.

Förutsättningar

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar. Den här artikeln kräver att du kör Azure CLI version 2.0 eller senare lokalt. Kör kommandot az --version om du vill se vilken version som är installerad. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.

Du måste logga in på ditt konto med kommandot az login . Observera ID-egenskapen, som refererar till Prenumerations-ID för ditt Azure-konto.

az login

Välj den specifika prenumerationen under ditt konto med kommandot az account set . Anteckna ID-värdet från az login-utdata som ska användas som värde för prenumerationsargumentet i kommandot . Om du har flera prenumerationer ska du välja lämplig prenumeration där resursen ska debiteras. Om du vill hämta hela prenumerationen använder du az account list.

az account set --subscription <subscription id>

Om du inte redan har skapat en server kan du läsa den här snabbstarten för att skapa en.

Azure Cloud Shell

Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln, utan att behöva installera något i din lokala miljö.

Så här startar du Azure Cloud Shell:

Alternativ Exempel/länk
Välj Prova i det övre högra hörnet i en kod eller ett kommandoblock. Om du väljer Prova kopieras inte koden eller kommandot automatiskt till Cloud Shell. Skärmbild som visar ett exempel på Try It for Azure Cloud Shell.
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren. Knapp för att starta Azure Cloud Shell.
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen. Skärmbild som visar Cloud Shell-knappen i Azure-portalen

Så här använder du Azure Cloud Shell:

  1. Starta Cloud Shell.

  2. Välj knappen Kopiera i ett kodblock (eller kommandoblock) för att kopiera koden eller kommandot.

  3. Klistra in koden eller kommandot i Cloud Shell-sessionen genom att välja Ctrl+Skift+V i Windows och Linux, eller genom att välja Cmd+Shift+V på macOS.

  4. Välj Retur för att köra koden eller kommandot.

Skala beräkning och lagring

Du kan enkelt skala upp din prisnivå, beräkning och lagring med hjälp av följande kommando. Du kan se alla serveråtgärder som du kan utföra az postgres-serveröversikten

az postgres server update --resource-group myresourcegroup --name mydemoserver --sku-name GP_Gen5_4 --storage-size 6144

Här följer information om argumenten ovan:

Inställning Exempelvärde Beskrivning
name mydemoserver Ange ett unikt namn för din Azure Database for PostgreSQL-server. Ditt servernamn får bara innehålla gemener, siffror och bindestreck. Det måste innehålla mellan 3 och 63 tecken.
resource-group myresourcegroup Ange namnet på Azure-resursgruppen.
sku-name GP_Gen5_2 Ange namnet på prisnivån och beräkningskonfigurationen. Följer konventionen {prisnivå}{beräkningsgenerering}{vCores} i snabbformat. Mer information finns i prisnivåerna .
storage-size 6144 Serverns lagringskapacitet (enheten är megabyte). Minst 5120 och ökningar i steg 1024.

Viktigt!

  • Lagring kan skalas upp (du kan dock inte skala ned lagringen)
  • Det går inte att skala upp från prisnivån Basic till Generell användning eller Minnesoptimerad. Du kan skala upp manuellt med antingen ett bash-skript eller med Hjälp av PostgreSQL Workbench

Hantera PostgreSQL-databaser på en server.

Du kan använda något av dessa kommandon för att skapa, ta bort, lista och visa databasegenskaper för en databas på servern

Cmdlet Användning beskrivning
az postgres db create az postgres db create -g myresourcegroup -s mydemoserver -n mydatabasename Skapar en databas
az postgres db delete az postgres db delete -g myresourcegroup -s mydemoserver -n mydatabasename Ta bort databasen från servern. Det här kommandot tar inte bort servern.
az postgres db list az postgres db list -g myresourcegroup -s mydemoserver visar en lista över alla databaser på servern
az postgres db show az postgres db show -g myresourcegroup -s mydemoserver -n mydatabasename Visar mer information om databasen

Uppdatera administratörslösenord

Du kan ändra administratörsrollens lösenord med det här kommandot

az postgres server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Viktigt!

Kontrollera att lösenordet är minst 8 tecken och högst 128 tecken. Lösenordet måste innehålla tecken från tre av följande kategorier: engelska versaler, engelska gemener, siffror och icke-alfanumeriska tecken.

Ta bort en server

Om du bara vill ta bort PostgreSQL – enskild server kan du köra kommandot az postgres server delete .

az postgres server delete --resource-group myresourcegroup --name mydemoserver

Nästa steg