Microsoft.EventGrid eventSubscriptions 2019-06-01

Definice prostředku Bicep

Typ prostředku eventSubscriptions je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

scope Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru u prostředků rozšíření v Bicepu.

Typ prostředku eventSubscriptions je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.EventGrid/eventSubscriptions, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2019-06-01' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

DeadLetterDestination – objekty

Nastavte vlastnost endpointType a určete typ objektu.

Pro StorageBlob použijte:

  endpointType: 'StorageBlob'
  properties: {
    blobContainerName: 'string'
    resourceId: 'string'
  }

EventSubscriptionDestination – objekty

Nastavte vlastnost endpointType a určete typ objektu.

Pro EventHub použijte:

  endpointType: 'EventHub'
  properties: {
    resourceId: 'string'
  }

Pro HybridConnection použijte:

  endpointType: 'HybridConnection'
  properties: {
    resourceId: 'string'
  }

Pro ServiceBusQueue použijte:

  endpointType: 'ServiceBusQueue'
  properties: {
    resourceId: 'string'
  }

Pro StorageQueue použijte:

  endpointType: 'StorageQueue'
  properties: {
    queueName: 'string'
    resourceId: 'string'
  }

Pro WebHook použijte:

  endpointType: 'WebHook'
  properties: {
    endpointUrl: 'string'
  }

Objekty AdvancedFilter

Nastavte vlastnost operatorType a určete typ objektu.

Pro BoolEquals použijte:

  operatorType: 'BoolEquals'
  value: bool

Pro NumberGreaterThan použijte:

  operatorType: 'NumberGreaterThan'
  value: int

Pro NumberGreaterThanOrEquals použijte:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

Jako NumberIn použijte:

  operatorType: 'NumberIn'
  values: [
    int
  ]

V části NumberLessThan použijte:

  operatorType: 'NumberLessThan'
  value: int

Pro NumberLessThanOrEquals použijte:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Jako NumberNotIn použijte:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

Pro StringBeginsWith použijte:

  operatorType: 'StringBeginsWith'
  values: [
    'string'
  ]

Pro StringContains použijte:

  operatorType: 'StringContains'
  values: [
    'string'
  ]

Pro StringEndsWith použijte:

  operatorType: 'StringEndsWith'
  values: [
    'string'
  ]

Pro StringIn použijte:

  operatorType: 'StringIn'
  values: [
    'string'
  ]

Pro StringNotIn použijte:

  operatorType: 'StringNotIn'
  values: [
    'string'
  ]

Hodnoty vlastností

eventSubscriptions

Název Description Hodnota
name Název prostředku string (povinné)

Limit počtu znaků: 3–64

Platné znaky:
Alfanumerické znaky a spojovníky.
scope Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. Cílový prostředek

Pro Bicep nastavte tuto vlastnost na symbolický název prostředku, aby se použil prostředek rozšíření.
properties Vlastnosti odběru událostí EventSubscriptionProperties

EventSubscriptionProperties

Název Description Hodnota
deadLetterDestination Cíl DeadLetter odběru události. DeadLetterDestination
destination Informace o cíli, kam se mají doručovat události pro odběr události. EventSubscriptionDestination
expirationTimeUtc Čas vypršení platnosti odběru události. řetězec
filter Informace o filtru odběru událostí. EventSubscriptionFilter
Popisky Seznam popisků definovaných uživatelem string[]
retryPolicy Zásady opakování pro události. Můžete ho použít ke konfiguraci maximálního počtu pokusů o doručení a doby trvání událostí. RetryPolicy

DeadLetterDestination

Název Description Hodnota
endpointType Nastavení typu objektu StorageBlob (povinné)

StorageBlobDeadLetterDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl nedoručených dopisů StorageBlob (povinné)
properties Vlastnosti cíle deadletteru založeného na objektech blob služby Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Název Description Hodnota
blobContainerName Název kontejneru objektů blob služby Storage, který je cílem událostí deadletter řetězec
resourceId ID prostředku Azure účtu úložiště, který je cílem událostí deadletter řetězec

EventSubscriptionDestination

Název Description Hodnota
endpointType Nastavení typu objektu EventHub
HybridConnection
ServiceBusQueue
StorageQueue
WebHook (povinné)

EventHubEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí EventHub (povinné)
properties Vlastnosti centra událostí cíle odběru událostí EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle centra událostí odběru událostí. řetězec

HybridConnectionEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí HybridConnection (povinné)
properties Vlastnosti hybridního připojení cíle odběru událostí HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Název Description Hodnota
resourceId ID prostředku Azure hybridního připojení, které je cílem odběru událostí. řetězec

ServiceBusQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí ServiceBusQueue (povinné)
properties Vlastnosti služby Service Bus cíle odběru událostí ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle služby Service Bus odběru událostí. řetězec

StorageQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí StorageQueue (povinné)
properties Vlastnosti fronty úložiště cíle odběru událostí StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Název Description Hodnota
název_fronty Název fronty úložiště v rámci účtu úložiště, který je cílem odběru událostí. řetězec
resourceId ID prostředku Azure účtu úložiště, který obsahuje frontu, která je cílem odběru událostí. řetězec

WebHookEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí Webhook (povinné)
properties Vlastnosti webhooku cíle odběru událostí WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Název Description Hodnota
adresa URL koncového bodu Adresa URL, která představuje koncový bod cíle odběru událostí. řetězec

Filtr odběru událostí

Název Description Hodnota
pokročilé filtry Pole rozšířených filtrů, které se používají k filtrování odběrů událostí. AdvancedFilter[]
includedEventTypes Seznam použitelných typů událostí, které musí být součástí odběru událostí. Pokud se chcete přihlásit k odběru všech výchozích typů událostí, nastavte IncludedEventTypes na hodnotu null. string[]
isSubjectCaseSensitive Určuje, jestli jsou vlastnosti filtru SubjectBeginsWith a SubjectEndsWith.
by měly být porovnány způsobem, který rozlišuje velká a malá písmena.
bool
subjectBeginsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě předpony cesty k prostředku.
Formát závisí na vydavateli událostí.
Tato cesta nepodporuje zástupné znaky.
řetězec
subjectEndsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě přípony cesty k prostředku.
Tato cesta nepodporuje zástupné znaky.
řetězec

Rozšířený filtr

Název Description Hodnota
Klíč Pole nebo vlastnost v události, podle které chcete filtrovat. řetězec
typ operátoru Nastavení typu objektu BoolEquals
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
BezčíslotníThan
NumberLessThanOrEquals
ČísloNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotIn (povinné)

BoolEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'BoolEquals' (povinné)
hodnota Logická hodnota filtru. bool

NumberGreaterThanAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThan' (povinné)
hodnota Hodnota filtru. int

NumberGreaterThanOrEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberIn' (povinné)
values Sada hodnot filtru. int[]

NumberLessThanAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberLessThan' (povinné)
hodnota Hodnota filtru. int

NumberLessThanOrEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberLessThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberNotInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberNotIn' (povinné)
values Sada hodnot filtru. int[]

StringBeginsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. StringBeginsWith (povinné)
values Sada hodnot filtru. string[]

StringContainsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. StringContains (povinné)
values Sada hodnot filtru. string[]

StringEndsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'StringEndsWith' (povinné)
values Sada hodnot filtru. string[]

StringInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'StringIn' (povinné)
values Sada hodnot filtru. string[]

StringNotInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'StringNotIn' (povinné)
values Sada hodnot filtru. string[]

RetryPolicy

Název Description Hodnota
eventTimeToLiveInMinutes Funkce TTL (v minutách) pro události int
maxDeliveryAttempts Maximální počet opakovaných pokusů o doručení událostí int

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoření vlastního tématu a odběru Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a odběr webhooku. Šablonu původně vytvořil John Downs.
Vlastní téma Azure Event Grid nebo předplatné s CloudEvents

Nasazení do Azure
Vytvoří vlastní Azure Event Grid tématu, odběr webhooku se schématem CloudEvents a aplikaci logiky jako obslužnou rutinu události. Šablona původně byla autorem Justin Yoo.
Vytvoření vlastního tématu Event Gridu a obslužné rutiny centra událostí

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a centrum událostí pro zpracování událostí.
Vytvoření odběru Event Gridu pro události prostředků

Nasazení do Azure
Vytvoří odběr Event Gridu pro skupinu prostředků nebo předplatné Azure.
Vytvoření vlastního tématu a odběru fronty Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a odběr fronty služby Service Bus. Šablona původně byla autorem Markus Meyer.
Vytvoření odběru vlastního tématu Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastního tématu a odběr tématu služby Service Bus. Šablona původně byla autorem Markus Meyer.

Definice prostředku šablony ARM

Typ prostředku eventSubscriptions je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

scope Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru pro prostředky rozšíření v šablonách ARM.

Typ prostředku eventSubscriptions je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.EventGrid/eventSubscriptions, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2019-06-01",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see AdvancedFilter objects
        }
      ],
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

Objekty DeadLetterDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro StorageBlob použijte:

  "endpointType": "StorageBlob",
  "properties": {
    "blobContainerName": "string",
    "resourceId": "string"
  }

Objekty EventSubscriptionDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro EventHub použijte:

  "endpointType": "EventHub",
  "properties": {
    "resourceId": "string"
  }

Pro HybridConnection použijte:

  "endpointType": "HybridConnection",
  "properties": {
    "resourceId": "string"
  }

Pro ServiceBusQueue použijte:

  "endpointType": "ServiceBusQueue",
  "properties": {
    "resourceId": "string"
  }

Pro StorageQueue použijte:

  "endpointType": "StorageQueue",
  "properties": {
    "queueName": "string",
    "resourceId": "string"
  }

Pro webhook použijte:

  "endpointType": "WebHook",
  "properties": {
    "endpointUrl": "string"
  }

Objekty AdvancedFilter

Nastavte vlastnost operatorType a určete typ objektu.

Pro boolEquals použijte:

  "operatorType": "BoolEquals",
  "value": "bool"

Pro NumberGreaterThan použijte:

  "operatorType": "NumberGreaterThan",
  "value": "int"

Pro NumberGreaterThanOrEquals použijte:

  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"

V části NumberIn použijte:

  "operatorType": "NumberIn",
  "values": [ "int" ]

Pro NumberLessThan použijte:

  "operatorType": "NumberLessThan",
  "value": "int"

Pro NumberLessThanOrEquals použijte:

  "operatorType": "NumberLessThanOrEquals",
  "value": "int"

Pro NumberNotIn použijte:

  "operatorType": "NumberNotIn",
  "values": [ "int" ]

Pro StringBeginsWith použijte:

  "operatorType": "StringBeginsWith",
  "values": [ "string" ]

Pro StringContains použijte:

  "operatorType": "StringContains",
  "values": [ "string" ]

Pro StringEndsWith použijte:

  "operatorType": "StringEndsWith",
  "values": [ "string" ]

Pro StringIn použijte:

  "operatorType": "StringIn",
  "values": [ "string" ]

Pro StringNotIn použijte:

  "operatorType": "StringNotIn",
  "values": [ "string" ]

Hodnoty vlastností

předplatná událostí

Název Description Hodnota
typ Typ prostředku Microsoft.EventGrid/eventSubscriptions
apiVersion Verze rozhraní API prostředku '2019-06-01'
name Název prostředku string (povinné)

Omezení počtu znaků: 3–64

Platné znaky:
Alfanumerické znaky a pomlčky.
scope Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. Cílový prostředek

Pro JSON nastavte hodnotu na úplný název prostředku, na který se má prostředek rozšíření použít.
properties Vlastnosti odběru událostí Vlastnosti odběru událostí

Vlastnosti odběru událostí

Název Description Hodnota
deadLetterDestination Cíl DeadLetter odběru události. DeadLetterDestination
destination Informace o cíli, kam se mají doručovat události pro odběr událostí. EventSubscriptionDestination
expirationTimeUtc Čas vypršení platnosti odběru události. řetězec
filter Informace o filtru odběru událostí. Filtr odběru událostí
Popisky Seznam popisků definovaných uživatelem string[]
retryPolicy Zásady opakování pro události. Můžete ho použít ke konfiguraci maximálního počtu pokusů o doručení a doby trvání událostí. RetryPolicy

DeadLetterDestination

Název Description Hodnota
endpointType Nastavení typu objektu StorageBlob (povinné)

StorageBlobDeadLetterDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl nedoručených dopisů StorageBlob (povinné)
properties Vlastnosti cíle deadletteru založeného na objektech blob služby Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Název Description Hodnota
blobContainerName Název kontejneru objektů blob služby Storage, který je cílem událostí deadletter řetězec
resourceId ID prostředku Azure účtu úložiště, který je cílem událostí deadletter řetězec

EventSubscriptionDestination

Název Description Hodnota
endpointType Nastavení typu objektu EventHub
HybridConnection
ServiceBusQueue
StorageQueue
WebHook (povinné)

EventHubEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí EventHub (povinné)
properties Vlastnosti centra událostí cíle odběru událostí EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle centra událostí odběru událostí. řetězec

HybridConnectionEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí HybridConnection (povinné)
properties Vlastnosti hybridního připojení cíle odběru událostí HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Název Description Hodnota
resourceId ID prostředku Azure hybridního připojení, které je cílem odběru událostí. řetězec

ServiceBusQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí ServiceBusQueue (povinné)
properties Vlastnosti služby Service Bus cíle odběru událostí ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle služby Service Bus odběru událostí. řetězec

StorageQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí StorageQueue (povinné)
properties Vlastnosti fronty úložiště cíle odběru událostí StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Název Description Hodnota
queueName Název fronty úložiště v účtu úložiště, který je cílem odběru událostí. řetězec
resourceId ID prostředku Azure účtu úložiště, který obsahuje frontu, která je cílem odběru událostí. řetězec

WebHookEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí WebHook (povinné)
properties WebHook – vlastnosti cíle odběru událostí WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Název Description Hodnota
endpointUrl Adresa URL, která představuje koncový bod cíle odběru událostí. řetězec

EventSubscriptionFilter

Název Description Hodnota
advancedFilters Pole rozšířených filtrů, které se používají k filtrování odběrů událostí. AdvancedFilter[]
includedEventTypes Seznam příslušných typů událostí, které musí být součástí odběru událostí. Pokud se chcete přihlásit k odběru všech výchozích typů událostí, nastavte IncludedEventTypes na hodnotu null. string[]
isSubjectCaseSensitive Určuje, jestli vlastnosti filtru SubjectBeginsWith a SubjectEndsWith
by měly být porovnány způsobem, který rozlišuje velká a malá písmena.
bool
subjectBeginsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě předpony cesty k prostředku.
Formát závisí na vydavateli událostí.
Tato cesta nepodporuje zástupné znaky.
řetězec
subjectEndsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě přípony cesty k prostředku.
Tato cesta nepodporuje zástupné znaky.
řetězec

Filtr AdvancedFilter

Název Description Hodnota
Klíč Pole nebo vlastnost v události, podle které chcete filtrovat. řetězec
operatorType Nastavení typu objektu BoolEquals
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotIn (povinné)

BoolEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'BoolEquals' (povinné)
hodnota Logická hodnota filtru. bool

NumberGreaterThanAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThan' (povinné)
hodnota Hodnota filtru. int

NumberGreaterThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberIn' (povinné)
values Sada hodnot filtru. int[]

NumberLessThanAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberLessThan' (povinné)
hodnota Hodnota filtru. int

NumberLessThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberLessThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. NumberNotIn (povinné)
values Sada hodnot filtru. int[]

StringBeginsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringBeginsWith (povinné)
values Sada hodnot filtru. string[]

StringContainsAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'StringContains' (povinné)
values Sada hodnot filtru. string[]

StringEndsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringEndsWith (povinné)
values Sada hodnot filtru. string[]

StringInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringIn (povinné)
values Sada hodnot filtru. string[]

StringNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotIn (povinné)
values Sada hodnot filtru. string[]

RetryPolicy

Název Description Hodnota
eventTimeToLiveInMinutes Funkce TTL (v minutách) pro události int
maxDeliveryAttempts Maximální počet opakovaných pokusů o doručení událostí int

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoření vlastního tématu a odběru Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a odběr webhooku. Šablonu původně vytvořil John Downs.
Vlastní téma Azure Event Grid nebo předplatné s CloudEvents

Nasazení do Azure
Vytvoří vlastní Azure Event Grid tématu, odběr webhooku se schématem CloudEvents a aplikaci logiky jako obslužnou rutinu události. Šablona původně byla autorem Justin Yoo.
Vytvoření vlastního tématu Event Gridu a obslužné rutiny centra událostí

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a centrum událostí pro zpracování událostí.
Vytvoření odběru Event Gridu pro události prostředků

Nasazení do Azure
Vytvoří odběr Event Gridu pro skupinu prostředků nebo předplatné Azure.
Vytvoření vlastního tématu a odběru fronty Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a odběr fronty služby Service Bus. Šablona původně byla autorem Markus Meyer.
Vytvoření odběru vlastního tématu Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastního tématu a odběr tématu služby Service Bus. Šablona původně byla autorem Markus Meyer.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku eventSubscriptions je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

parent_id Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku.

Typ prostředku eventSubscriptions je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků
  • Předplatná

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.EventGrid/eventSubscriptions, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2019-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      destination = {
        endpointType = "string"
        // For remaining properties, see EventSubscriptionDestination objects
      }
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  })
}

Objekty DeadLetterDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro StorageBlob použijte:

  endpointType = "StorageBlob"
  properties = {
    blobContainerName = "string"
    resourceId = "string"
  }

Objekty EventSubscriptionDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro EventHub použijte:

  endpointType = "EventHub"
  properties = {
    resourceId = "string"
  }

Pro HybridConnection použijte:

  endpointType = "HybridConnection"
  properties = {
    resourceId = "string"
  }

Pro ServiceBusQueue použijte:

  endpointType = "ServiceBusQueue"
  properties = {
    resourceId = "string"
  }

Pro StorageQueue použijte:

  endpointType = "StorageQueue"
  properties = {
    queueName = "string"
    resourceId = "string"
  }

Pro webhook použijte:

  endpointType = "WebHook"
  properties = {
    endpointUrl = "string"
  }

Objekty AdvancedFilter

Nastavte vlastnost operatorType a určete typ objektu.

Pro boolEquals použijte:

  operatorType = "BoolEquals"
  value = bool

Pro NumberGreaterThan použijte:

  operatorType = "NumberGreaterThan"
  value = int

Pro NumberGreaterThanOrEquals použijte:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

V části NumberIn použijte:

  operatorType = "NumberIn"
  values = [
    int
  ]

Pro NumberLessThan použijte:

  operatorType = "NumberLessThan"
  value = int

Pro NumberLessThanOrEquals použijte:

  operatorType = "NumberLessThanOrEquals"
  value = int

Pro NumberNotIn použijte:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

Pro StringBeginsWith použijte:

  operatorType = "StringBeginsWith"
  values = [
    "string"
  ]

Pro StringContains použijte:

  operatorType = "StringContains"
  values = [
    "string"
  ]

Pro StringEndsWith použijte:

  operatorType = "StringEndsWith"
  values = [
    "string"
  ]

Pro StringIn použijte:

  operatorType = "StringIn"
  values = [
    "string"
  ]

Pro StringNotIn použijte:

  operatorType = "StringNotIn"
  values = [
    "string"
  ]

Hodnoty vlastností

předplatná událostí

Název Description Hodnota
typ Typ prostředku Microsoft.EventGrid/eventSubscriptions@2019-06-01
name Název prostředku string (povinné)

Omezení počtu znaků: 3–64

Platné znaky:
Alfanumerické znaky a pomlčky.
parent_id ID prostředku, na který se má tento prostředek rozšíření použít. string (povinné)
properties Vlastnosti odběru událostí Vlastnosti odběru událostí

Vlastnosti odběru událostí

Název Description Hodnota
deadLetterDestination Cíl DeadLetter odběru události. DeadLetterDestination
destination Informace o cíli, kam se mají doručovat události pro odběr událostí. EventSubscriptionDestination
expirationTimeUtc Čas vypršení platnosti odběru události. řetězec
filter Informace o filtru odběru událostí. Filtr odběru událostí
Popisky Seznam popisků definovaných uživatelem string[]
retryPolicy Zásady opakování pro události. To se dá použít ke konfiguraci maximálního počtu pokusů o doručení a doby trvání událostí. RetryPolicy

DeadLetterDestination

Název Description Hodnota
typ koncového bodu Nastavení typu objektu StorageBlob (povinné)

StorageBlobDeadLetterDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl nedoručených dopisů StorageBlob (povinné)
properties Vlastnosti cíle nedoručení založeného na objektech blob služby Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Název Description Hodnota
blobContainerName Název kontejneru objektů blob služby Storage, který je cílem událostí deadletter řetězec
resourceId ID prostředku Azure účtu úložiště, který je cílem událostí deadletter řetězec

EventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Nastavení typu objektu EventHub
HybridConnection
ServiceBusQueue
StorageQueue
Webhook (povinné)

EventHubEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí "EventHub" (povinné)
properties Vlastnosti centra událostí cíle odběru událostí EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle centra událostí odběru událostí. řetězec

HybridConnectionEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí HybridConnection (povinné)
properties Vlastnosti hybridního připojení cíle odběru událostí HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Název Description Hodnota
resourceId ID prostředku Azure hybridního připojení, které je cílem odběru událostí. řetězec

ServiceBusQueueEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí "ServiceBusQueue" (povinné)
properties Vlastnosti služby Service Bus cíle odběru událostí ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle služby Service Bus odběru událostí. řetězec

StorageQueueEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí "StorageQueue" (povinné)
properties Vlastnosti fronty úložiště cíle odběru událostí StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Název Description Hodnota
název_fronty Název fronty úložiště v rámci účtu úložiště, který je cílem odběru událostí. řetězec
resourceId ID prostředku Azure účtu úložiště, který obsahuje frontu, která je cílem odběru událostí. řetězec

WebHookEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí Webhook (povinné)
properties Vlastnosti webhooku cíle odběru událostí WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Název Description Hodnota
adresa URL koncového bodu Adresa URL, která představuje koncový bod cíle odběru událostí. řetězec

Filtr odběru událostí

Název Description Hodnota
pokročilé filtry Pole rozšířených filtrů, které se používají k filtrování odběrů událostí. AdvancedFilter[]
includedEventTypes Seznam použitelných typů událostí, které musí být součástí odběru událostí. Pokud se chcete přihlásit k odběru všech výchozích typů událostí, nastavte IncludedEventTypes na hodnotu null. string[]
isSubjectCaseSensitive Určuje, jestli jsou vlastnosti filtru SubjectBeginsWith a SubjectEndsWith.
by měly být porovnány způsobem, který rozlišuje velká a malá písmena.
bool
subjectBeginsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě předpony cesty k prostředku.
Formát závisí na vydavateli událostí.
Tato cesta nepodporuje zástupné znaky.
řetězec
subjectEndsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě přípony cesty k prostředku.
Tato cesta nepodporuje zástupné znaky.
řetězec

Rozšířený filtr

Název Description Hodnota
Klíč Pole nebo vlastnost v události, podle které chcete filtrovat. řetězec
typ operátoru Nastavení typu objektu BoolEquals
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
BezčíslotníThan
NumberLessThanOrEquals
ČísloNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotIn (povinné)

BoolEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "BoolEquals" (povinné)
hodnota Logická hodnota filtru. bool

NumberGreaterThanAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberGreaterThan" (povinné)
hodnota Hodnota filtru. int

NumberGreaterThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "NumberGreaterThanOrEquals" (povinné)
hodnota Hodnota filtru. int

NumberInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "NumberIn" (povinné)
values Sada hodnot filtru. int[]

NumberLessThanAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "NumberLessThan" (povinné)
hodnota Hodnota filtru. int

NumberLessThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "NumberLessThanOrEquals" (povinné)
hodnota Hodnota filtru. int

NumberNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "NumberNotIn" (povinné)
values Sada hodnot filtru. int[]

StringBeginsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "StringBeginsWith" (povinné)
values Sada hodnot filtru. string[]

StringContainsAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "StringContains" (povinné)
values Sada hodnot filtru. string[]

StringEndsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "StringEndsWith" (povinné)
values Sada hodnot filtru. string[]

StringInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "StringIn" (povinné)
values Sada hodnot filtru. string[]

StringNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. "StringNotIn" (povinné)
values Sada hodnot filtru. string[]

RetryPolicy

Název Description Hodnota
eventTimeToLiveInMinutes Funkce TTL (v minutách) pro události int
maxDeliveryAttempts Maximální počet opakovaných pokusů o doručení událostí int