Megosztás a következőn keresztül:


Az Azure Storage-bővítmény konfigurálása az Azure Database for PostgreSQL-ben

Az Azure Storage-bővítmény használatához kövesse az alábbi lépéseket:

  1. Azure Storage-fiókok azonosítása
  2. Az engedélyezés típusának kiválasztása
  3. A bővítmény kódtárának betöltése
  4. A bővítmény engedélyezése
  5. A bővítmény létrehozása
  6. Adatok importálása és exportálása a bővítmény használatával

Az Azure Storage-fiókok azonosítása

Azonosítsa azokat az Azure Storage-fiókokat, amelyekkel a bővítmény felhasználói interakciót folytatnak, adatokat importáljanak vagy exportáljanak.

Az engedélyezés típusának kiválasztása

Döntse el, hogy milyen típusú hitelesítést szeretne használni az egyes Azure Storage-fiókok blobszolgáltatásával kapcsolatos kérelmekhez. azure_storage a bővítmény támogatja a megosztott kulccsal való engedélyezést, és a Microsoft Entra-azonosítóval való engedélyezést.

E két hitelesítési típus közül a Microsoft Entra ID kiváló biztonságot és egyszerű használatot biztosít a megosztott kulcsokkal szemben, és ezt javasolja a Microsoft.

Az egyes esetekben szükséges előfeltételek teljesítéséhez kövesse a megfelelő szakaszok utasításait:

Engedélyezés használata a Microsoft Entra-azonosítóval

  1. Engedélyezze a rendszer által hozzárendelt felügyelt identitást a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányon.
  2. Indítsa újra a rugalmas Azure Database for PostgreSQL-kiszolgáló példányát, miután engedélyezte rajta a rendszer által hozzárendelt felügyelt identitást.
  3. Szerepköralapú hozzáférés-vezérlési (RBAC) engedélyek hozzárendelése a rugalmas Azure Database for PostgreSQL-kiszolgáló példányának rendszer által hozzárendelt felügyelt identitásához a blobadatokhoz való hozzáféréshez az Azure Storage-fiókban.

A rendszer által hozzárendelt felügyelt identitás engedélyezése

Képernyőkép a rendszer által hozzárendelt felügyelt identitás engedélyezéséről.

Az engedélyezés használata megosztott kulccsal

  1. Győződjön meg arról, hogy a tárfiók hozzáférést biztosít a kulcsához
  2. A tárfiók két hozzáférési kulcsának egyikének lekérése

Győződjön meg arról, hogy a tárfiók hozzáférést biztosít a kulcsához

Az Azure Storage-fióknak engedélyezve kell lennie a tárfiók kulcshozzáférésének engedélyezése (azaz nem lehet az AllowSharedKeyAccess tulajdonsága hamisra állítva).

Képernyőkép arról, hogy engedélyezve van-e a tárfiókkulcs-hozzáférés engedélyezése.

A tárfiók két hozzáférési kulcsának egyikének lekérése

Ha át szeretné adni a azure_storage.account_add függvénynek, kérje le az Azure Storage-fiók két hozzáférési kulcsának valamelyikét .

Képernyőkép a tárfiók hozzáférési kulcsának másolásáról.

A bővítmény kódtárának betöltése

Konfigurálja a kiszolgálót úgy, hogy az betöltse a azure_storage bináris modult az indításkor.

Képernyőkép a kiszolgálóparaméterek shared_preload_libraries azure_storage kiválasztásáról. Mivel a shared_preload_libraries módosítás statikus, a módosítás érvénybe lépéséhez újra kell indítani a kiszolgálót: Képernyőkép a shared_preload_libraries módosításakor megjelenő párbeszédpanelről a mentéshez és újraindításhoz.

A bővítmény engedélyezése

Engedélyeznie kell a bővítményt, hogy a felhasználók futtathassák a CREATE EXTENSION, DROP EXTENSION, ALTER EXTENSION, COMMENT ON EXTENSION bővítményt.

Képernyőkép a azure_storage kiválasztásáról az azure.extensionsben a kiszolgálóparaméterekben.

A bővítmény létrehozása

Az Ön által preferált ügyféllel (például PostgreSQL for Visual Studio Code (előzetes verzió), psql vagy PgAdmin, csatlakozzon ahhoz az adatbázishoz, amelyben az Azure Storage-bővítményt használni szeretné.

Ha minden OLYAN SQL-objektumot (táblákat, típusokat, függvényeket, nézeteket stb.) szeretne létrehozni, amelyekkel a azure_storage bővítmény használatával kezelheti az Azure Storage-fiókok példányait, hajtsa végre a következő utasítást:

CREATE EXTENSION azure_storage;

Adatok importálása és exportálása a bővítmény használatával

Most már hozzáadhatja azokat a tárfiókokat, amelyekkel kommunikálni szeretne (a azure_storage.account_add függvény használatával). Ezután importálhatja az Azure Storage-fiókokban tárolt adatokat a azure_storage.blob_get függvény vagy az COPY FROM utasítás használatával, vagy exportálhatja az adatokat a PostgreSQL-ből egy Azure Storage-fiók fájljaiba a azure_storage.blob_put függvény vagy az COPY TO utasítás használatával.

Tekintse meg a gyorsútmutató-példák listáját:

Ha felül kell vizsgálnia a bővítmény által kínált összes függvényt és az összes részletet, tekintse át a teljes referenciát:

Ha pedig hibaelhárítást kell végeznie, tekintse át a bővítmény által előidézhető hibák listáját , valamint azt a környezetet, amelyben azokat fel lehet emelni.

Fontos

Azoknál a hitelesítési típusoknál, amelyekhez meg kell adnia egy Azure Storage-fiók hozzáférési kulcsát, figyelje meg, hogy az Azure Storage hozzáférési kulcsai hasonlóak a tárfiók gyökérjelszójához. Mindig legyen óvatos, hogy megvédje őket. Az Azure Key Vault használatával biztonságosan kezelheti és elforgathatja a kulcsokat. azure_storage A bővítmény tárolja ezeket a kulcsokat egy táblában azure_storage.accounts, amelyet a pg_read_all_data szerepkör tagjai olvashatnak.