Udostępnij za pośrednictwem


Microsoft.EventGrid eventSubscriptions 2022-06-15

Definicja zasobu Bicep

Typ zasobu eventSubscriptions to zasób rozszerzenia, co oznacza, że można go zastosować do innego zasobu.

scope Użyj właściwości tego zasobu, aby ustawić zakres dla tego zasobu. Zobacz Ustawianie zakresu dla zasobów rozszerzeń w środowisku Bicep.

Typ zasobu eventSubscriptions można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/eventSubscriptions, dodaj następujący kod Bicep do szablonu.

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

Obiekty DeadLetterDestination

Ustaw właściwość endpointType , aby określić typ obiektu.

W przypadku obiektu StorageBlob użyj:

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

Obiekty EventSubscriptionDestination

Ustaw właściwość endpointType , aby określić typ obiektu.

W przypadku funkcji AzureFunction użyj:

  endpointType: 'AzureFunction'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
    resourceId: 'string'
  }

W przypadku usługi EventHub użyj:

  endpointType: 'EventHub'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

W przypadku połączenia hybrydowego użyj:

  endpointType: 'HybridConnection'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

W przypadku usługi ServiceBusQueue użyj:

  endpointType: 'ServiceBusQueue'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

W przypadku parametru ServiceBusTopic użyj:

  endpointType: 'ServiceBusTopic'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

W przypadku usługi StorageQueue użyj:

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

W przypadku elementu WebHook użyj:

  endpointType: 'WebHook'
  properties: {
    azureActiveDirectoryApplicationIdOrUri: 'string'
    azureActiveDirectoryTenantId: 'string'
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    endpointUrl: 'string'
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
  }

DeliveryAttributeMapping, obiekty

Ustaw właściwość type , aby określić typ obiektu.

W przypadku opcji Dynamiczne użyj:

  type: 'Dynamic'
  properties: {
    sourceField: 'string'
  }

W przypadku funkcji Static użyj:

  type: 'Static'
  properties: {
    isSecret: bool
    value: 'string'
  }

Obiekty AdvancedFilter

Ustaw właściwość operatorType , aby określić typ obiektu.

W przypadku elementu BoolEquals użyj:

  operatorType: 'BoolEquals'
  value: bool

W przypadku elementu IsNotNull użyj:

  operatorType: 'IsNotNull'

W przypadku elementu IsNullOrUndefined użyj:

  operatorType: 'IsNullOrUndefined'

W przypadku metody NumberGreaterThan użyj:

  operatorType: 'NumberGreaterThan'
  value: int

W przypadku parametru NumberGreaterThanOrEquals użyj:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

W przypadku parametru NumberIn użyj:

  operatorType: 'NumberIn'
  values: [
    int
  ]

W przypadku elementu NumberInRange użyj:

  operatorType: 'NumberInRange'
  values: [
    [
      int
    ]
  ]

W przypadku metody NumberLessThan użyj:

  operatorType: 'NumberLessThan'
  value: int

W przypadku metody NumberLessThanOrEquals użyj:

  operatorType: 'NumberLessThanOrEquals'
  value: int

W przypadku parametru NumberNotIn użyj:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

W przypadku elementu NumberNotInRange użyj:

  operatorType: 'NumberNotInRange'
  values: [
    [
      int
    ]
  ]

W przypadku polecenia StringBeginsWith użyj:

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

W przypadku parametrów StringContains użyj:

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

W przypadku parametrów StringEndsWith użyj:

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

W przypadku parametru StringIn użyj:

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

W przypadku polecenia StringNotBeginsWith użyj:

  operatorType: 'StringNotBeginsWith'
  values: [
    'string'
  ]

W przypadku parametrów StringNotContains użyj:

  operatorType: 'StringNotContains'
  values: [
    'string'
  ]

W przypadku parametru StringNotEndsWith użyj:

  operatorType: 'StringNotEndsWith'
  values: [
    'string'
  ]

W przypadku parametru StringNotIn użyj:

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

Wartości właściwości

eventSubscriptions

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.
scope Użyj polecenia podczas tworzenia zasobu rozszerzenia w zakresie innym niż zakres wdrożenia. Zasób docelowy

W przypadku elementu Bicep ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
properties Właściwości subskrypcji zdarzeń. EventSubscriptionProperties

EventSubscriptionProperties

Nazwa Opis Wartość
deadLetterDestination Miejsce docelowe nieaktywnej subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania / martwych listów.
DeadLetterDestination
deadLetterWithResourceIdentity Miejsce docelowe nieaktywnej subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (czyli temacie lub domenie) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (czyli temacie lub domenie) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia.
DeliveryWithResourceIdentity
destination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania / martwych listów.
EventSubscriptionDestination
eventDeliverySchema Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Czas wygaśnięcia subskrypcji zdarzeń. ciąg
filter Informacje o filtrze subskrypcji zdarzeń. EventSubscriptionFilter
Etykiety Lista etykiet zdefiniowanych przez użytkownika. ciąg[]
retryPolicy Zasady ponawiania prób dla zdarzeń. Może to służyć do konfigurowania maksymalnej liczby prób dostarczenia i czasu wygaśnięcia dla zdarzeń. RetryPolicy

DeadLetterDestination

Nazwa Opis Wartość
Endpointtype Ustawianie typu obiektu StorageBlob (wymagane)

StorageBlobDeadLetterDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego utraconych liter "StorageBlob" (wymagane)
properties Właściwości docelowego obiektu blob opartego na obiekcie blob usługi Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nazwa Opis Wartość
blobContainerName Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter ciąg
resourceId Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter ciąg

DeadLetterWithResourceIdentity

Nazwa Opis Wartość
deadLetterDestination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (czyli temacie lub domenie) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia.
DeadLetterDestination
identity Tożsamość do użycia w przypadku zdarzeń utraconych. EventSubscriptionIdentity

EventSubscriptionIdentity

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawną utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Tożsamość użytkownika skojarzona z zasobem. ciąg

DeliveryWithResourceIdentity

Nazwa Opis Wartość
destination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania / martwych listów.
EventSubscriptionDestination
identity Tożsamość do użycia podczas dostarczania zdarzeń. EventSubscriptionIdentity

EventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Ustawianie typu obiektu AzureFunction
EventHub
Połączenie hybrydowe
ServiceBusQueue
ServiceBusTopic
Kolejka magazynu
Element webhook (wymagany)

AzureFunctionEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "AzureFunction" (wymagane)
properties Właściwości funkcji platformy Azure miejsca docelowego subskrypcji zdarzeń. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
maxEventsPerBatch Maksymalna liczba zdarzeń na partię. int
preferredBatchSizeInKilobytes Preferowany rozmiar partii w kilobajtach. int
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej funkcji platformy Azure subskrypcji zdarzeń. ciąg

DeliveryAttributeMapping

Nazwa Opis Wartość
name Nazwa atrybutu dostawy lub nagłówka. ciąg
typ Ustawianie typu obiektu Dynamiczny
Statyczny (wymagany)

DynamicDeliveryAttributeMapping

Nazwa Opis Wartość
typ Typ atrybutu dostarczania lub nazwy nagłówka. "Dynamiczny" (wymagany)
properties Właściwości dynamicznego mapowania atrybutów dostarczania. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nazwa Opis Wartość
sourceField Ścieżka JSON w zdarzeniu, które zawiera wartość atrybutu. ciąg

StaticDeliveryAttributeMapping

Nazwa Opis Wartość
typ Typ atrybutu dostarczania lub nazwy nagłówka. "Statyczny" (wymagany)
properties Właściwości mapowania atrybutów dostarczania statycznego. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nazwa Opis Wartość
isSecret Flaga logiczna określająca, czy atrybut zawiera informacje poufne . bool
wartość Wartość atrybutu dostawy. ciąg

EventHubEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "EventHub" (wymagane)
properties Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. ciąg

HybridConnectionEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "HybridConnection" (wymagane)
properties Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. ciąg

ServiceBusQueueEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "ServiceBusQueue" (wymagane)
properties Właściwości usługi Service Bus miejsca docelowego subskrypcji zdarzeń. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej usługi Service Bus subskrypcji zdarzeń. ciąg

ServiceBusTopicEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "ServiceBusTopic" (wymagane)
properties Właściwości tematu usługi Service Bus miejsca docelowego subskrypcji zdarzeń. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu usługi Service Bus subskrypcji zdarzeń. ciąg

StorageQueueEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "StorageQueue" (wymagane)
properties Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nazwa Opis Wartość
queueMessageTimeToLiveInSeconds Czas wygaśnięcia komunikatu kolejki magazynu w sekundach. int
Queuename Nazwa kolejki magazynu w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. ciąg
resourceId Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. ciąg

WebHookEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Element webhook" (wymagany)
properties Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nazwa Opis Wartość
azureActiveDirectoryApplicationIdOrUri Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. ciąg
azureActiveDirectoryTenantId Identyfikator dzierżawy usługi Azure Active Directory, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. ciąg
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
endpointUrl Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
maxEventsPerBatch Maksymalna liczba zdarzeń na partię. int
preferredBatchSizeInKilobytes Preferowany rozmiar partii w kilobajtach. int

EventSubscriptionFilter

Nazwa Opis Wartość
advancedFilters Tablica filtrów zaawansowanych, które są używane do filtrowania subskrypcji zdarzeń. AdvancedFilter[]
enableAdvancedFilteringOnArrays Umożliwia ocenianie filtrów zaawansowanych względem tablicy wartości zamiast oczekiwać pojedynczej wartości. bool
includedEventTypes Lista odpowiednich typów zdarzeń, które muszą być częścią subskrypcji zdarzeń. Jeśli chcesz zasubskrybować wszystkie domyślne typy zdarzeń, ustaw parametr IncludedEventTypes na wartość null. ciąg[]
isSubjectCaseSensitive Określa, czy właściwości SubjectBeginsWith i SubjectEndsWith filtru
należy porównać w sposób uwzględniający wielkość liter.
bool
subjectBeginsWith Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie prefiksu ścieżki zasobu.
Format tego ustawienia zależy od wydawcy zdarzeń.
Znaki wieloznaczne nie są obsługiwane w tej ścieżce.
ciąg
subjectEndsWith Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu.
Znaki wieloznaczne nie są obsługiwane w tej ścieżce.
ciąg

Filtr zaawansowany

Nazwa Opis Wartość
key Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. ciąg
Operatortype Ustawianie typu obiektu BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
CiągContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (wymagane)

BoolEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "BoolEquals" (wymagane)
wartość Wartość filtru logicznego. bool

IsNotNullAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "IsNotNull" (wymagane)

IsNullOrUndefinedAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "IsNullOrUndefined" (wymagane)

NumberGreaterThanAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberGreaterThan" (wymagane)
wartość Wartość filtru. int

NumberGreaterThanOrEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberGreaterThanOrEquals" (wymagane)
wartość Wartość filtru. int

NumberInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberIn" (wymagane)
values Zestaw wartości filtru. int[]

NumberInRangeAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberInRange" (wymagane)
values Zestaw wartości filtru. int[][]

NumberLessThanAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberLessThan" (wymagane)
wartość Wartość filtru. int

NumberLessThanOrEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberLessThanOrEquals" (wymagane)
wartość Wartość filtru. int

NumberNotInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberNotIn" (wymagane)
values Zestaw wartości filtru. int[]

NumberNotInRangeAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberNotInRange" (wymagane)
values Zestaw wartości filtru. int[][]

StringBeginsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringBeginsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringContainsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringContains" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringEndsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringEndsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringIn" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotBeginsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotBeginsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotContainsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotContains" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotEndsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotEndsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotIn" (wymagane)
values Zestaw wartości filtru. ciąg[]

RetryPolicy

Nazwa Opis Wartość
eventTimeToLiveInMinutes Czas wygaśnięcia (w minutach) dla zdarzeń. int
maxDeliveryAttempts Maksymalna liczba prób ponawiania prób dostarczenia dla zdarzeń. int

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.
Temat/subskrypcja niestandardowego Azure Event Grid w usłudze CloudEvents

Wdróż na platformie Azure
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo.
Tworzenie niestandardowego tematu usługi Event Grid i procedury obsługi centrum zdarzeń

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń.
Tworzenie subskrypcji usługi Event Grid dla zdarzeń zasobów

Wdróż na platformie Azure
Tworzy subskrypcję usługi Event Grid w grupie zasobów lub subskrypcji platformy Azure.
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
Tworzenie subskrypcji tematu niestandardowego Azure Event Grid

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.

Definicja zasobu szablonu usługi ARM

Typ zasobu eventSubscriptions to zasób rozszerzenia, co oznacza, że można zastosować go do innego zasobu.

scope Użyj właściwości w tym zasobie, aby ustawić zakres dla tego zasobu. Zobacz Ustawianie zakresu dla zasobów rozszerzeń w szablonach usługi ARM.

Typ zasobu eventSubscriptions można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/eventSubscriptions, dodaj następujący kod JSON do szablonu.

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

Obiekty DeadLetterDestination

Ustaw właściwość endpointType , aby określić typ obiektu.

W przypadku elementu StorageBlob użyj:

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

EventSubscriptionDestination, obiekty

Ustaw właściwość endpointType , aby określić typ obiektu.

W przypadku funkcji AzureFunction użyj:

  "endpointType": "AzureFunction",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int",
    "resourceId": "string"
  }

W przypadku usługi EventHub użyj:

  "endpointType": "EventHub",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

W przypadku połączenia hybrydowego użyj:

  "endpointType": "HybridConnection",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

W przypadku usługi ServiceBusQueue użyj:

  "endpointType": "ServiceBusQueue",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

W przypadku parametru ServiceBusTopic użyj:

  "endpointType": "ServiceBusTopic",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

W przypadku usługi StorageQueue użyj:

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

W przypadku elementu WebHook użyj:

  "endpointType": "WebHook",
  "properties": {
    "azureActiveDirectoryApplicationIdOrUri": "string",
    "azureActiveDirectoryTenantId": "string",
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "endpointUrl": "string",
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int"
  }

Obiekty DeliveryAttributeMapping

Ustaw właściwość type , aby określić typ obiektu.

W przypadku funkcji Dynamiczne użyj:

  "type": "Dynamic",
  "properties": {
    "sourceField": "string"
  }

W przypadku funkcji Static użyj:

  "type": "Static",
  "properties": {
    "isSecret": "bool",
    "value": "string"
  }

Obiekty AdvancedFilter

Ustaw właściwość operatorType , aby określić typ obiektu.

W przypadku wartości BoolEquals użyj:

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

W przypadku elementu IsNotNull użyj:

  "operatorType": "IsNotNull"

W przypadku elementu IsNullOrUndefined użyj:

  "operatorType": "IsNullOrUndefined"

W przypadku parametru NumberGreaterThan użyj:

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

W przypadku parametru NumberGreaterThanOrEquals użyj:

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

W przypadku parametru NumberIn użyj:

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

W przypadku elementu NumberInRange użyj:

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

W przypadku parametru NumberLessThan użyj:

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

W przypadku parametru NumberLessThanOrEquals użyj:

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

W przypadku parametru NumberNotIn użyj:

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

W przypadku parametru NumberNotInRange użyj:

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

W przypadku ciąguBeginsWith użyj:

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

W przypadku parametrów StringContains użyj:

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

W przypadku ciąguEndsWith użyj:

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

W przypadku parametru StringIn użyj:

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

W przypadku ciąguNotBeginsWith użyj:

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

W przypadku elementu StringNotContains użyj:

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

W przypadku elementu StringNotEndsWith użyj:

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

W przypadku parametru StringNotIn użyj:

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

Wartości właściwości

eventSubscriptions

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/eventSubscriptions"
apiVersion Wersja interfejsu API zasobów '2022-06-15'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.
scope Użyj polecenia podczas tworzenia zasobu rozszerzenia w zakresie innym niż zakres wdrożenia. Zasób docelowy

W przypadku formatu JSON ustaw wartość na pełną nazwę zasobu, aby zastosować zasób rozszerzenia do.
properties Właściwości subskrypcji zdarzeń. EventSubscriptionProperties

EventSubscriptionProperties

Nazwa Opis Wartość
deadLetterDestination Miejsce docelowe utraconych komunikatów subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych komunikatów.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /utraconych komunikatów.
DeadLetterDestination
deadLetterWithResourceIdentity Miejsce docelowe utraconych komunikatów subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych komunikatów.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania /utraconych komunikatów.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania /utraconych komunikatów.
DeliveryWithResourceIdentity
destination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /utraconych komunikatów.
EventSubscriptionDestination
eventDeliverySchema Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Czas wygaśnięcia subskrypcji zdarzeń. ciąg
filter Informacje o filtrze subskrypcji zdarzeń. EventSubscriptionFilter
Etykiety Lista etykiet zdefiniowanych przez użytkownika. ciąg[]
retryPolicy Zasady ponawiania dla zdarzeń. Może to służyć do konfigurowania maksymalnej liczby prób dostarczenia i czasu wygaśnięcia dla zdarzeń. RetryPolicy

DeadLetterDestination

Nazwa Opis Wartość
Endpointtype Ustawianie typu obiektu StorageBlob (wymagane)

StorageBlobDeadLetterDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego utraconych liter "StorageBlob" (wymagane)
properties Właściwości docelowego obiektu blob opartego na obiekcie blob usługi Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nazwa Opis Wartość
blobContainerName Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter ciąg
resourceId Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter ciąg

DeadLetterWithResourceIdentity

Nazwa Opis Wartość
deadLetterDestination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (czyli temacie lub domenie) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia.
DeadLetterDestination
identity Tożsamość do użycia w przypadku zdarzeń utraconych. EventSubscriptionIdentity

EventSubscriptionIdentity

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawną utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Tożsamość użytkownika skojarzona z zasobem. ciąg

DeliveryWithResourceIdentity

Nazwa Opis Wartość
destination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania / martwych listów.
EventSubscriptionDestination
identity Tożsamość do użycia podczas dostarczania zdarzeń. EventSubscriptionIdentity

EventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Ustawianie typu obiektu AzureFunction
EventHub
Połączenie hybrydowe
ServiceBusQueue
ServiceBusTopic
StorageQueue
Element webhook (wymagany)

AzureFunctionEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "AzureFunction" (wymagane)
properties Właściwości funkcji platformy Azure miejsca docelowego subskrypcji zdarzeń. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
maxEventsPerBatch Maksymalna liczba zdarzeń na partię. int
preferredBatchSizeInKilobytes Preferowany rozmiar partii w kilobajtach. int
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej funkcji platformy Azure subskrypcji zdarzeń. ciąg

DeliveryAttributeMapping

Nazwa Opis Wartość
name Nazwa atrybutu dostawy lub nagłówka. ciąg
typ Ustawianie typu obiektu Dynamiczny
Statyczny (wymagany)

DynamicDeliveryAttributeMapping

Nazwa Opis Wartość
typ Typ atrybutu dostarczania lub nazwy nagłówka. "Dynamiczny" (wymagany)
properties Właściwości dynamicznego mapowania atrybutów dostarczania. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nazwa Opis Wartość
sourceField Ścieżka JSON w zdarzeniu, które zawiera wartość atrybutu. ciąg

StaticDeliveryAttributeMapping

Nazwa Opis Wartość
typ Typ atrybutu dostarczania lub nazwy nagłówka. "Statyczny" (wymagany)
properties Właściwości mapowania atrybutów dostarczania statycznego. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nazwa Opis Wartość
isSecret Flaga logiczna określająca, czy atrybut zawiera informacje poufne . bool
wartość Wartość atrybutu dostawy. ciąg

EventHubEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "EventHub" (wymagane)
properties Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. ciąg

HybridConnectionEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Połączenie hybrydowe" (wymagane)
properties Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. ciąg

ServiceBusQueueEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "ServiceBusQueue" (wymagane)
properties Właściwości usługi Service Bus miejsca docelowego subskrypcji zdarzeń. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej usługi Service Bus subskrypcji zdarzeń. ciąg

ServiceBusTopicEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "ServiceBusTopic" (wymagane)
properties Właściwości tematu usługi Service Bus miejsca docelowego subskrypcji zdarzeń. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu usługi Service Bus subskrypcji zdarzeń. ciąg

StorageQueueEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "StorageQueue" (wymagane)
properties Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nazwa Opis Wartość
queueMessageTimeToLiveInSeconds Czas wygaśnięcia komunikatu kolejki magazynu w sekundach. int
Queuename Nazwa kolejki magazynu w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. ciąg
resourceId Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. ciąg

WebHookEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Element webhook" (wymagany)
properties Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nazwa Opis Wartość
azureActiveDirectoryApplicationIdOrUri Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. ciąg
azureActiveDirectoryTenantId Identyfikator dzierżawy usługi Azure Active Directory, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. ciąg
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
endpointUrl Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
maxEventsPerBatch Maksymalna liczba zdarzeń na partię. int
preferredBatchSizeInKilobytes Preferowany rozmiar partii w kilobajtach. int

EventSubscriptionFilter

Nazwa Opis Wartość
advancedFilters Tablica zaawansowanych filtrów używanych do filtrowania subskrypcji zdarzeń. AdvancedFilter[]
enableAdvancedFilteringOnArrays Umożliwia ocenianie zaawansowanych filtrów względem tablicy wartości zamiast oczekiwać pojedynczej wartości. bool
includedEventTypes Lista odpowiednich typów zdarzeń, które muszą być częścią subskrypcji zdarzeń. Jeśli chcesz zasubskrybować wszystkie domyślne typy zdarzeń, ustaw wartość IncludedEventTypes na null. ciąg[]
isSubjectCaseSensitive Określa, czy właściwości SubjectBeginsWith i SubjectEndsWith filtru
należy porównać w sposób uwzględniający wielkość liter.
bool
subjectBeginsWith Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie prefiksu ścieżki zasobu.
Format tego elementu zależy od wydawcy zdarzeń.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
ciąg
subjectEndsWith Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
ciąg

Filtr zaawansowany

Nazwa Opis Wartość
key Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. ciąg
Operatortype Ustawianie typu obiektu Wartość logiczna
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
CiągContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (wymagane)

BoolEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "BoolEquals" (wymagane)
wartość Wartość filtru logicznego. bool

IsNotNullAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "IsNotNull" (wymagany)

IsNullOrUndefinedAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "IsNullOrUndefined" (wymagane)

NumberGreaterThanAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberGreaterThan" (wymagany)
wartość Wartość filtru. int

NumberGreaterThanOrEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberGreaterThanOrEquals" (wymagane)
wartość Wartość filtru. int

NumberInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberIn" (wymagane)
values Zestaw wartości filtru. int[]

NumberInRangeAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberInRange" (wymagane)
values Zestaw wartości filtru. int[][]

NumberLessThanAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberLessThan" (wymagane)
wartość Wartość filtru. int

NumberLessThanOrEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberLessThanOrEquals" (wymagane)
wartość Wartość filtru. int

NumberNotInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberNotIn" (wymagane)
values Zestaw wartości filtru. int[]

NumberNotInRangeAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberNotInRange" (wymagane)
values Zestaw wartości filtru. int[][]

StringBeginsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringBeginsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringContainsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringContains" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringEndsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringEndsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringIn" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotBeginsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotBeginsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotContainsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotContains" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotEndsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotEndsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotIn" (wymagane)
values Zestaw wartości filtru. ciąg[]

RetryPolicy

Nazwa Opis Wartość
eventTimeToLiveInMinutes Czas wygaśnięcia (w minutach) dla zdarzeń. int
maxDeliveryAttempts Maksymalna liczba prób ponawiania prób dostarczenia dla zdarzeń. int

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.
Temat/subskrypcja niestandardowego Azure Event Grid w usłudze CloudEvents

Wdróż na platformie Azure
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo.
Tworzenie niestandardowego tematu usługi Event Grid i procedury obsługi centrum zdarzeń

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń.
Tworzenie subskrypcji usługi Event Grid dla zdarzeń zasobów

Wdróż na platformie Azure
Tworzy subskrypcję usługi Event Grid w grupie zasobów lub subskrypcji platformy Azure.
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
Tworzenie subskrypcji tematu niestandardowego Azure Event Grid

Wdróż na platformie Azure
Tworzy Azure Event Grid temat niestandardowy i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu eventSubscriptions to zasób rozszerzenia, co oznacza, że można zastosować go do innego zasobu.

parent_id Użyj właściwości w tym zasobie, aby ustawić zakres dla tego zasobu.

Typ zasobu eventSubscriptions można wdrożyć z operacjami docelowymi:

  • Grupy zasobów
  • Subskrypcje

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/eventSubscriptions, dodaj następujący element Terraform do szablonu.

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

Obiekty DeadLetterDestination

Ustaw właściwość endpointType , aby określić typ obiektu.

W przypadku elementu StorageBlob użyj:

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

EventSubscriptionDestination, obiekty

Ustaw właściwość endpointType , aby określić typ obiektu.

W przypadku funkcji AzureFunction użyj:

  endpointType = "AzureFunction"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
    resourceId = "string"
  }

W przypadku usługi EventHub użyj:

  endpointType = "EventHub"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

W przypadku połączenia hybrydowego użyj:

  endpointType = "HybridConnection"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

W przypadku usługi ServiceBusQueue użyj:

  endpointType = "ServiceBusQueue"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

W przypadku parametru ServiceBusTopic użyj:

  endpointType = "ServiceBusTopic"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

W przypadku usługi StorageQueue użyj:

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

W przypadku elementu WebHook użyj:

  endpointType = "WebHook"
  properties = {
    azureActiveDirectoryApplicationIdOrUri = "string"
    azureActiveDirectoryTenantId = "string"
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    endpointUrl = "string"
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
  }

Obiekty DeliveryAttributeMapping

Ustaw właściwość type , aby określić typ obiektu.

W przypadku funkcji Dynamiczne użyj:

  type = "Dynamic"
  properties = {
    sourceField = "string"
  }

W przypadku funkcji Static użyj:

  type = "Static"
  properties = {
    isSecret = bool
    value = "string"
  }

Obiekty AdvancedFilter

Ustaw właściwość operatorType , aby określić typ obiektu.

W przypadku wartości BoolEquals użyj:

  operatorType = "BoolEquals"
  value = bool

W przypadku elementu IsNotNull użyj:

  operatorType = "IsNotNull"

W przypadku elementu IsNullOrUndefined użyj:

  operatorType = "IsNullOrUndefined"

W przypadku parametru NumberGreaterThan użyj:

  operatorType = "NumberGreaterThan"
  value = int

W przypadku parametru NumberGreaterThanOrEquals użyj:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

W przypadku parametru NumberIn użyj:

  operatorType = "NumberIn"
  values = [
    int
  ]

W przypadku elementu NumberInRange użyj:

  operatorType = "NumberInRange"
  values = [
    [
      int
    ]
  ]

W przypadku parametru NumberLessThan użyj:

  operatorType = "NumberLessThan"
  value = int

W przypadku parametru NumberLessThanOrEquals użyj:

  operatorType = "NumberLessThanOrEquals"
  value = int

W przypadku parametru NumberNotIn użyj:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

W przypadku parametru NumberNotInRange użyj:

  operatorType = "NumberNotInRange"
  values = [
    [
      int
    ]
  ]

W przypadku ciąguBeginsWith użyj:

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

W przypadku parametrów StringContains użyj:

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

W przypadku ciąguEndsWith użyj:

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

W przypadku parametru StringIn użyj:

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

W przypadku ciąguNotBeginsWith użyj:

  operatorType = "StringNotBeginsWith"
  values = [
    "string"
  ]

W przypadku elementu StringNotContains użyj:

  operatorType = "StringNotContains"
  values = [
    "string"
  ]

W przypadku elementu StringNotEndsWith użyj:

  operatorType = "StringNotEndsWith"
  values = [
    "string"
  ]

W przypadku parametru StringNotIn użyj:

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

Wartości właściwości

eventSubscriptions

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/eventSubscriptions@2022-06-15"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–64

Prawidłowe znaki:
Alfanumeryczne i łączniki.
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
properties Właściwości subskrypcji zdarzeń. EventSubscriptionProperties

EventSubscriptionProperties

Nazwa Opis Wartość
deadLetterDestination Miejsce docelowe utraconych komunikatów subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych komunikatów.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /utraconych komunikatów.
DeadLetterDestination
deadLetterWithResourceIdentity Miejsce docelowe utraconych komunikatów subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych komunikatów.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania /utraconych komunikatów.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania /utraconych komunikatów.
DeliveryWithResourceIdentity
destination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /utraconych komunikatów.
EventSubscriptionDestination
eventDeliverySchema Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Czas wygaśnięcia subskrypcji zdarzeń. ciąg
filter Informacje o filtrze subskrypcji zdarzeń. EventSubscriptionFilter
Etykiety Lista etykiet zdefiniowanych przez użytkownika. ciąg[]
retryPolicy Zasady ponawiania dla zdarzeń. Może to służyć do konfigurowania maksymalnej liczby prób dostarczenia i czasu wygaśnięcia dla zdarzeń. RetryPolicy

DeadLetterDestination

Nazwa Opis Wartość
Endpointtype Ustawianie typu obiektu StorageBlob (wymagane)

StorageBlobDeadLetterDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego utraconych komunikatów "StorageBlob" (wymagane)
properties Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nazwa Opis Wartość
blobContainerName Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter ciąg
resourceId Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter ciąg

DeadLetterWithResourceIdentity

Nazwa Opis Wartość
deadLetterDestination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (czyli temacie lub domenie) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia.
DeadLetterDestination
identity Tożsamość do użycia w przypadku zdarzeń utraconych. EventSubscriptionIdentity

EventSubscriptionIdentity

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawną utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Tożsamość użytkownika skojarzona z zasobem. ciąg

DeliveryWithResourceIdentity

Nazwa Opis Wartość
destination Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania / martwych listów.
EventSubscriptionDestination
identity Tożsamość do użycia podczas dostarczania zdarzeń. EventSubscriptionIdentity

EventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Ustawianie typu obiektu AzureFunction
EventHub
Połączenie hybrydowe
ServiceBusQueue
ServiceBusTopic
StorageQueue
Element webhook (wymagany)

AzureFunctionEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "AzureFunction" (wymagane)
properties Właściwości funkcji platformy Azure miejsca docelowego subskrypcji zdarzeń. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
maxEventsPerBatch Maksymalna liczba zdarzeń na partię. int
preferredBatchSizeInKilobytes Preferowany rozmiar partii w kilobajtach. int
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej funkcji platformy Azure subskrypcji zdarzeń. ciąg

DeliveryAttributeMapping

Nazwa Opis Wartość
name Nazwa atrybutu dostawy lub nagłówka. ciąg
typ Ustawianie typu obiektu Dynamiczny
Statyczne (wymagane)

DynamicDeliveryAttributeMapping

Nazwa Opis Wartość
typ Typ atrybutu dostarczania lub nazwy nagłówka. "Dynamic" (wymagane)
properties Właściwości dynamicznego mapowania atrybutów dostarczania. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nazwa Opis Wartość
sourceField Ścieżka JSON w zdarzeniu zawierającym wartość atrybutu. ciąg

StaticDeliveryAttributeMapping

Nazwa Opis Wartość
typ Typ atrybutu dostarczania lub nazwy nagłówka. "Static" (wymagane)
properties Właściwości mapowania atrybutów dostarczania statycznego. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nazwa Opis Wartość
isSecret Flaga logiczna określająca, czy atrybut zawiera informacje poufne . bool
wartość Wartość atrybutu dostarczania. ciąg

EventHubEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "EventHub" (wymagane)
properties Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. ciąg

HybridConnectionEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Połączenie hybrydowe" (wymagane)
properties Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. ciąg

ServiceBusQueueEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "ServiceBusQueue" (wymagane)
properties Właściwości usługi Service Bus miejsca docelowego subskrypcji zdarzeń. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej usługi Service Bus subskrypcji zdarzeń. ciąg

ServiceBusTopicEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "ServiceBusTopic" (wymagane)
properties Właściwości tematu usługi Service Bus miejsca docelowego subskrypcji zdarzeń. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nazwa Opis Wartość
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
resourceId Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu usługi Service Bus subskrypcji zdarzeń. ciąg

StorageQueueEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "StorageQueue" (wymagane)
properties Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nazwa Opis Wartość
queueMessageTimeToLiveInSeconds Czas wygaśnięcia komunikatu kolejki magazynu w sekundach. int
Queuename Nazwa kolejki magazynu w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. ciąg
resourceId Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. ciąg

WebHookEventSubscriptionDestination

Nazwa Opis Wartość
Endpointtype Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Element webhook" (wymagany)
properties Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nazwa Opis Wartość
azureActiveDirectoryApplicationIdOrUri Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. ciąg
azureActiveDirectoryTenantId Identyfikator dzierżawy usługi Azure Active Directory, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. ciąg
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
endpointUrl Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
maxEventsPerBatch Maksymalna liczba zdarzeń na partię. int
preferredBatchSizeInKilobytes Preferowany rozmiar partii w kilobajtach. int

EventSubscriptionFilter

Nazwa Opis Wartość
advancedFilters Tablica zaawansowanych filtrów używanych do filtrowania subskrypcji zdarzeń. AdvancedFilter[]
enableAdvancedFilteringOnArrays Umożliwia ocenianie zaawansowanych filtrów względem tablicy wartości zamiast oczekiwać pojedynczej wartości. bool
includedEventTypes Lista odpowiednich typów zdarzeń, które muszą być częścią subskrypcji zdarzeń. Jeśli chcesz zasubskrybować wszystkie domyślne typy zdarzeń, ustaw wartość IncludedEventTypes na null. ciąg[]
isSubjectCaseSensitive Określa, czy właściwości SubjectBeginsWith i SubjectEndsWith filtru
należy porównać w sposób uwzględniający wielkość liter.
bool
subjectBeginsWith Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie prefiksu ścieżki zasobu.
Format tego elementu zależy od wydawcy zdarzeń.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
ciąg
subjectEndsWith Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
ciąg

Filtr zaawansowany

Nazwa Opis Wartość
key Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. ciąg
Operatortype Ustawianie typu obiektu Wartość logiczna
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
CiągContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (wymagane)

BoolEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "BoolEquals" (wymagane)
wartość Wartość filtru logicznego. bool

IsNotNullAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "IsNotNull" (wymagane)

IsNullOrUndefinedAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "IsNullOrUndefined" (wymagane)

NumberGreaterThanAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberGreaterThan" (wymagane)
wartość Wartość filtru. int

NumberGreaterThanOrEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberGreaterThanOrEquals" (wymagane)
wartość Wartość filtru. int

NumberInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberIn" (wymagane)
values Zestaw wartości filtru. int[]

NumberInRangeAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberInRange" (wymagane)
values Zestaw wartości filtru. int[][]

NumberLessThanAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberLessThan" (wymagane)
wartość Wartość filtru. int

NumberLessThanOrEqualsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberLessThanOrEquals" (wymagane)
wartość Wartość filtru. int

NumberNotInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberNotIn" (wymagane)
values Zestaw wartości filtru. int[]

NumberNotInRangeAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberNotInRange" (wymagane)
values Zestaw wartości filtru. int[][]

StringBeginsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringBeginsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringContainsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "CiągContains" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringEndsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringEndsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringIn" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotBeginsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotBeginsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotContainsAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotContains" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotEndsWithAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotEndsWith" (wymagane)
values Zestaw wartości filtru. ciąg[]

StringNotInAdvancedFilter

Nazwa Opis Wartość
Operatortype Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "StringNotIn" (wymagane)
values Zestaw wartości filtru. ciąg[]

RetryPolicy

Nazwa Opis Wartość
eventTimeToLiveInMinutes Czas wygaśnięcia (w minutach) dla zdarzeń. int
maxDeliveryAttempts Maksymalna liczba prób ponawiania prób dostarczenia dla zdarzeń. int