Sdílet prostřednictvím


Systémová témata ve službě Azure Event Grid

Systémové téma ve službě Event Grid představuje jednu nebo více událostí publikovaných službami Azure, jako je Azure Storage a Azure Event Hubs. Například systémové téma může představovat všechny události objektů blob nebo pouze události vytvořené objekty blob a odstraněné události objektu blob publikované pro konkrétní účet úložiště. Když se v tomto příkladu nahraje objekt blob do účtu úložiště, služba Azure Storage publikuje událost vytvořenou objektem blob do systémového tématu ve službě Event Grid, která pak událost předá odběratelům tématu, kteří událost přijímají a zpracovávají.

Poznámka:

Do systémových témat můžou publikovat události pouze služby Azure. Proto nemáte koncový bod ani přístupové klíče, které můžete použít k publikování událostí, jako jste to udělali u vlastních témat nebo domén událostí.

Služby Azure, které podporují témata systému

Tady je aktuální seznam služeb Azure, které podporují vytváření systémových témat.

Systémová témata jako prostředky Azure

Systémová témata jsou viditelná jako prostředky Azure a poskytují následující možnosti:

Poznámka:

  • Pro každý zdroj (například předplatné, skupinu prostředků atd.) je povolené pouze jedno systémové téma služby Azure Event Grid.
  • Skupina prostředků se vyžaduje pro téma systému na úrovni předplatného a nedá se změnit, dokud se neodstraní nebo nepřesune do jiného předplatného.
  • Event Grid vytvoří prostředek systémového tématu ve stejném předplatném Azure, které má zdroj událostí. Pokud například vytvoříte systémové téma pro účet ContosoStorage úložiště v předplatném ContosoSubscriptionAzure, Event Grid vytvoří systémové téma v nástroji ContosoSubscription. V předplatném Azure není možné vytvořit systémové téma, které se liší od předplatného Azure zdroje událostí.

Životní cyklus systémových témat

Systémové téma můžete vytvořit dvěma způsoby:

  • Vytvořte odběr události pro prostředek Azure jako prostředek rozšíření, který automaticky vytvoří systémové téma s názvem ve formátu: <Azure resource name>-<GUID> Systémové téma vytvořené tímto způsobem se automaticky odstraní při odstranění posledního odběru události tématu.

  • Vytvořte systémové téma pro prostředek Azure a pak vytvořte odběr událostí pro toto systémové téma. Při použití této metody můžete zadat název systémového tématu. Systémové téma se při odstranění posledního odběru události neodstraní automaticky. Musíte ho odstranit ručně.

    Pokud používáte Azure Portal, vždy používáte tuto metodu. Při vytváření odběru událostí pomocí stránky Události prostředku Azure se nejprve vytvoří systémové téma a pak se vytvoří odběr tématu. Nejprve můžete explicitně vytvořit systémové téma pomocí stránky Témata systému Event Gridu a pak vytvořit odběr pro toto téma.

Při použití rozhraní příkazového řádku, REST nebo šablony Azure Resource Manageru můžete zvolit některou z výše uvedených metod.

Důležité

Doporučujeme nejprve vytvořit systémové téma a pak vytvořit odběr tématu, protože se jedná o nejnovější způsob vytváření systémových témat.

Selhání při vytváření systémových témat

Vytvoření systémového tématu selže, pokud jste nastavili zásady Azure tak, aby ji služba Event Grid nemohla vytvořit. Můžete mít například zásadu, která umožňuje vytváření pouze určitých typů prostředků (například Azure Storage, Azure Event Hubs atd.) v předplatném.

V takových případech se zachovají funkce toku událostí. Metriky a diagnostické funkce systémových témat ale nejsou k dispozici.

Pokud tuto funkci požadujete, povolte vytváření prostředků typu systémového tématu a vytvořte chybějící systémové téma, jak je popsáno v části Životní cyklus systémových témat .

Umístění a skupina prostředků pro systémové téma

Pro zdroje událostí Azure, které jsou v konkrétní oblasti nebo umístění, se systémové téma vytvoří ve stejném umístění jako zdroj událostí Azure. Pokud například vytvoříte odběr událostí pro úložiště objektů blob Azure v oblasti USA – východ, vytvoří se systémové téma v oblasti USA – východ. Pro globální zdroje událostí Azure, jako jsou předplatná Azure, skupiny prostředků nebo Azure Mapy, vytvoří Event Grid systémové téma v globálním umístění.

Obecně platí, že systémové téma se vytváří ve stejné skupině prostředků, ve které je zdroj událostí Azure. Pro odběry událostí vytvořené v oboru předplatného Azure se systémové téma vytvoří ve skupině prostředků Default-EventGrid v oblasti USA – západ 2 . Pokud skupina prostředků neexistuje, Azure Event Grid ji vytvoří před vytvořením systémového tématu.

Další kroky

Podívejte se na následující články: