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.
Az Azure Event Grid lehetővé teszi a különböző felhasználók hozzáférésének szabályozását különböző felügyeleti műveletekhez , például esemény-előfizetések listázásához, újak létrehozásához és kulcsok létrehozásához. Az Event Grid azure-beli szerepköralapú hozzáférés-vezérlést (Azure RBAC) használ.
Műveleti típusok
Az Azure Event Grid által támogatott műveletek listájának megtekintéséhez futtassa a következő Azure CLI-parancsot:
az provider operation show --namespace Microsoft.EventGrid
Az alábbi műveletek potenciálisan titkos információkat adnak vissza, amelyeket a rendszer kiszűr a normál olvasási műveletekből. A műveletekhez való hozzáférés korlátozása.
- Microsoft.EventGrid/eventSubscriptions/getFullUrl/action
- Microsoft.EventGrid/topics/listKeys/action
- Microsoft.EventGrid/topics/regenerateKey/action
Beépített szerepkörök
Az Event Grid a következő három beépített szerepkört biztosítja.
| Szerepkör | Leírás |
|---|---|
EventGrid EventSubscription Reader |
Lehetővé teszi az Event Grid-esemény-előfizetések olvasását. |
EventGrid EventSubscription Contributor |
Lehetővé teszi az Event Grid esemény-előfizetési műveleteinek kezelését. |
EventGrid Contributor |
Event Grid-erőforrások létrehozását és kezelését teszi lehetővé. |
EventGrid Data Sender |
Lehetővé teszi események küldését az Event Grid-témakörökbe. |
Az Event Grid-előfizetés-olvasó és az Event Grid-előfizetés közreműködői szerepkörei az esemény-előfizetések kezelésére szolgálnak. Fontosak az eseménytartományok implementálásakor, mert a felhasználók számára megadják azokat az engedélyeket, amelyekre elő kell fizetniük az eseménytartomány témaköreire. Ezek a szerepkörök az esemény-előfizetésekre összpontosítanak, és nem biztosítanak hozzáférést olyan műveletekhez, mint például a témakörök létrehozása.
Az Event Grid közreműködői szerepköre lehetővé teszi az Event Grid-erőforrások létrehozását és kezelését.
Feljegyzés
Válassza ki az első oszlop hivatkozásait egy olyan cikkhez való navigáláshoz, amely további részleteket tartalmaz a szerepkörről. A felhasználók vagy csoportok RBAC-szerepkörökhöz való hozzárendelésével kapcsolatos útmutatásért tekintse meg ezt a cikket.
Egyéni szerepkörök
Ha a beépített szerepkörökétől eltérő engedélyeket kell megadnia, hozzon létre egyéni szerepköröket.
Az alábbi példa Event Grid-szerepkördefiníciók különböző engedélyeket biztosítanak a felhasználóknak. Ezek az egyéni szerepkörök eltérnek a beépített szerepköröktől, mivel szélesebb körű hozzáférést biztosítanak, mint az esemény-előfizetések.
- EventGridReadOnlyRole.json: Csak olvasási műveletekre ad engedélyt.
{
"Name": "Event grid read only role",
"Id": "7C0B6B59-A278-4B62-BA19-411B70753856",
"IsCustom": true,
"Description": "Event grid read only role",
"Actions": [
"Microsoft.EventGrid/*/read"
],
"NotActions": [
],
"AssignableScopes": [
"/subscriptions/<Subscription Id>"
]
}
- EventGridNoDeleteListKeysRole.json: Korlátozott utólagos műveleteket biztosít, de letiltja a törlési műveleteket.
{
"Name": "Event grid No Delete Listkeys role",
"Id": "B9170838-5F9D-4103-A1DE-60496F7C9174",
"IsCustom": true,
"Description": "Event grid No Delete Listkeys role",
"Actions": [
"Microsoft.EventGrid/*/write",
"Microsoft.EventGrid/eventSubscriptions/getFullUrl/action"
"Microsoft.EventGrid/topics/listkeys/action",
"Microsoft.EventGrid/topics/regenerateKey/action"
],
"NotActions": [
"Microsoft.EventGrid/*/delete"
],
"AssignableScopes": [
"/subscriptions/<Subscription id>"
]
}
- EventGridContributorRole.json: Minden Event Grid-műveletet megad.
{
"Name": "Event grid contributor role",
"Id": "4BA6FB33-2955-491B-A74F-53C9126C9514",
"IsCustom": true,
"Description": "Event grid contributor role",
"Actions": [
"Microsoft.EventGrid/*/write",
"Microsoft.EventGrid/*/delete",
"Microsoft.EventGrid/topics/listkeys/action",
"Microsoft.EventGrid/topics/regenerateKey/action",
"Microsoft.EventGrid/eventSubscriptions/getFullUrl/action"
],
"NotActions": [],
"AssignableScopes": [
"/subscriptions/<Subscription id>"
]
}
Egyéni szerepköröket hozhat létre a PowerShell, az Azure CLI és a REST használatával.
Titkosítás inaktív állapotban
Az Event Grid szolgáltatás egy Microsoft által felügyelt kulccsal titkosítja a lemezre írt összes eseményt vagy adatot, biztosítva, hogy az inaktív állapotban legyen titkosítva. Emellett az események vagy adatok megőrzésének maximális időtartama 24 óra az Event Grid újrapróbálkozási szabályzatának betartásával. Az Event Grid automatikusan törli az összes eseményt vagy adatot 24 óra elteltével, vagy az esemény élettartamát, attól függően, hogy melyik a kevesebb.
Esemény-előfizetések engedélyei
Ha olyan eseménykezelőt használ, amely nem WebHook (például eseményközpont vagy üzenetsortár), írási hozzáférésre van szüksége az erőforráshoz. Ez az engedély-ellenőrzés megakadályozza, hogy egy jogosulatlan felhasználó eseményeket küldjön az erőforrásnak.
Rendelkeznie kell a Microsoft.EventGrid/EventSubscriptions/Write engedéllyel azon az erőforráson, amely az eseményforrás. Erre az engedélyre azért van szüksége, mert új előfizetést hoz létre az erőforrás hatókörében. A szükséges erőforrás attól függ, hogy rendszertémakörre vagy egyéni témakörre iratkozott-e fel. Mindkét típust ebben a szakaszban ismertetjük.
Rendszertémakörök (Azure-szolgáltatás közzétevői)
Rendszertémakörök esetén, ha nem Ön a forráserőforrás tulajdonosa vagy közreműködője, engedélyre van szüksége ahhoz, hogy új esemény-előfizetést írjon az eseményt közzétevő erőforrás hatókörébe. Az erőforrás formátuma: /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}
Egy myacct nevű tárfiók eseményére való feliratkozáshoz például a Microsoft.EventGrid/EventSubscriptions/Write engedélyre van szükség:/subscriptions/####/resourceGroups/testrg/providers/Microsoft.Storage/storageAccounts/myacct
Egyéni témakörök
Egyéni témakörök esetén engedélyre van szüksége egy új esemény-előfizetés írásához az Event Grid-témakör hatókörében. Az erőforrás formátuma: /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.EventGrid/topics/{topic-name}
Ha például egy mytopic nevű egyéni témakörre szeretne feliratkozni, a Microsoft.EventGrid/EventSubscriptions/Write engedélyre van szüksége:/subscriptions/####/resourceGroups/testrg/providers/Microsoft.EventGrid/topics/mytopic
Kapcsolódó tartalom
- Az Event Grid ismertetése: Az Event Grid bemutatása.