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.
Ez a cikk néhány példát sorol fel az Azure Blob Storage-hoz való hozzáférés szabályozásához szükséges szerepkör-hozzárendelési feltételekre.
Fontos
Az Azure attribútumalapú hozzáférés-vezérlés (Azure ABAC) általánosan elérhető (GA) az Azure Blob Storage, az Azure Data Lake Storage Gen2 és az Azure Queues elérésének szabályozására az request, resource, environment és principal attribútumok használatával, mind a standard, mind a prémium tárfiókok teljesítményszintjeiben. A "list blob" jelenleg előnézeti verzióban tartalmazza a kérésattribútumokat és a pillanatkép-kérés attribútumait a hierarchikus névtérhez. Az Azure Storage-hoz készült ABAC szolgáltatásállapotával kapcsolatos teljes információkért tekintse meg az Azure Storage feltételfunkcióinak állapotát.
A bétaverziójú, előzetes verziójú vagy másként még általánosan nem elérhető Azure-szolgáltatások jogi feltételeit lásd: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.
Előfeltételek
A szerepkör-hozzárendelési feltételek hozzáadásának vagy szerkesztésének előfeltételeiről további információt a Feltételek előfeltételei című témakörben talál.
A cikkben szereplő példák összefoglalása
Az alábbi táblázat segítségével gyorsan megtalálhatja az ABAC-forgatókönyvnek megfelelő példát. A táblázat tartalmazza a forgatókönyv rövid leírását, valamint a példában forrás (környezet, egyszerű, kérelem és erőforrás) által használt attribútumok listáját.
Blob-index címkék
Ez a szakasz példákat tartalmaz a blobindex-címkékre.
Fontos
Bár az Read content from a blob with tag conditions alművelet jelenleg támogatott az ABAC szolgáltatás előzetes verziójában implementált feltételekkel való kompatibilitáshoz, elavult, és a Microsoft inkább a Read a blob művelet használatát javasolja.
Ha az Azure portálon konfigurálja az ABAC-feltételeket, előfordulhat, hogy ezt látja: ELAVULT: Tartalom olvasása egy blobból címkefeltételekkel. A Microsoft azt javasolja, hogy távolítsa el a műveletet, és cserélje le a Read a blob műveletre.
Ha saját feltételt hoz létre, ahol címkefeltételek szerint szeretné korlátozni az olvasási hozzáférést, tekintse meg a Példa: Blobok olvasása blobindex-címkével.
Példa: Blobok olvasása blobindexcímkével
Ez a feltétel lehetővé teszi, hogy a felhasználók a Project blob index címkéjének kulcsával és a Cascade értékkel olvassák a blobokat. A kulcs-érték címke nélküli blobok elérésére tett kísérletek nem engedélyezettek.
Annak érdekében, hogy ez a feltétel érvényes legyen egy biztonsági főszereplő számára, hozzá kell adnia az összes olyan szerepkör-hozzárendeléshez, amelyek a következő műveleteket tartalmazzák:
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portal vizualizációszerkesztőjével.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blob olvasása |
| Attribútumforrás | erőforrás |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | {keyName} |
| Operátor | StringEquals |
| Érték | {keyValue} |
Példa: Az új blobok blobindexcímkét kell tartalmazniuk
Ehhez a feltételhez minden új blobnak tartalmaznia kell egy Project blobindexcímke kulcsot és egy Cascade értéket.
Két művelet teszi lehetővé új blobok létrehozását, ezért mindkettőt meg kell céloznia. Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletek egyikét tartalmazza:
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Írás blobba a blob-index címkékkel Írás blobba a blob-index címkékkel |
| Attribútumforrás | Kérelem |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | {keyName} |
| Operátor | StringEquals |
| Érték | {keyValue} |
Példa: A meglévő bloboknak blobindexcímkés kulcsokkal kell rendelkezniük
Ehhez a feltételhez minden meglévő blobot legalább egy engedélyezett blob index címke kulccsal kell ellátni: Project vagy Program. Ez a feltétel hasznos lehet a meglévő blobok szabályozásának hozzáadásához.
Két művelet lehetővé teszi címkék frissítését a meglévő blobokon, ezért mindkettőt meg kell céloznia. Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletek egyikét tartalmazza:
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Írás blobba a blob-index címkékkel Blobindex-címkék írása |
| Attribútumforrás | Kérelem |
| Attribútum | Blobindex-címkék [Kulcsok] |
| Operátor | ForAllOfAnyValues:StringEquals |
| Érték | {keyName1} {keyName2} |
Példa: A meglévő bloboknak blobindexcímkekulcsot és értékeket kell tartalmazniuk
Ehhez a feltételhez minden meglévő blobnak rendelkeznie kell a Project blobindex-címkekulcsával , valamint a Cascade, Baker vagy Skagit értékekkel. Ez a feltétel hasznos lehet a meglévő blobok szabályozásának hozzáadásához.
Két művelet lehetővé teszi címkék frissítését a meglévő blobokon, ezért mindkettőt meg kell céloznia. Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletek egyikét tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Írás blobba a blob-index címkékkel Blobindex-címkék írása |
| Attribútumforrás | Kérelem |
| Attribútum | Blobindex-címkék [Kulcsok] |
| Operátor | ForAnyOfAnyValues:StringEquals |
| Érték | {keyName} |
| Operátor | és |
| Kifejezés 2 | |
| Attribútumforrás | Kérelem |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | {keyName} |
| Operátor | ForAllOfAnyValues:StringEquals |
| Érték | {keyValue1} {keyValue2} {kulcsÉrték3} |
Blobtárolók nevei vagy elérési útjai
Ez a szakasz példákat tartalmaz, amelyek bemutatják, hogyan korlátozhatja az objektumokhoz való hozzáférést a tárolónév vagy a blob elérési útja alapján.
Példa: Blobok olvasása, írása vagy törlése nevesített tárolókban
Ez a feltétel lehetővé teszi, hogy a felhasználók blobokat olvassanak, írjanak vagy töröljenek a blobok-example-container nevű tárolókban. Ez a feltétel akkor hasznos, ha adott tárolókat oszt meg az előfizetés többi felhasználójával.
A meglévő blobok olvasására, írására és törlésére öt művelet használható. Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletek egyikét tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. Adja hozzá, ha az ebben a feltételben szereplő tárfiókok engedélyezve vannak a hierarchikus névtérrel, vagy a jövőben engedélyezve lesznek. |
Ebben a feltételben az aloperációk nem használhatók, mert az aloperációra csak akkor van szükség, ha a feltételek címkék alapján vannak megadva.
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob törlése Blob olvasása Blob megírása Blob vagy pillanatkép létrehozása vagy adatok hozzáfűzése A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló neve |
| Operátor | StringEquals |
| Érték | {containerName} |
Példa: Blobok olvasása elnevezett tárolókban meghatározott elérési úttal
Ez a feltétel lehetővé teszi az olvasási hozzáférést az olyan tárolókhoz, amelyek neve 'blobs-example-container', és a blob elérési útjuk 'readonly/*'. Ez a feltétel akkor hasznos, ha a tárolók meghatározott részeit osztja meg olvasási hozzáférés céljából az előfizetés többi felhasználójával.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. Adja hozzá, ha az ebben a feltételben szereplő tárfiókok engedélyezve vannak a hierarchikus névtérrel, vagy a jövőben engedélyezve lesznek. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob olvasása A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló neve |
| Operátor | StringEquals |
| Érték | {containerName} |
| Kifejezés 2 | |
| Operátor | és |
| Attribútumforrás | erőforrás |
| Attribútum | Blob elérési útja |
| Operátor | StringLike |
| Érték | {pathString} |
Példa: Blobok olvasása vagy listázása elnevezett tárolókban elérési úttal
Ez a feltétel lehetővé teszi az olvasási hozzáférést és a listázási hozzáférést a blob-example-container nevű tárolókhoz, a readonly/*.blob elérési úttal. Az 1. feltétel a listablobok kivételével az olvasási műveletekre vonatkozik. A 2. feltétel listablobokra vonatkozik. Ez a feltétel akkor hasznos, ha a tárolók adott részeit osztja meg olvasási vagy listahozzáférés céljából az előfizetés többi felhasználójával.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. Adja hozzá, ha az ebben a feltételben szereplő tárfiókok engedélyezve vannak a hierarchikus névtérrel, vagy a jövőben engedélyezve lesznek. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
Megjegyzés
Az Azure Portal a prefix='' előtagot használja a tároló gyökérkönyvtárából származó blobok listázásához. Miután hozzáadta a feltételt a listablobok műveletéhez a StringStartsWith "readonly/" előtaggal, a megcélzott felhasználók nem tudják listázni a blobokat a tároló gyökérkönyvtárából az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob olvasása A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló neve |
| Operátor | StringEquals |
| Érték | {containerName} |
| Kifejezés 2 | |
| Operátor | és |
| Attribútumforrás | erőforrás |
| Attribútum | Blob elérési útja |
| Operátor | StringStartsWith |
| Érték | {pathString} |
| 2. feltétel | Beállítás |
|---|---|
| Műveletek |
Blobok listázása A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló neve |
| Operátor | StringEquals |
| Érték | {containerName} |
| Kifejezés 2 | |
| Operátor | és |
| Attribútumforrás | Kérelem |
| Attribútum | Blob előtag |
| Operátor | StringStartsWith |
| Érték | {pathString} |
Példa: Blobok írása elnevezett tárolókba egy megadott elérési úton
Ez a feltétel lehetővé teszi, hogy egy partner (a Microsoft Entra vendégfelhasználója) fájlokat helyezzen a Contosocorp nevű tárolókba a feltöltések/contoso/* elérési útjával. Ez a feltétel akkor hasznos, ha lehetővé teszi más felhasználók számára az adatok tárolókba helyezését.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. Adja hozzá, ha az ebben a feltételben szereplő tárfiókok engedélyezve vannak a hierarchikus névtérrel, vagy a jövőben engedélyezve lesznek. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob megírása Blob vagy pillanatkép létrehozása vagy adatok hozzáfűzése A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló neve |
| Operátor | StringEquals |
| Érték | {containerName} |
| Kifejezés 2 | |
| Operátor | és |
| Attribútumforrás | erőforrás |
| Attribútum | Blob elérési útja |
| Operátor | StringLike |
| Érték | {pathString} |
Példa: Blobok olvasása blobindexcímkével és elérési úttal
Ez a feltétel lehetővé teszi, hogy a felhasználó blobokat olvasson, amelyek blobindexcímkéjének kulcsa Program, értéke Alpine, és blobútvonala logs*. A naplók blobútvonala* a blob nevét is tartalmazza.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blob olvasása |
| Attribútumforrás | erőforrás |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | {keyName} |
| Operátor | StringEquals |
| Érték | {keyValue} |
| 2. feltétel | Beállítás |
|---|---|
| Műveletek | Blob olvasása |
| Attribútumforrás | erőforrás |
| Attribútum | Blob elérési útja |
| Operátor | StringLike |
| Érték | {pathString} |
Blobtároló metaadatai
Példa: Blobok olvasása a tárolóban adott metaadatokkal
Ez a feltétel lehetővé teszi, hogy a felhasználók egy adott metaadat-kulcs/érték pár használatával olvassák a blobtárolókban lévő blobokat.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blob olvasása |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló metaadatai |
| Operátor | StringEquals |
| Érték | {containerName} |
Példa: Blobok írása vagy törlése a tárolóban adott metaadatokkal
Ez a feltétel lehetővé teszi, hogy a felhasználók blobokat írjanak vagy töröljenek a blobtárolókban egy adott metaadatkulcs/érték pár használatával.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob megírása Blob törlése |
| Attribútumforrás | erőforrás |
| Attribútum | Tároló metaadatai |
| Operátor | StringEquals |
| Érték | {containerName} |
Blob-verziók vagy blob-pillanatképek
Ez a szakasz példákat tartalmaz, amelyek bemutatják, hogyan korlátozhatja az objektumokhoz való hozzáférést a blobverzió vagy a pillanatkép alapján.
Példa: Csak az aktuális blobverziók olvasása
Ez a feltétel lehetővé teszi, hogy a felhasználó csak az aktuális blobverziókat olvassa. A felhasználó nem tud olvasni más blobverziókat.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob olvasása A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Aktuális verzió |
| Operátor | BoolEquals |
| Érték | Igaz |
Példa: Az aktuális blobverziók és egy adott blobverzió olvasása
Ez a feltétel lehetővé teszi a felhasználó számára a blobok aktuális verzióinak olvasását, valamint a 2022-06-01T23:38:32.8883645Z verzióazonosítójú blobok olvasását. A felhasználó nem tud olvasni más blobverziókat. A Verzióazonosító attribútum csak olyan tárfiókokhoz érhető el, ahol a hierarchikus névtér nincs engedélyezve.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blob olvasása |
| Attribútumforrás | Kérelem |
| Attribútum | Verzióazonosító |
| Operátor | DateTimeEquals |
| Érték | <blobVersionId> |
| Kifejezés 2 | |
| Operátor | Vagy |
| Attribútumforrás | erőforrás |
| Attribútum | Aktuális verzió |
| Operátor | BoolEquals |
| Érték | Igaz |
Példa: Régi blobverziók törlése
Ezzel a feltételsel a felhasználó törölheti a 2022. 01. 06-nál régebbi blobverziókat a törlés végrehajtásához. A Verzióazonosító attribútum csak olyan tárfiókokhoz érhető el, ahol a hierarchikus névtér nincs engedélyezve.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/deleteBlobVersion/action |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob törlése Egy blob verziójának törlése |
| Attribútumforrás | Kérelem |
| Attribútum | Verzióazonosító |
| Operátor | DateTimeLessThan |
| Érték | <blobVersionId> |
Példa: Az aktuális blobverziók és a blobok pillanatképeinek olvasása
Ez a feltétel lehetővé teszi, hogy a felhasználó elolvassa az aktuális blobverziókat és a blob pillanatképeit. A Verzióazonosító attribútum csak olyan tárfiókokhoz érhető el, ahol a hierarchikus névtér nincs engedélyezve. A Snapshot attribútum olyan tárfiókok esetében érhető el, ahol a hierarchikus névtér nincs engedélyezve, és jelenleg előzetes verzióban érhető el azokhoz a tárfiókokhoz, ahol engedélyezve van a hierarchikus névtér.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob olvasása A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | Kérelem |
| Attribútum | pillanatkép- |
| Létezik | Ellenőrizve |
| Kifejezés 2 | |
| Operátor | Vagy |
| Attribútumforrás | erőforrás |
| Attribútum | Aktuális verzió |
| Operátor | BoolEquals |
| Érték | Igaz |
Példa: Engedélyezze a blobok listázását, hogy azok metaadatait, pillanatképeit vagy verzióit is beleértse.
Ez a feltétel lehetővé teszi, hogy a felhasználó listázhassa a tárolóban lévő blobokat, és metaadatokat, pillanatképeket és verzióinformációkat tartalmazzon. A Listablobok tartalmaz attribútum olyan tárfiókokhoz érhető el, ahol a hierarchikus névtér nincs engedélyezve.
Megjegyzés
A listablobok belefoglalása egy kérelemattribútum, és úgy működik, hogy engedélyezi vagy korlátozza a paraméter értékeit a includeListablobok művelet meghívásakor. A paraméter értékeit include a rendszer összehasonlítja a feltételben megadott értékekkel termék-összehasonlító operátorok használatával. Ha az összehasonlítás értéke igaz, a List Blobs kérés engedélyezve van. Ha az összehasonlítás hamisnak számít, a rendszer megtagadja a kérést List Blobs .
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blobok listázása |
| Attribútumforrás | Kérelem |
| Attribútum | A listán szereplő blobok: |
| Operátor | MindenÉrtéknél:SzövegEgyenlőségEsetérzékenyNélkül |
| Érték | {'metadaták', 'pillanatfelvételek', 'verziók'} |
Példa: A listablob műveletének korlátozása a blob metaadatainak kizárására
Ez a feltétel megakadályozza a felhasználót abban, hogy blobokat soroljon fel, ha a kérésben metaadatok is szerepelnek. A Listablobok tartalmaz attribútum olyan tárfiókokhoz érhető el, ahol a hierarchikus névtér nincs engedélyezve.
Megjegyzés
A listablobok belefoglalása egy kérelemattribútum, és úgy működik, hogy engedélyezi vagy korlátozza a paraméter értékeit a includeListablobok művelet meghívásakor. A paraméter értékeit include a rendszer összehasonlítja a feltételben megadott értékekkel termék-összehasonlító operátorok használatával. Ha az összehasonlítás értéke igaz, a List Blobs kérés engedélyezve van. Ha az összehasonlítás hamisnak számít, a rendszer megtagadja a kérést List Blobs .
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blobok listázása |
| Attribútumforrás | Kérelem |
| Attribútum | A listán szereplő blobok: |
| Operátor | ForAllOfAllValues:StringNotEquals |
| Érték | {'metadata'} |
Hierarchikus névtér
Ez a szakasz példákat tartalmaz az objektumokhoz való hozzáférés korlátozására annak alapján, hogy engedélyezve van-e a hierarchikus névtér egy tárfiókhoz.
Példa: Csak a hierarchikus névtérrel rendelkező tárfiókok olvasása
Ez a feltétel lehetővé teszi a felhasználó számára, hogy csak a hierarchikus névtérrel rendelkező tárfiókokban lévő blobokat olvassa. Ez a feltétel csak az erőforráscsoport hatókörében vagy annál magasabb szinten alkalmazható.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob olvasása A hierarchikus névtérrel rendelkező fiókok összes adatművelete engedélyezett (ha van) |
| Attribútumforrás | erőforrás |
| Attribútum | Engedélyezve van a hierarchikus névtér? |
| Operátor | BoolEquals |
| Érték | Igaz |
Titkosítási hatókör
Ez a szakasz példákat tartalmaz, amelyek bemutatják, hogyan korlátozhatja a jóváhagyott titkosítási hatókörrel rendelkező objektumokhoz való hozzáférést.
Példa: Adott titkosítási hatókörrel rendelkező blobok olvasása
Ez a feltétel lehetővé teszi, hogy a felhasználó elolvassa az adatblokkokat, amelyek titkosítási hatókörrel validScope1 vagy validScope2 vannak titkosítva.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Blob olvasása |
| Attribútumforrás | erőforrás |
| Attribútum | Titkosítási hatókör neve |
| Operátor | ForAnyOfAnyValues:StringEquals |
| Érték | <scopeName> |
Példa: Blobok olvasása vagy írása nevesített tárfiókban, meghatározott titkosítási hatókörrel
Ez a feltétel lehetővé teszi, hogy a felhasználó egy titkosítási hatókörrel sampleaccountellátott, elnevezett ScopeCustomKey1 és titkosított tárfiókban tudjon blobokat olvasni vagy írni. Ha a blobok nincsenek a szerver által ScopeCustomKey1 titkosítva vagy visszafejtve, a kérés megtagadva tér vissza.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
Megjegyzés
Mivel a különböző tárfiókok titkosítási hatókörei eltérőek lehetnek, javasoljuk, hogy az storageAccounts:name attribútumot az attribútummal együtt encryptionScopes:name használva korlátozza az adott titkosítási hatókört.
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek |
Blob olvasása Blob megírása Blob vagy pillanatkép létrehozása vagy adatok hozzáfűzése |
| Attribútumforrás | erőforrás |
| Attribútum | fióknév |
| Operátor | StringEquals |
| Érték | <fióknév> |
| Kifejezés 2 | |
| Operátor | és |
| Attribútumforrás | erőforrás |
| Attribútum | Titkosítási hatókör neve |
| Operátor | ForAnyOfAnyValues:StringEquals |
| Érték | <scopeName> |
Fő attribútumok
Ez a szakasz példákat tartalmaz, amelyek bemutatják, hogyan korlátozhatja az objektumokhoz való hozzáférést egyéni biztonsági tagok alapján.
Példa: Blobok olvasása vagy írása blobindexcímkék és egyéni biztonsági attribútumok alapján
Ez a feltétel olvasási vagy írási hozzáférést tesz lehetővé a blobokhoz, ha a felhasználó egyéni biztonsági attribútummal rendelkezik, amely megfelel a blobindex címkéjének.
Ha például Brenda attribútummal Project=Bakerrendelkezik, csak a Project=Baker blobindex címkével rendelkező blobokat tud olvasni vagy írni. Hasonlóképpen, a Chandra csak a blobokat tudja olvasni vagy írni Project=Cascade segítségével.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveleteket tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
További információ: A blobok olvasási hozzáférésének engedélyezése címkék és egyéni biztonsági attribútumok alapján.
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Egy blob feltételek olvasása |
| Attribútumforrás | Iskola igazgatója |
| Attribútum | <attributeset>_<key> |
| Operátor | StringEquals |
| Lehetőség | Attribútum |
| Attribútumforrás | erőforrás |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | <kulcs> |
| 2. feltétel | Beállítás |
|---|---|
| Műveletek |
Írás blobba a blob-index címkékkel Írás blobba a blob-index címkékkel |
| Attribútumforrás | Iskola igazgatója |
| Attribútum | <attributeset>_<key> |
| Operátor | StringEquals |
| Lehetőség | Attribútum |
| Attribútumforrás | Kérelem |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | <kulcs> |
Példa: Blobok olvasása blobindexcímkék és többértékű egyéni biztonsági attribútumok alapján
Ez a feltétel lehetővé teszi a blobok olvasási hozzáférését, ha a felhasználó egyéni biztonsági attribútummal rendelkezik a blobindex címkéjének megfelelő értékekkel.
Ha például Chandra a Project attribútummal a Baker és Cascade értékekkel rendelkezik, akkor csak azokat a blobokat tudja olvasni, amelyek a Project=Baker vagy a Project=Cascade blobindex címkéjét tartalmazzák.
Ezt a feltételt minden olyan szerepkör-hozzárendeléshez hozzá kell adnia, amely az alábbi műveletet tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
További információ: A blobok olvasási hozzáférésének engedélyezése címkék és egyéni biztonsági attribútumok alapján.
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállítások segítségével adhatja hozzá ezt a feltételt az Azure Portalon.
| 1. feltétel | Beállítás |
|---|---|
| Műveletek | Egy blob feltételek olvasása |
| Attribútumforrás | erőforrás |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] |
| Kulcs | <kulcs> |
| Operátor | ForAnyOfAnyValues:StringEquals |
| Lehetőség | Attribútum |
| Attribútumforrás | Iskola igazgatója |
| Attribútum | <attributeset>_<key> |
Környezeti attribútumok
Ez a szakasz példákat tartalmaz, amelyek bemutatják, hogyan korlátozhatja az objektumokhoz való hozzáférést a hálózati környezet vagy az aktuális dátum és idő alapján.
Példa: A blobok olvasási hozzáférésének engedélyezése egy adott dátum és idő után
Ez a feltétel csak 2023. május 1-jén 13:00 óra után teszi lehetővé a blobtárolók container1 olvasási elérését az egyetemes koordinált idő (UTC) szerint.
A meglévő blobok olvasására két lehetséges művelet használható. Ahhoz, hogy ez a feltétel hatékony legyen a több szerepkör-hozzárendeléssel rendelkező tagok számára, ezt a feltételt hozzá kell adnia az összes olyan szerepkör-hozzárendeléshez, amely az alábbi műveletek bármelyikét tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Akció hozzáadása
Válassza a Művelet hozzáadása lehetőséget, majd csak a Blob-alművelet olvasása lehetőséget az alábbi táblázatban látható módon.
| Cselekvés | Altevékenység |
|---|---|
| Minden olvasási művelet | Blob olvasása |
Ne válassza ki a legfelső szintű Minden olvasási művelet vagy bármely más alműveletet az alábbi képen látható módon:
Kifejezés összeállítása
A feltétel kifejezésrészének összeállításához használja az alábbi táblázatban szereplő értékeket:
Beállítás Érték Attribútumforrás erőforrás Attribútum Tároló neve Operátor StringEquals Érték container1Logikai operátor 'ÉS' Attribútumforrás Környezet Attribútum UtcNow Operátor DateTimeGreaterThan Érték 2023-05-01T13:00:00.000Z
Az alábbi képen a beállítások Azure Portalra való beírása utáni feltétel látható. A helyes értékelés biztosításához csoportosítania kell a kifejezéseket.
Példa: Adott tárolók blobokhoz való hozzáférésének engedélyezése egy adott alhálózatról
Ez a feltétel csak a virtuális hálózat container1alhálózatából default engedélyezi a virtualnetwork1 blobok olvasását, írását, hozzáadását és törlését. Az Alhálózat attribútum ebben a példában való használatához az alhálózatnak engedélyeznie kell az Azure Storage szolgáltatásvégpontjait .
A meglévő blobokhoz való hozzáférés olvasására, írására, hozzáadására és törlésére öt lehetséges művelet áll rendelkezésre. Ahhoz, hogy ez a feltétel hatékony legyen a több szerepkör-hozzárendeléssel rendelkező tagok számára, ezt a feltételt hozzá kell adnia az összes olyan szerepkör-hozzárendeléshez, amely az alábbi műveletek bármelyikét tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Akció hozzáadása
Válassza a Művelet hozzáadása lehetőséget, majd csak az alábbi táblázatban látható legfelső szintű műveleteket.
| Cselekvés | Altevékenység |
|---|---|
| Minden olvasási művelet | N/a |
| Írás egy blob fájlba | N/a |
| Blob vagy pillanatkép létrehozása vagy adatok hozzáfűzése | N/a |
| Blob törlése | N/a |
Ne jelöljön ki egyetlen aloperációt sem az alábbi képen látható módon:
Kifejezés összeállítása
A feltétel kifejezésrészének összeállításához használja az alábbi táblázatban szereplő értékeket:
Beállítás Érték Attribútumforrás erőforrás Attribútum Tároló neve Operátor StringEquals Érték container1Logikai operátor 'ÉS' Attribútumforrás Környezet Attribútum Alhálózat Operátor StringEqualsIgnoreCase Érték /subscriptions/<your subscription id>/resourceGroups/<resource group name>/providers/Microsoft.Network/virtualNetworks/virtualnetwork1/subnets/default
Az alábbi képen a beállítások Azure Portalra való beírása utáni feltétel látható. A helyes értékelés biztosításához csoportosítania kell a kifejezéseket.
Példa: Privát kapcsolati hozzáférés megkövetelése nagy érzékenységű blobok olvasásához
Ehhez a feltételhez olyan blobok olvasására irányuló kérések szükségesek, ahol a blobindexcímkék bizalmasságihigh értéke egy privát hivatkozáson (bármely privát hivatkozáson) keresztüli lehet. Ez azt jelenti, hogy nem engedélyezett minden olyan kísérlet, amely kifejezetten bizalmas blobokat próbál olvasni a nyilvános internetről. A felhasználók a nyilvános internetről olvashatnak olyan blobokat, amelyek érzékenység beállítása különbözik a high-től.
Az ABAC-mintafeltétel igazságtáblája a következő:
| Akció | Érzékenység | Privát hivatkozás | Hozzáférés |
|---|---|---|---|
| Blob olvasása | magas | Igen | Megengedett |
| Blob olvasása | magas | Nem | Tilos |
| Blob olvasása | NEM magas | Igen | Megengedett |
| Blob olvasása | NEM magas | Nem | Megengedett |
A meglévő blobok olvasására két lehetséges művelet használható. Ahhoz, hogy ez a feltétel hatékony legyen a több szerepkör-hozzárendeléssel rendelkező tagok számára, ezt a feltételt hozzá kell adnia az összes olyan szerepkör-hozzárendeléshez, amely az alábbi műveletek bármelyikét tartalmazza.
Cselekvés Jegyzetek Microsoft.Storage/storageAccounts/blobServices/containers/blobs/readMicrosoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/actionAdja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert.
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállításokat használhatja a feltétel hozzáadásához az Azure Portal vizualizációs feltételszerkesztőjével.
Akció hozzáadása
Válassza a Művelet hozzáadása lehetőséget, majd csak a Blob-alművelet olvasása lehetőséget az alábbi táblázatban látható módon.
| Cselekvés | Altevékenység |
|---|---|
| Minden olvasási művelet | Blob olvasása |
Ne válassza ki az összes többi alművelet legfelső szintű Összes olvasási műveletét az alábbi képen látható módon:
Kifejezés összeállítása
A feltétel kifejezésrészének összeállításához használja az alábbi táblázatban szereplő értékeket:
Csoport Beállítás Érték 1. csoport Attribútumforrás erőforrás Attribútum Blobindex-címkék [Értékek a kulcsban] Kulcs sensitivityOperátor StringEquals Érték highLogikai operátor ÉS Attribútumforrás Környezet Attribútum Privát hivatkozás Operátor BoolEquals Érték TrueCsoport vége #1 Logikai operátor "VAGY" Attribútumforrás erőforrás Attribútum Blobindex-címkék [Értékek a kulcsban] Kulcs sensitivityOperátor StringNotEquals Érték high
Az alábbi képen a beállítások Azure Portalra való beírása utáni feltétel látható. A helyes értékelés biztosításához csoportosítania kell a kifejezéseket.
Példa: Tárolóhoz való hozzáférés engedélyezése csak egy adott privát végpontról
Ez a feltétel megköveteli, hogy a blobok olvasási, írási, hozzáadási és törlési műveleteit egy nevesített container1 tárolóban egy privát végponton privateendpoint1keresztül hajtsák végre. A többi nem megnevezett container1tároló esetében a hozzáférésnek nem kell a privát végponton keresztül lennie.
A meglévő blobok olvasására, írására és törlésére öt lehetséges művelet áll rendelkezésre. Ahhoz, hogy ez a feltétel hatékony legyen a több szerepkör-hozzárendeléssel rendelkező tagok számára, ezt a feltételt hozzá kell adnia az összes olyan szerepkör-hozzárendeléshez, amely az alábbi műveletek bármelyikét tartalmazza.
| Cselekvés | Jegyzetek |
|---|---|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete |
|
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action |
Adja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert. Adja hozzá, ha az ebben a feltételben szereplő tárfiókok engedélyezve vannak a hierarchikus névtérrel, vagy a jövőben engedélyezve lesznek. |
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállításokat használhatja a feltétel hozzáadásához az Azure Portal vizualizációs feltételszerkesztőjével.
Akció hozzáadása
Válassza a Művelet hozzáadása lehetőséget, majd csak az alábbi táblázatban látható legfelső szintű műveleteket.
| Cselekvés | Altevékenység |
|---|---|
| Minden olvasási művelet | N/a |
| Írás egy blob fájlba | N/a |
| Blob vagy pillanatkép létrehozása vagy adatok hozzáfűzése | N/a |
| Blob törlése | N/a |
Ne jelöljön ki egyetlen aloperációt sem az alábbi képen látható módon:
Kifejezés összeállítása
A feltétel kifejezésrészének összeállításához használja az alábbi táblázatban szereplő értékeket:
Csoport Beállítás Érték 1. csoport Attribútumforrás erőforrás Attribútum Tároló neve Operátor StringEquals Érték container1Logikai operátor ÉS Attribútumforrás Környezet Attribútum privát végpont Operátor StringEqualsIgnoreCase Érték /subscriptions/<your subscription id>/resourceGroups/<resource group name>/providers/Microsoft.Network/privateEndpoints/privateendpoint1Csoport vége #1 Logikai operátor "VAGY" Attribútumforrás erőforrás Attribútum Tároló neve Operátor StringNotEquals Érték container1
Az alábbi képen a beállítások Azure Portalra való beírása utáni feltétel látható. A helyes értékelés biztosításához csoportosítania kell a kifejezéseket.
Az Azure Portal feltételszerkesztőjének képernyőképe, amely a blobok olvasását, írását vagy törlését mutatja nevesített tárolókban a privát végpontkörnyezeti attribútummal.
Példa: A bizalmas blobadatok olvasási hozzáférésének engedélyezése csak egy adott privát végpontról és a hozzáféréshez címkézett felhasználók számára
Ez a feltétel megköveteli, hogy az érzékenység indexcímkével high rendelkező blobokat csak azok a felhasználók olvashassák, akik rendelkeznek a megfelelő értékkel a érzékenységi biztonsági attribútumukhoz. Emellett egy magánvégponton privateendpoint1keresztül kell elérni őket. A bizalmassági címkéhez eltérő értékkel rendelkező blobok más végpontokon vagy az interneten keresztül is elérhetők.
A meglévő blobok olvasására két lehetséges művelet használható. Ahhoz, hogy ez a feltétel hatékony legyen a több szerepkör-hozzárendeléssel rendelkező tagok számára, ezt a feltételt hozzá kell adnia az összes olyan szerepkör-hozzárendeléshez, amely az alábbi műveletek bármelyikét tartalmazza.
Cselekvés Jegyzetek Microsoft.Storage/storageAccounts/blobServices/containers/blobs/readMicrosoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/actionAdja hozzá, ha a szerepkördefiníció tartalmazza ezt a műveletet, például a Storage Blob Data Ownert.
A feltétel hozzáadható egy szerepkör-hozzárendeléshez az Azure Portal vagy az Azure PowerShell használatával. A portál két eszközzel rendelkezik az ABAC-feltételek létrehozásához : a vizualizációszerkesztő és a kódszerkesztő. Az Azure Portal két szerkesztője között váltva különböző nézetekben tekintheti meg a feltételeket. Váltson a Vizualizációszerkesztő lap és a Kódszerkesztő lap között az előnyben részesített portálszerkesztő példáinak megtekintéséhez.
Az alábbi beállításokat használhatja a feltétel hozzáadásához az Azure Portal vizualizációs feltételszerkesztőjével.
Akció hozzáadása
Válassza a Művelet hozzáadása lehetőséget, majd csak a Blob-alművelet olvasása lehetőséget az alábbi táblázatban látható módon.
| Cselekvés | Altevékenység |
|---|---|
| Minden olvasási művelet | Blob olvasása |
Ne válassza ki a legfelső szintű műveletet az alábbi képen látható módon:
Kifejezés összeállítása
A feltétel kifejezésrészének összeállításához használja az alábbi táblázatban szereplő értékeket:
| Csoport | Beállítás | Érték |
|---|---|---|
| 1. csoport | ||
| Attribútumforrás | Iskola igazgatója | |
| Attribútum | <attributeset>_<key> | |
| Operátor | StringEquals | |
| Lehetőség | Attribútum | |
| Logikai operátor | ÉS | |
| Attribútumforrás | erőforrás | |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] | |
| Kulcs | <kulcs> | |
| Logikai operátor | ÉS | |
| Attribútumforrás | Környezet | |
| Attribútum | privát végpont | |
| Operátor | StringEqualsIgnoreCase | |
| Érték | /subscriptions/<your subscription id>/resourceGroups/<resource group name>/providers/Microsoft.Network/privateEndpoints/privateendpoint1 |
|
| Csoport vége #1 | ||
| Logikai operátor | "VAGY" | |
| Attribútumforrás | erőforrás | |
| Attribútum | Blobindex-címkék [Értékek a kulcsban] | |
| Kulcs | sensitivity |
|
| Operátor | StringNotEquals | |
| Érték | high |
Az alábbi képen a beállítások Azure Portalra való beírása utáni feltétel látható. A helyes értékelés biztosításához csoportosítania kell a kifejezéseket.
Következő lépések
- Oktatóanyag: Szerepkör-hozzárendelési feltétel hozzáadása a blobokhoz való hozzáférés korlátozásához az Azure Portal használatával
- Az Azure Blob Storage Azure-szerepkör-hozzárendelési feltételeinek műveletei és attribútumai
- Azure-beli szerepkör-hozzárendelés feltételeinek formátuma és szintaxisa
- Azure-szerepkör-hozzárendelési feltételek hibaelhárítása