Microsoft.EventGrid eventSubscriptions 2018-09-15-preview
- 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@2018-09-15-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
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
}
]
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 usługi EventHub użyj:
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
W przypadku połączenia hybrydowego użyj:
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
W przypadku usługi StorageQueue użyj:
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
W przypadku elementu WebHook użyj:
endpointType: 'WebHook'
properties: {
endpointUrl: '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 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 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 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 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 DeadLetter subskrypcji zdarzeń. | DeadLetterDestination |
destination | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. | EventSubscriptionDestination |
eventDeliverySchema | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventV01Schema" "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 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 |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
Endpointtype | Ustawianie typu obiektu | EventHub Połączenie hybrydowe Kolejka magazynu Element webhook (wymagany) |
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ść |
---|---|---|
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ść |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym 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ść |
---|---|---|
Queuename | Nazwa kolejki usługi Storage 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 docelowej subskrypcji zdarzeń | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
endpointUrl | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | ciąg |
EventSubscriptionFilter
Nazwa | Opis | Wartość |
---|---|---|
advancedFilters | Lista zaawansowanych filtrów. | AdvancedFilter[] |
includedEventTypes | Lista odpowiednich typów zdarzeń, które muszą być częścią subskrypcji zdarzeń. Jeśli chcesz zasubskrybować wszystkie typy zdarzeń, ciąg "wszystkie" musi zostać określony jako element na tej liście. |
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 | Klucz filtru. Reprezentuje właściwość zdarzenia z maksymalnie dwoma poziomami zagnieżdżania. | ciąg |
Operatortype | Ustawianie typu obiektu | Wartość logiczna NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith CiągContains StringEndsWith StringIn StringNotIn (wymagane) |
BoolEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "BoolEquals" (wymagane) |
wartość | Wartość filtru | bool |
NumberGreaterThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberGreaterThan" (wymagany) |
wartość | Wartość filtru | int |
NumberGreaterThanOrEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru | int |
NumberInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberIn" (wymagane) |
values | Zestaw wartości filtru | int[] |
NumberLessThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberLessThan" (wymagane) |
wartość | Wartość filtru | int |
NumberLessThanOrEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru | int |
NumberNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberNotIn" (wymagane) |
values | Zestaw wartości filtru | int[] |
StringBeginsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringBeginsWith" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringContainsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringContains" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringEndsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringEndsWith" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringIn" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "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 temat niestandardowy Azure Event Grid 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 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 szablonach usługi ARM.
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 JSON do szablonu.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2018-09-15-preview",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"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
}
],
"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 usługi EventHub użyj:
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
W przypadku połączenia hybrydowego użyj:
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
W przypadku usługi StorageQueue użyj:
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
W przypadku elementu WebHook użyj:
"endpointType": "WebHook",
"properties": {
"endpointUrl": "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 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 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 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 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 | "2018-09-15-preview" |
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 DeadLetter subskrypcji zdarzeń. | DeadLetterDestination |
destination | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. | EventSubscriptionDestination |
eventDeliverySchema | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventV01Schema" "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 |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
Endpointtype | Ustawianie typu obiektu | EventHub Połączenie hybrydowe StorageQueue Element webhook (wymagany) |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
Endpointtype | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "EventHub" (wymagane) |
properties | Właściwości centrum zdarzeń docelowej subskrypcji zdarzeń | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
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 docelowej subskrypcji zdarzeń | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym 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 docelowej subskrypcji zdarzeń | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
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 docelowej subskrypcji zdarzeń | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
endpointUrl | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | ciąg |
EventSubscriptionFilter
Nazwa | Opis | Wartość |
---|---|---|
advancedFilters | Lista zaawansowanych filtrów. | AdvancedFilter[] |
includedEventTypes | Lista odpowiednich typów zdarzeń, które muszą być częścią subskrypcji zdarzeń. Jeśli chcesz zasubskrybować wszystkie typy zdarzeń, ciąg "wszystkie" musi zostać określony jako element na tej liście. |
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 | Klucz filtru. Reprezentuje właściwość zdarzenia z maksymalnie dwoma poziomami zagnieżdżania. | ciąg |
Operatortype | Ustawianie typu obiektu | Wartość logiczna NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith CiągContains StringEndsWith StringIn StringNotIn (wymagane) |
BoolEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "BoolEquals" (wymagane) |
wartość | Wartość filtru | bool |
NumberGreaterThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberGreaterThan" (wymagany) |
wartość | Wartość filtru | int |
NumberGreaterThanOrEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru | int |
NumberInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberIn" (wymagane) |
values | Zestaw wartości filtru | int[] |
NumberLessThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberLessThan" (wymagane) |
wartość | Wartość filtru | int |
NumberLessThanOrEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru | int |
NumberNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberNotIn" (wymagane) |
values | Zestaw wartości filtru | int[] |
StringBeginsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringBeginsWith" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringContainsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringContains" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringEndsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringEndsWith" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringIn" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "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@2018-09-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
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 usługi EventHub użyj:
endpointType = "EventHub"
properties = {
resourceId = "string"
}
W przypadku połączenia hybrydowego użyj:
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
W przypadku usługi StorageQueue użyj:
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
W przypadku elementu WebHook użyj:
endpointType = "WebHook"
properties = {
endpointUrl = "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 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 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 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 parametru StringNotIn użyj:
operatorType = "StringNotIn"
values = [
"string"
]
Wartości właściwości
eventSubscriptions
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview" |
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 DeadLetter subskrypcji zdarzeń. | DeadLetterDestination |
destination | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. | EventSubscriptionDestination |
eventDeliverySchema | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventV01Schema" "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 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 |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
Endpointtype | Ustawianie typu obiektu | EventHub Połączenie hybrydowe StorageQueue Element webhook (wymagany) |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
Endpointtype | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "EventHub" (wymagane) |
properties | Właściwości centrum zdarzeń docelowej subskrypcji zdarzeń | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
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 docelowej subskrypcji zdarzeń | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym 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 docelowej subskrypcji zdarzeń | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
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 docelowej subskrypcji zdarzeń | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
endpointUrl | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | ciąg |
EventSubscriptionFilter
Nazwa | Opis | Wartość |
---|---|---|
advancedFilters | Lista filtrów zaawansowanych. | AdvancedFilter[] |
includedEventTypes | Lista odpowiednich typów zdarzeń, które muszą być częścią subskrypcji zdarzeń. Jeśli chcesz zasubskrybować wszystkie typy zdarzeń, ciąg "wszystkie" musi zostać określony jako element na tej liście. |
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 | Klucz filtru. Reprezentuje właściwość zdarzenia z maksymalnie dwoma poziomami zagnieżdżania. | ciąg |
Operatortype | Ustawianie typu obiektu | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith CiągContains StringEndsWith StringIn StringNotIn (wymagane) |
BoolEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "BoolEquals" (wymagane) |
wartość | Wartość filtru | bool |
NumberGreaterThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru | int |
NumberGreaterThanOrEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru | int |
NumberInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberIn" (wymagane) |
values | Zestaw wartości filtru | int[] |
NumberLessThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberLessThan" (wymagane) |
wartość | Wartość filtru | int |
NumberLessThanOrEqualsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru | int |
NumberNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "NumberNotIn" (wymagane) |
values | Zestaw wartości filtru | int[] |
StringBeginsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringBeginsWith" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringContainsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringContains" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringEndsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringEndsWith" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "StringIn" (wymagane) |
values | Zestaw wartości filtru | ciąg[] |
StringNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
Operatortype | Reprezentuje operator filtru | "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 |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla