Udostępnij za pośrednictwem


Microsoft.EventGrid eventSubscriptions 2020-10-15-preview

Definicja zasobu 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 dziennika zmian.

Format zasobu

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

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview' = {
  scope: resourceSymbolicName or scope
  name: '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 StorageBlobużyj:

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

DeliveryAttributeMapping , obiekty

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

W przypadku dynamicznejużyj:

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

W przypadku staticużyj:

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

EventSubscriptionDestination obiektów

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

W przypadku azureFunctionuż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 EventHubużyj:

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

W przypadku HybridConnectionużyj:

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

W przypadku ServiceBusQueueużyj:

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

W przypadku ServiceBusTopicużyj:

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

W przypadkuStorageQueue użyj:

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

W przypadkuwebhook 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 AdvancedFilter

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

W przypadku boolEqualsużyj:

{
  operatorType: 'BoolEquals'
  value: bool
}

W przypadku IsNotNullużyj:

{
  operatorType: 'IsNotNull'
}

W przypadku IsNullOrUndefinedużyj:

{
  operatorType: 'IsNullOrUndefined'
}

W przypadku NumberGreaterThanużyj:

{
  operatorType: 'NumberGreaterThan'
  value: int
}

W przypadku NumberGreaterThanOrEqualsużyj:

{
  operatorType: 'NumberGreaterThanOrEquals'
  value: int
}

W przypadku NumberInużyj:

{
  operatorType: 'NumberIn'
  values: [
    int
  ]
}

W przypadku NumberInRangeużyj:

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

W przypadku NumberLessThanużyj:

{
  operatorType: 'NumberLessThan'
  value: int
}

W przypadku NumberLessThanOrEqualsużyj:

{
  operatorType: 'NumberLessThanOrEquals'
  value: int
}

W przypadku NumberNotInużyj:

{
  operatorType: 'NumberNotIn'
  values: [
    int
  ]
}

W przypadku NumberNotInRangeużyj:

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

W przypadku StringBeginsWithużyj:

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

W przypadku StringContainsużyj:

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

W przypadku StringEndsWithużyj:

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

W przypadku StringInużyj:

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

W przypadku StringNotBeginsWithużyj polecenia:

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

W przypadku StringNotContainsużyj:

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

W przypadku StringNotEndsWithużyj:

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

W przypadku StringNotInużyj:

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

Wartości właściwości

Filtr zaawansowany

Nazwa Opis Wartość
klucz Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. struna
operatorType Ustaw wartość "BoolEquals" dla typu BoolEqualsAdvancedFilter. Ustaw wartość "IsNotNull" dla typu IsNotNullAdvancedFilter. Ustaw wartość "IsNullOrUndefined" dla typu IsNullOrUndefinedAdvancedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanAdvancedFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsAdvancedFilter. Ustaw wartość "NumberIn" dla typu NumberInAdvancedFilter. Ustaw wartość "NumberInRange" dla typu NumberInRangeAdvancedFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanAdvancedFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsAdvancedFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInAdvancedFilter. Ustaw wartość "NumberNotInRange" dla typu NumberNotInRangeAdvancedFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithAdvancedFilter. Ustaw wartość "StringContains" dla typu StringContainsAdvancedFilter. Ustaw wartość "StringEndsWith" dla typu StringEndsWithAdvancedFilter. Ustaw wartość "StringIn" dla typu StringInAdvancedFilter. Ustaw wartość "StringNotBeginsWith" dla typu StringNotBeginsWithAdvancedFilter. Ustaw wartość "StringNotContains" dla typu StringNotContainsAdvancedFilter. Ustaw wartość "StringNotEndsWith" dla typu StringNotEndsWithAdvancedFilter. Ustaw wartość "StringNotIn" dla typu StringNotInAdvancedFilter. "BoolEquals"
"IsNotNull"
"IsNullOrUndefined"
"NumberGreaterThan"
"NumberGreaterThanOrEquals"
"NumberIn"
"NumberInRange"
"NumberLessThan"
"NumberLessThanOrEquals"
"NumberNotIn"
"NumberNotInRange"
"StringBeginsWith"
"CiągContains"
"StringEndsWith"
"StringIn"
"StringNotBeginsWith"
"StringNotContains"
"StringNotEndsWith"
"StringNotIn" (wymagane)

AzureFunctionEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "AzureFunction" (wymagane)
Właściwości 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ń. struna

BoolEqualsAdvancedFilter

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

DeadLetterDestination

Nazwa Opis Wartość
endpointType Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. "StorageBlob" (wymagane)

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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia.
DeadLetterDestination
tożsamość Tożsamość, która ma być używana w przypadku zdarzeń utraconych. EventSubscriptionIdentity

DeliveryAttributeMapping

Nazwa Opis Wartość
nazwa Nazwa atrybutu dostarczania lub nagłówka. struna
typ Ustaw wartość "Dynamic" dla typu DynamicDeliveryAttributeMapping. Ustaw wartość "Static" dla typu StaticDeliveryAttributeMapping. "Dynamiczny"
"Static" (wymagane)

DeliveryWithResourceIdentity

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

DynamicDeliveryAttributeMapping

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

DynamicDeliveryAttributeMappingProperties

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

EventHubEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "EventHub" (wymagane)
Właściwości 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ń. struna

EventSubscriptionDestination

Nazwa Opis Wartość
endpointType Ustaw wartość "AzureFunction" dla typu AzureFunctionEventSubscriptionDestination. Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "ServiceBusQueue" dla typu ServiceBusQueueEventSubscriptionDestination. Ustaw wartość "ServiceBusTopic" dla typu ServiceBusTopicEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. "AzureFunction"
"EventHub"
"Połączenie hybrydowe"
"ServiceBusQueue"
"ServiceBusTopic"
"StorageQueue"
"Element webhook" (wymagany)

EventSubscriptionFilter

Nazwa Opis Wartość
advancedFilters Tablica zaawansowanych filtrów używanych 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. string[]
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ń.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
struna
subjectEndsWith Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
struna

EventSubscriptionIdentity

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

EventSubscriptionProperties

Nazwa Opis Wartość
deadLetterDestination Miejsce docelowe utraconych wiadomości 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 usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia.
DeadLetterDestination
deadLetterWithResourceIdentity Miejsce docelowe utraconych wiadomości 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia.
DeliveryWithResourceIdentity
cel Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia.
EventSubscriptionDestination
eventDeliverySchema Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Czas wygaśnięcia subskrypcji zdarzeń. struna
filtr Informacje o filtrze subskrypcji zdarzeń. EventSubscriptionFilter
Etykiety Lista etykiet zdefiniowanych przez użytkownika. string[]
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

HybridConnectionEventSubscriptionDestination

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

HybridConnectionEventSubscriptionDestinationProperties

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

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)

Microsoft.EventGrid/eventSubscriptions

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości subskrypcji zdarzeń. EventSubscriptionProperties
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia .

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)
Wartości Zestaw wartości filtru. int[]

NumberInRangeAdvancedFilter

Nazwa Opis Wartość
operatorType Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberInRange" (wymagane)
Wartości 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)
Wartości Zestaw wartości filtru. int[]

NumberNotInRangeAdvancedFilter

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

RetryPolicy

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

ServiceBusQueueEventSubscriptionDestination

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

ServiceBusQueueEventSubscriptionDestinationProperties

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ń. struna

ServiceBusTopicEventSubscriptionDestination

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

ServiceBusTopicEventSubscriptionDestinationProperties

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ń. struna

StaticDeliveryAttributeMapping

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

StaticDeliveryAttributeMappingProperties

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

StorageBlobDeadLetterDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego utraconych komunikatów "StorageBlob" (wymagane)
Właściwości 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 struna
resourceId Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter struna

StorageQueueEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "StorageQueue" (wymagane)
Właściwości 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 usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. struna
resourceId Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. struna

StringBeginsWithAdvancedFilter

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

StringContainsAdvancedFilter

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

StringEndsWithAdvancedFilter

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

StringInAdvancedFilter

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

StringNotBeginsWithAdvancedFilter

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

StringNotContainsAdvancedFilter

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

StringNotEndsWithAdvancedFilter

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

StringNotInAdvancedFilter

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

WebHookEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Element webhook" (wymagany)
Właściwości 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 dostarczenia. struna
azureActiveDirectoryTenantId Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. struna
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
endpointUrl Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. struna

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

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie tematu niestandardowego i subskrypcji usługi Azure Event Grid Tworzy temat niestandardowy usługi Azure Event Grid i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.

Definicja zasobu szablonu usługi ARM

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 dziennika zmian.

Format zasobu

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

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2020-10-15-preview",
  "name": "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 StorageBlobużyj:

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

DeliveryAttributeMapping , obiekty

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

W przypadku dynamicznejużyj:

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

W przypadku staticużyj:

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

EventSubscriptionDestination obiektów

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

W przypadku azureFunctionuż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 EventHubużyj:

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

W przypadku HybridConnectionużyj:

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

W przypadku ServiceBusQueueużyj:

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

W przypadku ServiceBusTopicużyj:

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

W przypadkuStorageQueue użyj:

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

W przypadkuwebhook 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 AdvancedFilter

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

W przypadku boolEqualsużyj:

{
  "operatorType": "BoolEquals",
  "value": "bool"
}

W przypadku IsNotNullużyj:

{
  "operatorType": "IsNotNull"
}

W przypadku IsNullOrUndefinedużyj:

{
  "operatorType": "IsNullOrUndefined"
}

W przypadku NumberGreaterThanużyj:

{
  "operatorType": "NumberGreaterThan",
  "value": "int"
}

W przypadku NumberGreaterThanOrEqualsużyj:

{
  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"
}

W przypadku NumberInużyj:

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

W przypadku NumberInRangeużyj:

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

W przypadku NumberLessThanużyj:

{
  "operatorType": "NumberLessThan",
  "value": "int"
}

W przypadku NumberLessThanOrEqualsużyj:

{
  "operatorType": "NumberLessThanOrEquals",
  "value": "int"
}

W przypadku NumberNotInużyj:

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

W przypadku NumberNotInRangeużyj:

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

W przypadku StringBeginsWithużyj:

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

W przypadku StringContainsużyj:

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

W przypadku StringEndsWithużyj:

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

W przypadku StringInużyj:

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

W przypadku StringNotBeginsWithużyj polecenia:

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

W przypadku StringNotContainsużyj:

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

W przypadku StringNotEndsWithużyj:

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

W przypadku StringNotInużyj:

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

Wartości właściwości

Filtr zaawansowany

Nazwa Opis Wartość
klucz Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. struna
operatorType Ustaw wartość "BoolEquals" dla typu BoolEqualsAdvancedFilter. Ustaw wartość "IsNotNull" dla typu IsNotNullAdvancedFilter. Ustaw wartość "IsNullOrUndefined" dla typu IsNullOrUndefinedAdvancedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanAdvancedFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsAdvancedFilter. Ustaw wartość "NumberIn" dla typu NumberInAdvancedFilter. Ustaw wartość "NumberInRange" dla typu NumberInRangeAdvancedFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanAdvancedFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsAdvancedFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInAdvancedFilter. Ustaw wartość "NumberNotInRange" dla typu NumberNotInRangeAdvancedFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithAdvancedFilter. Ustaw wartość "StringContains" dla typu StringContainsAdvancedFilter. Ustaw wartość "StringEndsWith" dla typu StringEndsWithAdvancedFilter. Ustaw wartość "StringIn" dla typu StringInAdvancedFilter. Ustaw wartość "StringNotBeginsWith" dla typu StringNotBeginsWithAdvancedFilter. Ustaw wartość "StringNotContains" dla typu StringNotContainsAdvancedFilter. Ustaw wartość "StringNotEndsWith" dla typu StringNotEndsWithAdvancedFilter. Ustaw wartość "StringNotIn" dla typu StringNotInAdvancedFilter. "BoolEquals"
"IsNotNull"
"IsNullOrUndefined"
"NumberGreaterThan"
"NumberGreaterThanOrEquals"
"NumberIn"
"NumberInRange"
"NumberLessThan"
"NumberLessThanOrEquals"
"NumberNotIn"
"NumberNotInRange"
"StringBeginsWith"
"CiągContains"
"StringEndsWith"
"StringIn"
"StringNotBeginsWith"
"StringNotContains"
"StringNotEndsWith"
"StringNotIn" (wymagane)

AzureFunctionEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "AzureFunction" (wymagane)
Właściwości 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ń. struna

BoolEqualsAdvancedFilter

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

DeadLetterDestination

Nazwa Opis Wartość
endpointType Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. "StorageBlob" (wymagane)

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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia.
DeadLetterDestination
tożsamość Tożsamość, która ma być używana w przypadku zdarzeń utraconych. EventSubscriptionIdentity

DeliveryAttributeMapping

Nazwa Opis Wartość
nazwa Nazwa atrybutu dostarczania lub nagłówka. struna
typ Ustaw wartość "Dynamic" dla typu DynamicDeliveryAttributeMapping. Ustaw wartość "Static" dla typu StaticDeliveryAttributeMapping. "Dynamiczny"
"Static" (wymagane)

DeliveryWithResourceIdentity

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

DynamicDeliveryAttributeMapping

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

DynamicDeliveryAttributeMappingProperties

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

EventHubEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "EventHub" (wymagane)
Właściwości 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ń. struna

EventSubscriptionDestination

Nazwa Opis Wartość
endpointType Ustaw wartość "AzureFunction" dla typu AzureFunctionEventSubscriptionDestination. Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "ServiceBusQueue" dla typu ServiceBusQueueEventSubscriptionDestination. Ustaw wartość "ServiceBusTopic" dla typu ServiceBusTopicEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. "AzureFunction"
"EventHub"
"Połączenie hybrydowe"
"ServiceBusQueue"
"ServiceBusTopic"
"StorageQueue"
"Element webhook" (wymagany)

EventSubscriptionFilter

Nazwa Opis Wartość
advancedFilters Tablica zaawansowanych filtrów używanych 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. string[]
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ń.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
struna
subjectEndsWith Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
struna

EventSubscriptionIdentity

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

EventSubscriptionProperties

Nazwa Opis Wartość
deadLetterDestination Miejsce docelowe utraconych wiadomości 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 usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia.
DeadLetterDestination
deadLetterWithResourceIdentity Miejsce docelowe utraconych wiadomości 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia.
DeliveryWithResourceIdentity
cel Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia.
EventSubscriptionDestination
eventDeliverySchema Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Czas wygaśnięcia subskrypcji zdarzeń. struna
filtr Informacje o filtrze subskrypcji zdarzeń. EventSubscriptionFilter
Etykiety Lista etykiet zdefiniowanych przez użytkownika. string[]
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

HybridConnectionEventSubscriptionDestination

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

HybridConnectionEventSubscriptionDestinationProperties

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

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)

Microsoft.EventGrid/eventSubscriptions

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2020-10-15-preview"
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości subskrypcji zdarzeń. EventSubscriptionProperties
typ Typ zasobu "Microsoft.EventGrid/eventSubscriptions"

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)
Wartości Zestaw wartości filtru. int[]

NumberInRangeAdvancedFilter

Nazwa Opis Wartość
operatorType Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberInRange" (wymagane)
Wartości 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)
Wartości Zestaw wartości filtru. int[]

NumberNotInRangeAdvancedFilter

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

RetryPolicy

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

ServiceBusQueueEventSubscriptionDestination

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

ServiceBusQueueEventSubscriptionDestinationProperties

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ń. struna

ServiceBusTopicEventSubscriptionDestination

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

ServiceBusTopicEventSubscriptionDestinationProperties

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ń. struna

StaticDeliveryAttributeMapping

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

StaticDeliveryAttributeMappingProperties

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

StorageBlobDeadLetterDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego utraconych komunikatów "StorageBlob" (wymagane)
Właściwości 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 struna
resourceId Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter struna

StorageQueueEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "StorageQueue" (wymagane)
Właściwości 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 usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. struna
resourceId Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. struna

StringBeginsWithAdvancedFilter

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

StringContainsAdvancedFilter

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

StringEndsWithAdvancedFilter

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

StringInAdvancedFilter

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

StringNotBeginsWithAdvancedFilter

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

StringNotContainsAdvancedFilter

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

StringNotEndsWithAdvancedFilter

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

StringNotInAdvancedFilter

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

WebHookEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Element webhook" (wymagany)
Właściwości 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 dostarczenia. struna
azureActiveDirectoryTenantId Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. struna
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
endpointUrl Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. struna

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

Szablony szybkiego startu

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

Szablon Opis
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie tematu niestandardowego i subskrypcji usługi Azure Event Grid

wdrażanie w usłudze Azure
Tworzy temat niestandardowy usługi Azure Event Grid i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa.
tworzenie subskrypcji tematu niestandardowego usługi Azure Event Grid

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera.
tworzenie niestandardowego tematu usługi Event Grid i programu obsługi centrum zdarzeń

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid i centrum zdarzeń do obsługi zdarzeń.
Tworzenie subskrypcji usługi Event Grid dla zdarzeń zasobów

wdrażanie w usłudze Azure
Tworzy subskrypcję usługi Event Grid w grupie zasobów lub subskrypcji platformy Azure.
temat/subskrypcja usługi Azure Event Grid z usługą CloudEvents

wdrażanie w usłudze Azure
Tworzy niestandardowy temat usługi Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

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 dziennika zmian.

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview"
  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 StorageBlobużyj:

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

DeliveryAttributeMapping , obiekty

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

W przypadku dynamicznejużyj:

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

W przypadku staticużyj:

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

EventSubscriptionDestination obiektów

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

W przypadku azureFunctionuż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 EventHubużyj:

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

W przypadku HybridConnectionużyj:

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

W przypadku ServiceBusQueueużyj:

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

W przypadku ServiceBusTopicużyj:

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

W przypadkuStorageQueue użyj:

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

W przypadkuwebhook 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 AdvancedFilter

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

W przypadku boolEqualsużyj:

{
  operatorType = "BoolEquals"
  value = bool
}

W przypadku IsNotNullużyj:

{
  operatorType = "IsNotNull"
}

W przypadku IsNullOrUndefinedużyj:

{
  operatorType = "IsNullOrUndefined"
}

W przypadku NumberGreaterThanużyj:

{
  operatorType = "NumberGreaterThan"
  value = int
}

W przypadku NumberGreaterThanOrEqualsużyj:

{
  operatorType = "NumberGreaterThanOrEquals"
  value = int
}

W przypadku NumberInużyj:

{
  operatorType = "NumberIn"
  values = [
    int
  ]
}

W przypadku NumberInRangeużyj:

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

W przypadku NumberLessThanużyj:

{
  operatorType = "NumberLessThan"
  value = int
}

W przypadku NumberLessThanOrEqualsużyj:

{
  operatorType = "NumberLessThanOrEquals"
  value = int
}

W przypadku NumberNotInużyj:

{
  operatorType = "NumberNotIn"
  values = [
    int
  ]
}

W przypadku NumberNotInRangeużyj:

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

W przypadku StringBeginsWithużyj:

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

W przypadku StringContainsużyj:

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

W przypadku StringEndsWithużyj:

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

W przypadku StringInużyj:

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

W przypadku StringNotBeginsWithużyj polecenia:

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

W przypadku StringNotContainsużyj:

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

W przypadku StringNotEndsWithużyj:

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

W przypadku StringNotInużyj:

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

Wartości właściwości

Filtr zaawansowany

Nazwa Opis Wartość
klucz Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. struna
operatorType Ustaw wartość "BoolEquals" dla typu BoolEqualsAdvancedFilter. Ustaw wartość "IsNotNull" dla typu IsNotNullAdvancedFilter. Ustaw wartość "IsNullOrUndefined" dla typu IsNullOrUndefinedAdvancedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanAdvancedFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsAdvancedFilter. Ustaw wartość "NumberIn" dla typu NumberInAdvancedFilter. Ustaw wartość "NumberInRange" dla typu NumberInRangeAdvancedFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanAdvancedFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsAdvancedFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInAdvancedFilter. Ustaw wartość "NumberNotInRange" dla typu NumberNotInRangeAdvancedFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithAdvancedFilter. Ustaw wartość "StringContains" dla typu StringContainsAdvancedFilter. Ustaw wartość "StringEndsWith" dla typu StringEndsWithAdvancedFilter. Ustaw wartość "StringIn" dla typu StringInAdvancedFilter. Ustaw wartość "StringNotBeginsWith" dla typu StringNotBeginsWithAdvancedFilter. Ustaw wartość "StringNotContains" dla typu StringNotContainsAdvancedFilter. Ustaw wartość "StringNotEndsWith" dla typu StringNotEndsWithAdvancedFilter. Ustaw wartość "StringNotIn" dla typu StringNotInAdvancedFilter. "BoolEquals"
"IsNotNull"
"IsNullOrUndefined"
"NumberGreaterThan"
"NumberGreaterThanOrEquals"
"NumberIn"
"NumberInRange"
"NumberLessThan"
"NumberLessThanOrEquals"
"NumberNotIn"
"NumberNotInRange"
"StringBeginsWith"
"CiągContains"
"StringEndsWith"
"StringIn"
"StringNotBeginsWith"
"StringNotContains"
"StringNotEndsWith"
"StringNotIn" (wymagane)

AzureFunctionEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "AzureFunction" (wymagane)
Właściwości 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ń. struna

BoolEqualsAdvancedFilter

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

DeadLetterDestination

Nazwa Opis Wartość
endpointType Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. "StorageBlob" (wymagane)

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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia.
DeadLetterDestination
tożsamość Tożsamość, która ma być używana w przypadku zdarzeń utraconych. EventSubscriptionIdentity

DeliveryAttributeMapping

Nazwa Opis Wartość
nazwa Nazwa atrybutu dostarczania lub nagłówka. struna
typ Ustaw wartość "Dynamic" dla typu DynamicDeliveryAttributeMapping. Ustaw wartość "Static" dla typu StaticDeliveryAttributeMapping. "Dynamiczny"
"Static" (wymagane)

DeliveryWithResourceIdentity

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

DynamicDeliveryAttributeMapping

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

DynamicDeliveryAttributeMappingProperties

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

EventHubEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "EventHub" (wymagane)
Właściwości 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ń. struna

EventSubscriptionDestination

Nazwa Opis Wartość
endpointType Ustaw wartość "AzureFunction" dla typu AzureFunctionEventSubscriptionDestination. Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "ServiceBusQueue" dla typu ServiceBusQueueEventSubscriptionDestination. Ustaw wartość "ServiceBusTopic" dla typu ServiceBusTopicEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. "AzureFunction"
"EventHub"
"Połączenie hybrydowe"
"ServiceBusQueue"
"ServiceBusTopic"
"StorageQueue"
"Element webhook" (wymagany)

EventSubscriptionFilter

Nazwa Opis Wartość
advancedFilters Tablica zaawansowanych filtrów używanych 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. string[]
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ń.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
struna
subjectEndsWith Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu.
Symbole wieloznaczne nie są obsługiwane w tej ścieżce.
struna

EventSubscriptionIdentity

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

EventSubscriptionProperties

Nazwa Opis Wartość
deadLetterDestination Miejsce docelowe utraconych wiadomości 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 usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia.
DeadLetterDestination
deadLetterWithResourceIdentity Miejsce docelowe utraconych wiadomości 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia.
DeliveryWithResourceIdentity
cel Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń.
Używa tożsamości usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia.
EventSubscriptionDestination
eventDeliverySchema Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Czas wygaśnięcia subskrypcji zdarzeń. struna
filtr Informacje o filtrze subskrypcji zdarzeń. EventSubscriptionFilter
Etykiety Lista etykiet zdefiniowanych przez użytkownika. string[]
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

HybridConnectionEventSubscriptionDestination

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

HybridConnectionEventSubscriptionDestinationProperties

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

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)

Microsoft.EventGrid/eventSubscriptions

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Właściwości Właściwości subskrypcji zdarzeń. EventSubscriptionProperties
typ Typ zasobu "Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview"

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)
Wartości Zestaw wartości filtru. int[]

NumberInRangeAdvancedFilter

Nazwa Opis Wartość
operatorType Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. "NumberInRange" (wymagane)
Wartości 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)
Wartości Zestaw wartości filtru. int[]

NumberNotInRangeAdvancedFilter

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

RetryPolicy

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

ServiceBusQueueEventSubscriptionDestination

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

ServiceBusQueueEventSubscriptionDestinationProperties

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ń. struna

ServiceBusTopicEventSubscriptionDestination

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

ServiceBusTopicEventSubscriptionDestinationProperties

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ń. struna

StaticDeliveryAttributeMapping

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

StaticDeliveryAttributeMappingProperties

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

StorageBlobDeadLetterDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego utraconych komunikatów "StorageBlob" (wymagane)
Właściwości 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 struna
resourceId Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter struna

StorageQueueEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "StorageQueue" (wymagane)
Właściwości 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 usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. struna
resourceId Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. struna

StringBeginsWithAdvancedFilter

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

StringContainsAdvancedFilter

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

StringEndsWithAdvancedFilter

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

StringInAdvancedFilter

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

StringNotBeginsWithAdvancedFilter

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

StringNotContainsAdvancedFilter

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

StringNotEndsWithAdvancedFilter

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

StringNotInAdvancedFilter

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

WebHookEventSubscriptionDestination

Nazwa Opis Wartość
endpointType Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. "Element webhook" (wymagany)
Właściwości 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 dostarczenia. struna
azureActiveDirectoryTenantId Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. struna
deliveryAttributeMappings Szczegóły atrybutu dostarczania. DeliveryAttributeMapping[]
endpointUrl Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. struna

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