Rendszertémakörök az Azure Event Gridben

Az Event Grid rendszertémaköre egy vagy több , az Azure-szolgáltatások , például az Azure Storage és az Azure Event Hubs által közzétett eseményt jelöl. Egy rendszertéma például az összes blobeseményt jelölheti, vagy csak egy adott tárfiókhoz létrehozott és blobtörlött eseményeket. Ebben a példában, amikor egy blobot feltölt a tárfiókba, az Azure Storage szolgáltatás közzétesz egy blob által létrehozott eseményt az Event Grid rendszertémakörében, majd továbbítja az eseményt a témakör előfizetőinek, amelyek fogadják és feldolgozzák az eseményt.

Feljegyzés

Csak az Azure-szolgáltatások tehetnek közzé eseményeket rendszertémákban. Ezért nem kap olyan végpontot vagy hozzáférési kulcsot, amellyel olyan eseményeket tehet közzé, mint az egyéni témakörökben vagy eseménytartományokban.

Rendszertémaköröket támogató Azure-szolgáltatások

Az alábbi lista tartalmazza azokat az Azure-szolgáltatásokat, amelyek támogatják a rendszertémakörök létrehozását.

Rendszertémakörök Azure-erőforrásokként

A rendszertémakörök Azure-erőforrásokként láthatók, és a következő képességeket biztosítják:

Feljegyzés

  • Forrásonként csak egy Azure Event Grid-rendszertémakör engedélyezett (például előfizetés, erőforráscsoport stb.).
  • Az előfizetési szintű rendszertémakörhöz erőforráscsoportra van szükség, és csak akkor módosítható, ha törölték vagy áthelyezték egy másik előfizetésbe.
  • Az Event Grid létrehoz egy rendszertémakör-erőforrást ugyanabban az Azure-előfizetésben, amely rendelkezik az eseményforrással. Ha például egy Azure-előfizetésben lévő tárfiókhoz ContosoStorage hoz létre rendszertémakört, az Event Grid létrehozza a rendszertémakört a ContosoSubscription.ContosoSubscription Nem lehet olyan rendszertémakört létrehozni egy Azure-előfizetésben, amely eltér az eseményforrás Azure-előfizetésétől.

Rendszertémakörök életciklusa

Rendszertémakör kétféleképpen hozható létre:

  • Hozzon létre egy esemény-előfizetést egy Azure-erőforráson bővítményerőforrásként, amely automatikusan létrehoz egy rendszertémakört a következő formátumban: <Azure resource name>-<GUID>. Az így létrehozott rendszertémakör automatikusan törlődik a témakör utolsó esemény-előfizetésének törlésekor.

  • Hozzon létre egy rendszertémakört egy Azure-erőforráshoz, majd hozzon létre egy esemény-előfizetést az adott rendszertémakörhöz. Ha ezt a módszert használja, megadhat egy nevet a rendszertémakörnek. A rendszer témaköre nem törlődik automatikusan az utolsó esemény-előfizetés törlésekor. Manuálisan kell törölnie.

    Az Azure Portal használatakor mindig ezt a módszert használja. Amikor egy Azure-erőforrás Események lapján hoz létre esemény-előfizetést, először a rendszertémakör jön létre, majd létrejön a témakör előfizetése. Először az Event Grid rendszertémakörök lapján explicit módon hozhat létre rendszertémakört, majd létrehozhat egy előfizetést ehhez a témakörhöz.

Cli, REST vagy Azure Resource Manager-sablon használata esetén a fenti módszerek közül választhat.

Fontos

Javasoljuk, hogy először hozzon létre egy rendszertémakört, majd hozzon létre egy előfizetést a témakörben, mivel ez a legújabb módszer a rendszertémakörök létrehozására.

Rendszertémakörök létrehozásának sikertelensége

A rendszertémakör létrehozása meghiúsul, ha úgy állította be az Azure-szabályzatokat, hogy az Event Grid szolgáltatás ne tudja létrehozni. Előfordulhat például, hogy olyan szabályzattal rendelkezik, amely csak bizonyos típusú erőforrások létrehozását teszi lehetővé (például: Azure Storage, Azure Event Hubs stb.) az előfizetésben.

Ilyen esetekben az eseményfolyamat funkciói megmaradnak. A rendszertémakörök metrikái és diagnosztikai funkciói azonban nem érhetők el.

Ha szüksége van erre a funkcióra, engedélyezze a rendszer témakörtípusú erőforrások létrehozását, és hozza létre a hiányzó rendszertémakört a rendszertémakörök Életciklus szakaszában leírtak szerint.

Hely és erőforráscsoport egy rendszertémakörhöz

Egy adott régióban/helyen található Azure-eseményforrások esetében a rendszertémakör az Azure-eseményforrással azonos helyen jön létre. Ha például az USA keleti régiójában hoz létre esemény-előfizetést egy Azure Blob Storage-hoz, a rendszertéma az USA keleti régiójában jön létre. Globális Azure-eseményforrások, például Azure-előfizetések, erőforráscsoportok vagy Azure Térképek esetén az Event Grid globális helyen hozza létre a rendszertémakört.

A rendszertéma általában ugyanabban az erőforráscsoportban jön létre, amelyben az Azure-eseményforrás található. Az Azure-előfizetés hatókörében létrehozott esemény-előfizetések esetében a rendszertémakör az USA 2. nyugati régiójának Default-EventGrid erőforráscsoportjában jön létre. Ha az erőforráscsoport nem létezik, az Azure Event Grid létrehozza azt a rendszertémakör létrehozása előtt.

Következő lépések

Tekintse meg az alábbi cikkeket: