Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Tip
Microsoft Fabric Data Warehouse egy nagyvállalati szintű relációs raktár egy Data Lake-alaprendszeren, jövőre kész architektúrával, beépített AI-vel és új funkciókkal. Ha még nem ismerkedik az adattárházakkal, kezdje a Fabric Data Warehouse-szal. A meglévő dedikált SQL-készlet számítási feladatai frissíthetők Fabric az adatelemzés, a valós idejű elemzés és a jelentéskészítés új képességeinek eléréséhez.
A következőkre vonatkozik: Dedikált Azure Synapse Analytics SQL-készletek (korábban SQL DW)
transzparens adattitkosítás (TDE) egy dedikált SQL poolt véd a rosszindulatú offline tevékenységek ellen az adatbázis-fájlok, tranzakciónaplók és a nyugalmi állapotban lévő biztonsági mentések titkosításával. A titkosítás és a visszafejtés valós időben történik, és nem igényli az alkalmazás módosítását.
Manuálisan engedélyezni kell a TDE-t egy Azure Synapse Analytics standalone dedicated SQL-készleten.
A TDE valós idejű I/O-titkosítást és az adatok visszafejtést végez az oldal szintjén. A rendszer minden lapot visszafejt, amikor beolvassa a memóriába, majd titkosítja a lemezre írás előtt. A TDE egy teljes adatbázis tárolását titkosítja az Adatbázistitkosítási kulcs (DEK) nevű szimmetrikus kulccsal. Az adatbázis indításakor a titkosított DEK visszafejthető, majd az SQL Server adatbázismotor folyamatában lévő adatbázisfájlok visszafejtésére és újratitkosítására szolgál. A TDE védő védi a DEK-et. A TDE védőelem vagy egy szolgáltatás által kezelt tanúsítvány (szolgáltatás által kezelt átlátszó adattitkosítás).
Azure Synapse-nál a TDE védelmezőt szerver szinten állítod be, és az adott szerverhez tartozó összes adatbázis örökli azt.
Megjegyzés
Ez a cikk az önálló, dedikált SQL poolokat (korábban SQL DW) tárgyalja, amelyek logikai szerveren vannak hosztolva. Dedikált SQL poolok esetén egy Synapse workspace-ben lásd: Encryption for Azure Synapse Analytics workspaces.
Hogyan működik a TDE
A TDE szimmetrikus adatbázis-titkosítási kulcs (DEK) használatával titkosítja az adatbázis oldalakat. A DEK az adatbázis boot rekordjában van tárolva, és a TDE védő védi azt. A protector egy szolgáltatás által kezelt tanúsítvány.
A logikai szerveren konfigurálod a TDE védelmet, és az adott szerveren lévő dedikált SQL poolok öröklik azt. Minden oldal visszafejtésre kerül a memóriába való beolvasásakor, és titkosításra kerül, mielőtt a tárolóra írnák.
szolgáltatás által felügyelt TDE
Az Azure-ban a TDE alapértelmezett beállítása, hogy a DEK-t egy beépített kiszolgálótanúsítvány védi. A beépített szervertanúsítvány minden egyes szerverhez egyedi, a használt titkosítási algoritmus pedig AES 256 CBC (Cipher Block Chaining) módban. Ha az adatbázis georeplikációs kapcsolatban áll, az elsődleges és a földrajzilag másodlagos adatbázisokat egyaránt az elsődleges adatbázis szülőkiszolgálójának kulcsa védi. Ha két adatbázis csatlakozik ugyanahhoz a kiszolgálóhoz, ugyanazzal a beépített tanúsítvánnyal is rendelkeznek. A Microsoft évente egyszer automatikusan elforgatja ezeket a tanúsítványokat a belső biztonsági szabályzatnak megfelelően, a gyökérkulcsot pedig egy belső Microsoft titkos kulcstároló védi. Az ügyfelek a Microsoft Adatvédelmi központban elérhető független, külső naplózási jelentésekben ellenőrizhetik, hogy az SQL Database és a felügyelt SQL-példány megfelel-e a belső biztonsági szabályzatoknak. A Microsoft a georeplikáláshoz és a visszaállításhoz szükséges kulcsokat is zökkenőmentesen mozgatja és kezeli.
Ügyfél által kezelt TDE
Az ügyfél által kezelt TDE-nél a titkosítóvédő egy aszimmetrikus kulcs, amelyet az Azure Key Vaultban vagy az Azure Key Vault Managed HSM-ben irányítasz. Ön irányítja a kulcsok létrehozását, a hozzáférési jogokat, a kulcsok rotálását, a mentést és a törlést. A kulcs nem hagyja el a kulcstárolót.
A logikai szerver kulcshoz való hozzáférésének visszavonása elérhetetlenné teszi a titkosított dedikált SQL poolokat. Védd a kulcstárolót helyreállítható törléssel, törlésvédelemmel, monitorozással és legkisebb jogosultságú hozzáféréssel.
Az Azure Synapse-nak engedélyeket kell kapnia az ügyfél tulajdonában lévő kulcstartóhoz való hozzáféréshez a DEK visszafejtéséhez és titkosításához. Ha a kiszolgáló kulcstartóhoz való engedélyeit visszavonják, az adatbázis nem lesz elérhető, és minden adat titkosítva lesz.
Követelményekért és ajánlásokért lásd: Customer-managed TDE for Azure Synapse Analytics.
transzparens adattitkosításnel védett adatbázis áthelyezése
Az Azure-beli műveletekhez nem kell visszafejtenie az adatbázisokat. A forrásadatbázis vagy az elsődleges adatbázis TDE-beállításai transzparensen öröklődnek a célon. A belefoglalt műveletek a következők:
- Földrajzi helyreállítás
- Önkiszolgálásos időponthoz kötött visszaállítás
- Törölt adatbázis visszaállítása
- Aktív georeplikáció
- Adatbázis-másolat létrehozása
TDE-védelem alatt álló adatbázis BACPAC-fájlba való exportálásakor az adatbázis exportált tartalma nem lesz titkosítva. Ha egy meglévő üres adatbázisba importál, a titkosítás attól függ, hogy a TDE engedélyezve van-e az adott adatbázison.
Az átlátszó adattitkosítás kezelése
Azure Portal
A TDE engedélyezéséhez vagy letiltásához nyisd meg a dedikált SQL poolt az Azure portálban, válaszd ki az Átlátszó adattitkosítást, és mentsd el a szükséges állapotot. Az ügyfél által kezelt védő konfigurálásához nyisd meg a logikai kiszolgálón a Transzparens adattitkosítás elemet, és válaszd ki a kulcsot az Azure Key Vaultból. Keresse meg a TDE-beállításokat a felhasználói adatbázis alatt. Alapértelmezés szerint kiszolgálószintű titkosítási kulcsot használ. A rendszer automatikusan létrehoz egy TDE-tanúsítványt az adatbázist tartalmazó kiszolgálóhoz.
PowerShell
A TDE kezelése a PowerShell használatával.
Important
A Az modul felváltja a AzureRM-et. Minden jövőbeli fejlesztés a Az.Sql modulhoz tartozik.
A TDE PowerShellen keresztüli konfigurálásához azure-tulajdonosként, közreműködőként vagy SQL Security Managerként kell csatlakoznia.
Használja a következő Az.Sql cmdlet-eket:
| cmdlet | Cél |
|---|---|
| Set-AzSqlDatabaseTransparentDataEncryption | Engedélyezd vagy kapcsold ki a TDE-t egy dedikált SQL pool esetén. |
| Get-AzSqlDatabaseTransparentDataEncryption | Szerezd meg a jelenlegi TDE-állapotot. |
| Add-AzSqlServerKeyVaultKey | Adj hozzá kulcsot a logikai szerverhez. |
| Get-AzSqlServerKeyVaultKey | A logikai szerver számára elérhető kulcsok listázása. |
| Set-AzSqlServerTransparentDataEncryptionProtector | Állítsd be a szerver TDE-védőjét. |
| Get-AzSqlServerTransparentDataEncryptionProtector | Szerezd be a jelenlegi TDE védelmezőt. |
| Remove-AzSqlServerKeyVaultKey | Távolíts el egy kulcsot a logikai szerverről. |
Transact-SQL
A TDE kezelése a Transact-SQL használatával.
Csatlakozzon az adatbázishoz egy olyan bejelentkezéssel, amely rendszergazda vagy a dbmanager szerepkör tagja az master adatbázisban.
| Command | Description |
|---|---|
| ALTER DATABASE (Azure SQL Database) |
SET ENCRYPTION ON/OFF titkosítja vagy visszafejti az adatbázist |
| sys.dm_database_encryption_keys | Egy adatbázis titkosítási állapotával és a hozzá tartozó adatbázis-titkosítási kulcsokkal kapcsolatos információkat ad vissza |
| sys.dm_pdw_nodes_adatbázis_titkosítás_kulcsok | Adatokat ad vissza az egyes Azure Synapse-csomópontok titkosítási állapotáról és a hozzá tartozó adatbázis-titkosítási kulcsokról |
Nem lehet a TDE-védelmezőt az Azure Key Vault-ból származó kulcsra váltani a Transact-SQL használatával. Használja a PowerShellt vagy az Azure Portalt.
REST API
Az alábbi SQL menedzsment erőforrások vonatkoznak a logikai szerverre és a dedikált SQL poolra.
A TDE REST API-val való konfigurálásához azure-tulajdonosként, közreműködőként vagy SQL Security Managerként kell csatlakoznia.
Használd az alábbi parancskészletet az Azure Synapse Analytics standalone dedikált SQL poolokhoz:
| Command | Description |
|---|---|
| Kiszolgáló létrehozása vagy frissítése | Hozzáad egy identitást a Microsoft Entra-azonosítóból (korábban Azure Active Directory) egy kiszolgálóhoz. (az Azure Key Vaulthoz való hozzáférés engedélyezésére szolgál) |
| Kiszolgálókulcs létrehozása vagy frissítése | Hozzáad egy Azure Key Vault-kulcsot egy kiszolgálóhoz. |
| Kiszolgálókulcs törlése | Eltávolít egy Azure Key Vault-kulcsot egy kiszolgálóról. |
| Kiszolgálókulcsok lekérése | Lekéri egy adott Azure Key Vault-kulcsot egy kiszolgálóról. |
| Kiszolgálókulcsok listázása kiszolgáló szerint | Lekéri egy kiszolgáló Azure Key Vault-kulcsait. |
| Titkosítási védő létrehozása vagy frissítése | Beállítja a kiszolgáló TDE-védőjének beállítását. |
| Titkosítási védő lekérése | Megszerzi a kiszolgálóhoz tartozó TDE-védőt. |
| Titkosítási védők listázása kiszolgáló szerint | Lekéri a kiszolgáló TDE védelmi beállításait. |
| Transzparens adattitkosítás konfigurációjának létrehozása vagy frissítése | Engedélyezi vagy letiltja a TDE-t egy adatbázishoz. |
| Transzparens adattitkosítás konfigurációjának lekérése | Lekéri egy adatbázis TDE-konfigurációját. |
| Transzparens adattitkosítás konfigurációs eredményeinek listázása | Lekéri egy adatbázis titkosítási eredményét. |