Argomenti di sistema in Griglia di eventi di Azure

Un argomento di sistema in Griglia di eventi rappresenta uno o più eventi pubblicati da servizi di Azure , ad esempio Archiviazione di Azure e Hub eventi di Azure. Ad esempio, un argomento di sistema può rappresentare tutti gli eventi BLOB o solo gli eventi blob creati e eliminati BLOB pubblicati per un account di archiviazione specifico. In questo esempio, quando un BLOB viene caricato nell'account di archiviazione, il servizio Archiviazione di Azure pubblica un evento creato dal BLOB nell'argomento di sistema in Griglia di eventi, che inoltra quindi l'evento ai sottoscrittori dell'argomento che ricevono ed elaborano l'evento.

Annotazioni

Solo i servizi di Azure possono pubblicare eventi negli argomenti di sistema. Pertanto, non si ottengono un endpoint o chiavi di accesso che è possibile usare per pubblicare eventi come per argomenti personalizzati o domini eventi.

Servizi di Azure che supportano argomenti di sistema

Gli argomenti del sistema di supporto dei servizi di Azure seguenti.

Argomenti di sistema come risorse di Azure

Gli argomenti di sistema sono visibili come risorse di Azure e offrono le funzionalità seguenti:

Annotazioni

  • Griglia di eventi di Azure consente un solo argomento di sistema per ogni origine, ad esempio una sottoscrizione o un gruppo di risorse.
  • Un argomento di sistema a livello di sottoscrizione richiede un gruppo di risorse. Non è possibile modificare il gruppo di risorse finché non si elimina l'argomento di sistema o lo si sposta in un'altra sottoscrizione.
  • Griglia eventi crea una risorsa dell'argomento di sistema nella stessa sottoscrizione di Azure che contiene l'origine degli eventi. Ad esempio, se si crea un argomento di sistema per un account ContosoStorage di archiviazione in una sottoscrizione ContosoSubscription di Azure, Event Grid crea l'argomento di sistema in ContosoSubscription. Non è possibile creare un argomento di sistema in una sottoscrizione di Azure diversa dalla sottoscrizione Azure dell'origine eventi.

Ciclo di vita degli argomenti di sistema

È possibile creare un argomento di sistema in due modi:

  • Creare una sottoscrizione di eventi in una risorsa di Azure come risorsa di estensione, che crea automaticamente un argomento di sistema con il nome nel formato : <Azure resource name>-<GUID>. L'argomento di sistema creato in questo modo viene eliminato automaticamente quando viene eliminata l'ultima sottoscrizione di eventi per l'argomento.

  • Creare un argomento di sistema per una risorsa di Azure e quindi creare una sottoscrizione di eventi per tale argomento di sistema. Quando si usa questo metodo, è possibile specificare un nome per l'argomento di sistema. L'argomento di sistema non viene eliminato automaticamente quando viene eliminata l'ultima sottoscrizione di eventi. È necessario eliminarlo manualmente.

    Quando si usa il portale di Azure, si usa sempre questo metodo. Quando si crea una sottoscrizione di eventi usando la pagina Eventi di una risorsa di Azure, viene creato prima l'argomento di sistema e quindi viene creata la sottoscrizione per l'argomento. È possibile creare esplicitamente un argomento di sistema utilizzando prima la pagina Argomenti di sistema di Event Grid e quindi creare un abbonamento per tale argomento.

Quando si usa il modello dell'interfaccia della riga di comando, REST o Azure Resource Manager, è possibile scegliere uno dei metodi precedenti.

Importante

Creare prima un argomento di sistema e quindi creare una sottoscrizione nell'argomento. Questo approccio è il modo consigliato per creare argomenti di sistema.

Errore durante la creazione di argomenti di sistema

La creazione di un argomento di sistema non riesce se i criteri di Azure impediscono al servizio Event Grid di crearlo. Ad esempio, un criterio potrebbe consentire la creazione di solo determinati tipi di risorse (ad esempio Archiviazione di Azure e Hub eventi di Azure) nella sottoscrizione.

In questi casi, la funzionalità del flusso di eventi continua a funzionare. Tuttavia, non è possibile usare metriche e funzionalità di diagnostica degli argomenti di sistema.

Se è necessaria questa funzionalità, consentire la creazione di risorse del tipo di argomento di sistema e creare l'argomento di sistema mancante come descritto nella sezione Ciclo di vita degli argomenti di sistema .

Posizione e gruppo di risorse per un argomento di sistema

Per le origini eventi di Azure in un'area o posizione specifica, Event Grid crea il topic di sistema nella stessa posizione dell'origine evento di Azure. Ad esempio, se si crea una sottoscrizione di eventi per un BLOB del servizio di archiviazione di Azure negli Stati Uniti orientali, Griglia di eventi crea l'argomento di sistema negli Stati Uniti orientali. Per le origini di eventi globali di Azure, ad esempio sottoscrizioni di Azure, gruppi di risorse o Mappe di Azure, Event Grid crea l'argomento di sistema nel percorso global.

In genere, Griglia di eventi crea l'argomento di sistema nello stesso gruppo di risorse dell'origine eventi di Azure. Per le sottoscrizioni agli eventi nell'ambito della sottoscrizione di Azure, Event Grid crea il topic di sistema nel gruppo di risorse Default-EventGrid nell'area geografica West US 2. Se il gruppo di risorse non esiste, Griglia di eventi di Azure lo crea prima di creare l'argomento di sistema.