Share via


Felügyelt alkalmazás létrehozása Blob-kivonatok tárolására

Előfeltételek

Áttekintés

A bizalmas főkönyv által felügyelt Blob Storage-kivonat alkalmazással garantálható, hogy a blobtárolóban lévő blobok megbízhatók és ne illetéktelenek legyenek. Az alkalmazás, miután csatlakozott egy tárfiókhoz, valós időben nyomon követi a tárfiók minden tárolójához hozzáadott összes blobot a kivonatok kiszámítása és tárolása mellett az Azure Confidential Ledgerben. A blobok érvényességének ellenőrzése és annak biztosítása érdekében, hogy a blobtárolót ne illetéktelenek módosíthassák, bármikor elvégezheti az auditokat.

A felügyelt alkalmazás üzembe helyezése

A felügyelt alkalmazás az Azure Marketplace-en található: Blob Storage Digests Backed by Confidential Ledger (előzetes verzió).

Létrehozandó erőforrások

A szükséges mezők kitöltése és az alkalmazás üzembe helyezése után a következő erőforrások jönnek létre egy felügyelt erőforráscsoportban:

Tárfiók Csatlakozás a felügyelt alkalmazáshoz

Miután létrehozott egy felügyelt alkalmazást, csatlakoztathatja a felügyelt alkalmazást a tárfiókhoz, hogy megkezdhesse a Blob Container-kivonatok feldolgozását és rögzítését az Azure Confidential Ledgerbe.

Témakör- és esemény-előfizetés létrehozása a tárfiókhoz

A felügyelt alkalmazás egy Azure Service Bus-üzenetsort használ az összes Blob-esemény nyomon követéséhez és rögzítéséhez. A felügyelt alkalmazás által a felügyelt erőforráscsoportban létrehozott üzenetsort fogja használni, és esemény-előfizetőként fogja hozzáadni minden olyan tárfiókhoz, amelyhez blobokat hoz létre.

Képernyőkép az Azure Portalról egy webböngészőben, amely bemutatja, hogyan állíthat be egy storage-esemény-előfizetést.

Az Azure Portalon keresse meg azt a tárfiókot, amely számára blobemésztőket szeretne létrehozni, és lépjen a Events panelre. Itt létrehozhat egy esemény-előfizetést, és csatlakoztathatja az Azure Service Bus-üzenetsorvégponthoz.

Képernyőkép az Azure Portalról egy webböngészőben, amely bemutatja, hogyan állíthat be egy storage-esemény-előfizetés munkamenet-azonosítóját.

Az üzenetsor munkameneteket használ a több tárfiók közötti rendezés fenntartásához, ezért a Delivery Properties lapra kell lépnie, és meg kell adnia egy egyedi munkamenet-azonosítót ehhez az esemény-előfizetéshez.

Szükséges szerepkör hozzáadása tárfiókhoz

A felügyelt alkalmazás megköveteli, hogy a Storage Blob Data Owner szerepkör minden blobhoz olvasson és hozzon létre kivonatokat, és ezt a szerepkört hozzá kell adni a kivonat helyes kiszámításához.

Képernyőkép az Azure Portalról egy webböngészőben, amely bemutatja, hogyan állíthat be felügyelt identitást a felügyelt alkalmazáshoz.

Feljegyzés

Több tárfiók is csatlakoztatható egyetlen felügyelt alkalmazáspéldányhoz. Jelenleg legfeljebb 10 olyan tárfiókot ajánlunk, amelyek magas kihasználtságú blobtárolókat tartalmaznak.

Blobok és kivonatok létrehozása

Ha a tárfiók megfelelően csatlakozik a felügyelt alkalmazáshoz, a blobok elkezdhetők hozzáadni a tárfiókon belüli tárolókhoz. A blobok valós időben lesznek nyomon követve, és a kivonatok kiszámítása és tárolása az Azure Confidential Ledgerben történik.

Tranzakciós és blokktáblák

Minden bloblétrehozási esemény nyomon követhető a felügyelt alkalmazásban tárolt belső táblákban.

Képernyőkép az Azure Portalról egy webböngészőben, amelyen a blobkivonatokat tároló tranzakciós tábla látható.

A tranzakciós tábla az egyes blobokról tartalmaz információkat, valamint egy egyedi kivonatot, amely a blob metaadatainak és/ vagy tartalmának kombinációjával jön létre.

Képernyőkép az Azure Portalról egy webböngészőben, amely a kivonatoló adatokat tároló blokktáblát mutatja.

A blokktábla a blobtárolóhoz létrehozott összes kivonattal kapcsolatos információkat tartalmazza, és a kivonathoz társított tranzakcióazonosítót az Azure Confidential Ledger tárolja.

Kivonatoló beállítások

Képernyőkép a felügyelt alkalmazás kiépítéséről, amely megjeleníti a kivonatoló beállításokat.

A felügyelt alkalmazás létrehozásakor néhány kivonatoló beállítás választható. Kiválaszthatja a Hashing Algorithm kivonatok létrehozásához használt elemet, legyen az MD5 vagy SHA256. Az egyes kivonatokban vagy a kivonatokban található blobok számát is kiválaszthatja Digest Size. A kivonatolási méret az egyes blokkokon belül kivonatolt blobok számától és számától 1-16 függ. Végül kiválaszthatja az Hash Contents egyes kivonatok létrehozásakor a kivonatot és a kivonatolást. Ez lehet az File Contents + Metadata egyes blobok vagy csak a File Contents.

Kivonat megtekintése az Azure Confidential Ledgerben

A közvetlenül az Azure Confidential Ledgerben tárolt kivonatokat a Ledger Explorer panelre lépve tekintheti meg.

Képernyőkép az Azure Portalról egy webböngészőben, amely az Azure Confidential Ledger explorert jeleníti meg kivonatos tranzakciókkal.

Naplózás végrehajtása

Ha ellenőrizni szeretné a tárolóhoz hozzáadott blobok érvényességét annak érdekében, hogy ne illetéktelenek legyenek, a naplózás bármikor futtatható. Az audit minden bloblétrehozási eseményt visszajátsz, és újraszámítja a kivonatokat a tárolóban az audit során tárolt blobokkal. Ezután összehasonlítja az újraszámított kivonatokat az Azure Confidentialben tárolt kivonatokkal, és egy jelentést biztosít, amely megjeleníti az összes kivonat összehasonlítását, valamint azt, hogy a blobtároló illetéktelenül van-e módosítva.

Naplózás aktiválása

A naplózás a következő üzenetnek a felügyelt alkalmazáshoz társított Service Bus-üzenetsorba való beírásával indítható el:

{
    "eventType": "PerformAudit",
    "storageAccount": "<storage_account_name>",
    "blobContainer": "<blob_container_name>"
}

Képernyőkép az Azure Portalról egy webböngészőben, hogyan indíthat el naplózást egy üzenetsorhoz való hozzáadásával.

Ügyeljen arra, hogy egy üzenetsort is tartalmazzon Session ID , mivel az üzenetsoron engedélyezve vannak a munkamenetek.

Auditeredmények megtekintése

Képernyőkép az Azure Portalról egy webböngészőben, amely egy mintanapló-rekordot jelenít meg egyező kivonatokkal.

A naplózás sikeres végrehajtása után a naplózás eredménye egy, a megfelelő tárfiókban található tárolóban <managed-application-name>-audit-records található. Az eredmények tartalmazzák az újraszámított kivonatot, az Azure Confidential Ledgerből lekért kivonatot, valamint azt, hogy a blobok illetéktelenül lettek-e módosítva.

Képernyőkép a felügyelt alkalmazás kiépítéséről, amely megjeleníti a naplózási e-mail riasztási beállításait.

A felügyelt alkalmazás létrehozásakor, ha az e-mail-riasztásokat választja, egy e-mailt fog kapni az e-mail-címére Audit Failure a kiválasztott beállítástól függően.Audit Success and Failure

Naplózás és hibák

A hibanaplók a megfelelő tárfiókban található tárolóban <managed-application-name>-error-logs találhatók. Ha egy bloblétrehozás vagy naplózási folyamat meghiúsul, a rendszer rögzíti és tárolja a hiba okát ebben a tárolóban. Ha kérdése van a hibanaplókkal vagy az alkalmazás működésével kapcsolatban, forduljon az Azure Confidential Ledger támogatási csapatához a felügyelt alkalmazás részletei között.

Felügyelt alkalmazás eltávolítása

Törölheti a felügyelt alkalmazást az összes társított erőforrás törléséhez és eltávolításához. A felügyelt alkalmazás törlése megakadályozza az összes blobtranzakció nyomon követését és az összes kivonat létrehozását. A naplózási jelentések érvényesek maradnak a törlés előtt hozzáadott blobokra.

További erőforrások

A felügyelt alkalmazásokkal és az üzembe helyezett erőforrásokkal kapcsolatos további információkért tekintse meg az alábbi hivatkozásokat:

Következő lépések