Rövid útmutató: Azure Database for PostgreSQL létrehozása – Rugalmas kiszolgálópéldány létrehozása az Azure CLI használatával

A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló

Ez a rövid útmutató bemutatja, hogyan hozhat létre rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt öt perc alatt az Azure Cloud Shell Azure CLI-parancsaival. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Az Azure Cloud Shell elindítása

Az Azure Cloud Shell egy ingyenes interaktív rendszerhéj, amellyel futtathatja a cikkben leírt lépéseket. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.

A Cloud Shell megnyitásához válassza a Kipróbálás lehetőséget egy kódblokk jobb felső sarkában. A Cloud Shellt külön böngészőlapon is megnyithatja a következő lépéssel https://shell.azure.com/bash: Válassza a Másolás lehetőséget a kódblokkok másolásához, illessze be a Cloud Shellbe, majd az Enter gombra kattintva futtassa.

Ha inkább helyileg szeretné telepíteni és használni a parancssori felületet, ehhez a rövid útmutatóhoz az Azure CLI 2.0-s vagy újabb verziója szükséges. A verzió azonosításához futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.

Előfeltételek

Az az login paranccsal kell bejelentkeznie a fiókjába. Jegyezze fel a kimenet azonosító tulajdonságát, amely az Azure-fiók előfizetés-azonosítójára hivatkozik.

az login

Válassza ki az adott előfizetést a fiókjában az az account set paranccsal. Használja az az bejelentkezési kimenet azonosítóértékét a parancs előfizetési argumentumának értékeként. Ha több előfizetéssel rendelkezik válassza ki a megfelelő előfizetést, amelyre az erőforrást terhelni szeretné. Az összes előfizetés lekéréséhez használja az az fióklistát.

az account set --subscription <subscription id>

Rugalmas kiszolgáló létrehozása

Hozzon létre egy Azure-erőforráscsoportot a az group create paranccsal, majd hozza létre rugalmas Azure Database for PostgreSQL-kiszolgálópéldányát ebben az erőforráscsoportban. Egyedi nevet adjon meg. A következő példában létrehozunk egy eastus nevű erőforráscsoportot a myresourcegroup helyen.

az group create --name myresourcegroup --location eastus

Hozzon létre egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt a az postgres flexible-server create paranccsal. Egy kiszolgáló több adatbázist tartalmazhat. A következő parancs létrehoz egy kiszolgálót az imént létrehozott erőforráscsoportban:

az postgres flexible-server create --name mydemoserver --resource-group myresourcegroup

Mivel az alapértelmezett csatlakozási módszer a Nyilvános hozzáférés (engedélyezett IP-címek), a parancs kérni fogja, hogy erősítse meg, hogy fel szeretné-e venni az IP-címét, és/vagy az összes IP-címet (0.0.0.0-tól 255.255.255.255-ös tartományig) az engedélyezett címek listájához.

A létrehozott kiszolgáló az alábbi attribútumokkal rendelkezik:

  • Ugyanaz a hely, mint az erőforráscsoport
  • Automatikusan létrehozott rendszergazdai felhasználónév és rendszergazdai jelszó (amelyet biztonságos helyen kell mentenie)
  • Egy "flexibleserverdb" nevű alapértelmezett adatbázis
  • A szolgáltatás alapértelmezett beállításai a fennmaradó kiszolgálókonfigurációkhoz: számítási szint (általános célú), számítási méret/termékváltozat (Standard_D2s_v3 - 2 virtuális mag, 8 GB RAM), biztonsági mentés megőrzési időtartama (7 nap) és PostgreSQL-verzió (13)

Feljegyzés

A kapcsolati módszer nem módosítható a kiszolgáló létrehozása után. Ha például a privát hozzáférést (VNet-integrációt) választotta a létrehozás során, a létrehozás után nem módosíthatja nyilvános hozzáférésre (engedélyezett IP-címekre). Javasoljuk, hogy hozzon létre egy privát hozzáféréssel rendelkező kiszolgálót, hogy biztonságosan elérhesse a kiszolgálót a VNet-integráció használatával. További információ a privát hozzáférésről az alapfogalmakról szóló cikkben.

Ha módosítani szeretné az alapértelmezett beállításokat, tekintse meg az az postgres flexible-server create azure CLI-referenciáját.

Feljegyzés

Csatlakozás rugalmas Azure Database for PostgreSQL-kiszolgálóra irányuló kapcsolatok az 5432-s porton keresztül kommunikálnak. Ha vállalati hálózaton belülről próbál csatlakozni, előfordulhat, hogy az 5432-s porton keresztüli kimenő forgalom nem engedélyezett. Ebben az esetben csak akkor tud csatlakozni a kiszolgálóhoz, ha az informatikai részleg meg nem nyitja az 5432-s portot. Figyelje meg, hogy ha engedélyezi a PgBouncert a rugalmas Azure Database for PostgreSQL-kiszolgálón, és csatlakozni szeretne rajta keresztül, mert a 6432-es porton fut, akkor az it-részlegnek meg kell nyitnia a kimenő forgalmat.

Kapcsolatadatok lekérése

A kiszolgálóhoz való kapcsolódáshoz meg kell adnia a gazdagép adatait és a hozzáférési hitelesítő adatokat.

az postgres flexible-server show --name mydemoserver --resource-group myresourcegroup

Az eredmény JSON formátumban van. Jegyezze fel a következőket: fullyQualifiedDomainName és administratorLogin. A jelszót az előző lépésben kellett volna mentenie.

{
  "administratorLogin": "myadmin",
  "availabilityZone": "3",
  "backup": {
    "backupRetentionDays": 7,
    "earliestRestoreDate": "2022-10-20T18:03:50.989428+00:00",
    "geoRedundantBackup": "Disabled"
  },
  "earliestRestoreDate": null,
  "fullyQualifiedDomainName": "mydemoserver.postgres.database.azure.com",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/mydemoserver",
  "location": "eastus",
  "name": "mydemoserver",
  "network": {
    "delegatedSubnetResourceId": null,
    "privateDnsZoneArmResourceId": null,
    "publicNetworkAccess": "Enabled"
  },
  "resourceGroup": "myresourcegroup",
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "GeneralPurpose"
  },
  "state": "Ready",
  "storage": {
    "storageSizeGb": 128
  },
  "tags": null,
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "version": "13"
}

Csatlakozás a PostgreSQL parancssori ügyfélprogram használatával

Először telepítse a psql parancssori eszközt.

A psql használatával csatlakozzon a "flexibleserverdb" adatbázishoz az alábbi paranccsal. Cserélje le az értékeket az automatikusan létrehozott tartománynévre és felhasználónévre.

psql -h mydemoserver.postgres.database.azure.com -U myadmin flexibleserverdb

Feljegyzés

Ha hibaüzenetet The parameter PrivateDnsZoneArguments is required, and must be provided by customerkap, az azt jelenti, hogy az Azure CLI egy régebbi verzióját futtatja. Frissítse az Azure CLI-t , és próbálkozzon újra a művelettel.

Az erőforrások eltávolítása

Ha ezekre az erőforrásokra már nincs szüksége más gyorsútmutatókhoz/oktatóanyagokhoz, a következő paranccsal törölheti őket:

az group delete --name myresourcegroup

Ha csak az újonnan létrehozott kiszolgálót szeretné törölni, futtassa a az postgres flexible-server delete parancsot.

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

Következő lépések