Rövid útmutató: Az az postgres up paranccsal létrehozhat egy Önálló Azure Database for PostgreSQL-kiszolgálót

A KÖVETKEZŐKRE VONATKOZIK: Azure Database for PostgreSQL – Önálló kiszolgáló

Fontos

Azure Database for PostgreSQL – Az önálló kiszolgáló a kivezetési útvonalon van. Határozottan javasoljuk, hogy frissítsen az Azure Database for PostgreSQL rugalmas kiszolgálóra. A rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálással kapcsolatos további információkért lásd: Mi történik az önálló Azure Database for PostgreSQL-kiszolgálóval?

A PostgreSQL-hez készült Azure Database felügyelt szolgáltatás, amely lehetővé teszi a magas rendelkezésre állású PostgreSQL-adatbázisok futtatását, kezelését és skálázását a felhőben. Az Azure CLI az Azure-erőforrások parancssorból vagy szkriptekkel történő létrehozására és kezelésére használható. Ez a rövid útmutató bemutatja, hogyan hozhat létre Azure Database for PostgreSQL-kiszolgálót az Azure CLI használatával az az postgres up paranccsal. A kiszolgáló létrehozása mellett a az postgres up parancs létrehoz egy mintaadatbázist, egy gyökérfelhasználót az adatbázisban, megnyitja az Azure-szolgáltatások tűzfalát, és létrehozza az alapértelmezett tűzfalszabályokat az ügyfélszámítógépen. Ezek az alapértelmezett értékek segítenek felgyorsítani a fejlesztési folyamatot.

Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.

Azure-adatbázis létrehozása PostgreSQL-kiszolgálóhoz

Előfeltételek

Az Azure Cloud Shell elindítása

Az Azure Cloud Shell egy olyan ingyenes interaktív kezelőfelület, amelyet a jelen cikkben található lépések futtatására használhat. 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 egy külön böngészőlapon is elindíthatja a https://shell.azure.com cím megnyitásával.

Amikor megnyílik a Cloud Shell, ellenőrizze, hogy a Bash ki van-e jelölve a környezetében. A következő munkamenetek az Azure CLI-t használják Bash-környezetben, a Másolás lehetőséget választva másolja ki a kódblokkokat, illessze be a Cloud Shellbe, és nyomja le az Enter billentyűt a futtatáshoz.

Bejelentkezés az Azure-ba

A Cloud Shell automatikusan hitelesítve lesz a kezdeti fiókkal, amellyel bejelentkezett. A következő szkripttel egy másik előfizetéssel jelentkezhet be, lecserélve <Subscription ID> az Azure-előfizetés azonosítóját. Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.

subscription="<subscriptionId>" # add subscription here

az account set -s $subscription # ...or use 'az login'

További információ: Aktív előfizetés beállítása vagy interaktív bejelentkezés

Telepítse a db-up bővítményt . Ha hibát ad vissza, győződjön meg arról, hogy telepítette az Azure CLI legújabb verzióját. Lásd: Az Azure CLI telepítése.

az extension add --name db-up

Hozzon létre egy Azure Database for PostgreSQL-kiszolgálót a következő paranccsal:

az postgres up

A kiszolgáló a következő alapértelmezett értékekkel jön létre (kivéve, ha manuálisan felülbírálja őket):

Beállítás Alapértelmezett érték Leírás
server-name Rendszer generálva Egy egyedi név, amely az Azure Database for PostgreSQL-kiszolgálót azonosítja.
resource-group Rendszer generálva Új Azure-erőforráscsoport.
sku-name GP_Gen5_2 A termékváltozat neve. A(z) {tarifacsomag}_{compute generation}_{vCores} konvenciót követi rövid időn belül. Az alapértelmezett egy általános célú Gen5-kiszolgáló 2 virtuális maggal. A tarifacsomagokkal kapcsolatos további információkért tekintse meg a tarifacsomagokat ismertető oldalt.
backup-retention 7 Mennyi ideig őrzi meg a biztonsági mentést. A mértékegysége a nap.
geo-redundant-backup Disabled (Letiltva) Azt adja meg, hogy a georedundáns biztonsági mentést engedélyezni kell-e ehhez a kiszolgálóhoz.
hely westus2 A kiszolgáló Azure-helye.
ssl-enforcement Disabled (Letiltva) Azt, hogy a TLS/SSL engedélyezve legyen-e ezen a kiszolgálón.
storage-size 5120 A kiszolgáló tárkapacitása (megabájtban megadva).
Verzió 10 A PostgreSQL főverziója.
admin-user Rendszer generálva A rendszergazda felhasználóneve.
admin-password Rendszer generálva A rendszergazda felhasználó jelszava.

Feljegyzés

A parancsról és további az postgres up paramétereiről az Azure CLI dokumentációjában talál további információt.

A kiszolgáló létrehozása után a következő beállításokat kell megadnia:

  • Létrejön egy "devbox" nevű tűzfalszabály. Az Azure CLI megpróbálja észlelni annak a gépnek az IP-címét, amelyről a az postgres up parancs fut, és engedélyezi az IP-címet.
  • Az "Azure-szolgáltatásokhoz való hozzáférés engedélyezése" beállítás be van kapcsolva. Ez a beállítás úgy konfigurálja a kiszolgáló tűzfalát, hogy minden Azure-erőforrásból fogadjon kapcsolatokat, beleértve az előfizetésben nem szereplő erőforrásokat is.
  • Létrejön egy "sampledb" nevű üres adatbázis
  • Létrejön egy "root" nevű új felhasználó, amely a "sampledb" jogosultságokkal rendelkezik

Feljegyzés

Az Azure Database for PostgreSQL az 5432-s porton keresztül kommunikál. Ha vállalati hálózaton belülről próbál csatlakozni, elképzelhető, hogy a hálózati tűzfal nem engedélyezi a kimenő forgalmat az 5432-es porton keresztül. Kérje meg az informatikai részleget, hogy nyissa meg az 5432-s portot a kiszolgálóhoz való csatlakozáshoz.

Kapcsolatadatok lekérése

A parancs végrehajtása után a az postgres up rendszer visszaadja a népszerű programozási nyelvek kapcsolati sztring listáját. Ezek a kapcsolati sztring előre konfigurálva vannak az újonnan létrehozott Azure Database for PostgreSQL-kiszolgáló adott attribútumaival.

Az az postgres show-connection-string paranccsal ismét listázhatja ezeket a kapcsolati sztring.

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

Törölje a rövid útmutatóban létrehozott összes erőforrást az alábbi paranccsal. Ez a parancs törli az Azure Database for PostgreSQL-kiszolgálót és az erőforráscsoportot.

az postgres down --delete-group

Ha csak törölni szeretné az újonnan létrehozott kiszolgálót, futtathatja az az postgres down parancsot.

az postgres down

Következő lépések