Microsoft.EventGrid eventSubscriptions 2022-06-15
- Najnowsza
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-01-01-preview
- 2019-06-01
- 2019-02-01-preview
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
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:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
- Subskrypcje — zobacz polecenia wdrażania subskrypcji
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 |
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 |
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ń |
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń. |
Tworzenie subskrypcji usługi Event Grid dla zdarzeń zasobów |
Tworzy subskrypcję usługi Event Grid w grupie zasobów lub subskrypcji platformy Azure. |
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki |
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 |
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:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
- Subskrypcje — zobacz polecenia wdrażania subskrypcji
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 |
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 |
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ń |
Tworzy Azure Event Grid temat niestandardowy i centrum zdarzeń do obsługi zdarzeń. |
Tworzenie subskrypcji usługi Event Grid dla zdarzeń zasobów |
Tworzy subskrypcję usługi Event Grid w grupie zasobów lub subskrypcji platformy Azure. |
Tworzenie Azure Event Grid tematu niestandardowego i subskrypcji kolejki |
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 |
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 |