Microsoft.EventGrid eventSubscriptions 2018-09-15-preview
- najnowsze
- 2024-12-15-preview
- 2024-06-01-preview
- 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 można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.EventGrid/eventSubscriptions, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview' = {
scope: resourceSymbolicName or scope
name: '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
}
}
}
EventSubscriptionDestination obiektów
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku usługi EventHubużyj:
{
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
}
W przypadku HybridConnectionużyj:
{
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
}
W przypadku
{
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
}
W przypadku
{
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
}
Obiekty AdvancedFilter
Ustaw właściwość operatorType, aby określić typ obiektu.
W przypadku boolEqualsużyj:
{
operatorType: 'BoolEquals'
value: bool
}
W przypadku NumberGreaterThanużyj:
{
operatorType: 'NumberGreaterThan'
value: int
}
W przypadku NumberGreaterThanOrEqualsużyj:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
W przypadku NumberInużyj:
{
operatorType: 'NumberIn'
values: [
int
]
}
W przypadku NumberLessThanużyj:
{
operatorType: 'NumberLessThan'
value: int
}
W przypadku NumberLessThanOrEqualsużyj:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
W przypadku NumberNotInużyj:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
W przypadku StringBeginsWithużyj:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
W przypadku StringContainsużyj:
{
operatorType: 'StringContains'
values: [
'string'
]
}
W przypadku StringEndsWithużyj:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
W przypadku StringInużyj:
{
operatorType: 'StringIn'
values: [
'string'
]
}
W przypadku StringNotInużyj:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Obiekty DeadLetterDestination
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku StorageBlobużyj:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Wartości właściwości
Filtr zaawansowany
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz filtru. Reprezentuje właściwość zdarzenia z maksymalnie dwoma poziomami zagnieżdżania. | struna |
operatorType | Ustaw wartość "BoolEquals" dla typu BoolEqualsAdvancedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanAdvancedFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsAdvancedFilter. Ustaw wartość "NumberIn" dla typu NumberInAdvancedFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanAdvancedFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsAdvancedFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInAdvancedFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithAdvancedFilter. Ustaw wartość "StringContains" dla typu StringContainsAdvancedFilter. Ustaw wartość "StringEndsWith" dla typu StringEndsWithAdvancedFilter. Ustaw wartość "StringIn" dla typu StringInAdvancedFilter. Ustaw wartość "StringNotIn" dla typu StringNotInAdvancedFilter. | "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 |
DeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. | "StorageBlob" (wymagane) |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "EventHub" (wymagane) |
Właściwości | Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. | struna |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. | "EventHub" "Połączenie hybrydowe" "StorageQueue" "Element webhook" (wymagany) |
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. |
string[] |
isSubjectCaseSensitive | Określa, czy właściwości SubjectBeginsWith i SubjectEndsWith filtru należy porównać w sposób uwzględniający wielkość liter. |
Bool |
subjectBeginsWith | Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie prefiksu ścieżki zasobu. Format tego ustawienia zależy od wydawcy zdarzeń. Symbole wieloznaczne nie są obsługiwane w tej ścieżce. |
struna |
subjectEndsWith | Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu. Symbole wieloznaczne nie są obsługiwane w tej ścieżce. |
struna |
EventSubscriptionProperties
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination | Miejsce docelowe deadLetter subskrypcji zdarzeń. | DeadLetterDestination |
cel | 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ń. | struna |
filtr | Informacje o filtrze subskrypcji zdarzeń. | EventSubscriptionFilter |
Etykiety | Lista etykiet zdefiniowanych przez użytkownika. | string[] |
retryPolicy | Zasady ponawiania dla zdarzeń. Może to służyć do konfigurowania maksymalnej liczby prób dostarczenia i czasu wygaśnięcia dla zdarzeń. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "HybridConnection" (wymagane) |
Właściwości | Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. | struna |
Microsoft.EventGrid/eventSubscriptions
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości subskrypcji zdarzeń | EventSubscriptionProperties |
zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia . |
NumberGreaterThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | 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) |
Wartości | 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) |
Wartości | Zestaw wartości filtru | int[] |
RetryPolicy
Nazwa | Opis | Wartość |
---|---|---|
eventTimeToLiveInMinutes | Czas wygaśnięcia (w minutach) dla zdarzeń. | Int |
maxDeliveryAttempts | Maksymalna liczba ponownych prób dostarczenia dla zdarzeń. | Int |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego utraconych komunikatów | "StorageBlob" (wymagane) |
Właściwości | Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
BlobContainerName | Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | struna |
StorageQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "StorageQueue" (wymagane) |
Właściwości | Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
queueName | Nazwa kolejki usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. | struna |
StringBeginsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringContainsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringEndsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
WebHookEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "Element webhook" (wymagany) |
Właściwości | Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń | webhookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
endpointUrl | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | struna |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid | Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera. |
tworzenie tematu niestandardowego i subskrypcji usługi Azure Event Grid | Tworzy temat niestandardowy usługi Azure Event Grid i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa. |
Definicja zasobu szablonu usługi ARM
Typ zasobu eventSubscriptions można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.EventGrid/eventSubscriptions, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2018-09-15-preview",
"name": "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"
}
}
}
EventSubscriptionDestination obiektów
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku usługi EventHubużyj:
{
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
}
W przypadku HybridConnectionużyj:
{
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
}
W przypadku
{
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
}
W przypadku
{
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
}
Obiekty AdvancedFilter
Ustaw właściwość operatorType, aby określić typ obiektu.
W przypadku boolEqualsużyj:
{
"operatorType": "BoolEquals",
"value": "bool"
}
W przypadku NumberGreaterThanużyj:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
W przypadku NumberGreaterThanOrEqualsużyj:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
W przypadku NumberInużyj:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
W przypadku NumberLessThanużyj:
{
"operatorType": "NumberLessThan",
"value": "int"
}
W przypadku NumberLessThanOrEqualsużyj:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
W przypadku NumberNotInużyj:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
W przypadku StringBeginsWithużyj:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
W przypadku StringContainsużyj:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
W przypadku StringEndsWithużyj:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
W przypadku StringInużyj:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
W przypadku StringNotInużyj:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Obiekty DeadLetterDestination
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku StorageBlobużyj:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Wartości właściwości
Filtr zaawansowany
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz filtru. Reprezentuje właściwość zdarzenia z maksymalnie dwoma poziomami zagnieżdżania. | struna |
operatorType | Ustaw wartość "BoolEquals" dla typu BoolEqualsAdvancedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanAdvancedFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsAdvancedFilter. Ustaw wartość "NumberIn" dla typu NumberInAdvancedFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanAdvancedFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsAdvancedFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInAdvancedFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithAdvancedFilter. Ustaw wartość "StringContains" dla typu StringContainsAdvancedFilter. Ustaw wartość "StringEndsWith" dla typu StringEndsWithAdvancedFilter. Ustaw wartość "StringIn" dla typu StringInAdvancedFilter. Ustaw wartość "StringNotIn" dla typu StringNotInAdvancedFilter. | "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 |
DeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. | "StorageBlob" (wymagane) |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "EventHub" (wymagane) |
Właściwości | Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. | struna |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. | "EventHub" "Połączenie hybrydowe" "StorageQueue" "Element webhook" (wymagany) |
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. |
string[] |
isSubjectCaseSensitive | Określa, czy właściwości SubjectBeginsWith i SubjectEndsWith filtru należy porównać w sposób uwzględniający wielkość liter. |
Bool |
subjectBeginsWith | Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie prefiksu ścieżki zasobu. Format tego ustawienia zależy od wydawcy zdarzeń. Symbole wieloznaczne nie są obsługiwane w tej ścieżce. |
struna |
subjectEndsWith | Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu. Symbole wieloznaczne nie są obsługiwane w tej ścieżce. |
struna |
EventSubscriptionProperties
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination | Miejsce docelowe deadLetter subskrypcji zdarzeń. | DeadLetterDestination |
cel | 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ń. | struna |
filtr | Informacje o filtrze subskrypcji zdarzeń. | EventSubscriptionFilter |
Etykiety | Lista etykiet zdefiniowanych przez użytkownika. | string[] |
retryPolicy | Zasady ponawiania dla zdarzeń. Może to służyć do konfigurowania maksymalnej liczby prób dostarczenia i czasu wygaśnięcia dla zdarzeń. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "HybridConnection" (wymagane) |
Właściwości | Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. | struna |
Microsoft.EventGrid/eventSubscriptions
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2018-09-15-preview" |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości subskrypcji zdarzeń | EventSubscriptionProperties |
typ | Typ zasobu | "Microsoft.EventGrid/eventSubscriptions" |
NumberGreaterThanAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | 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) |
Wartości | 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) |
Wartości | Zestaw wartości filtru | int[] |
RetryPolicy
Nazwa | Opis | Wartość |
---|---|---|
eventTimeToLiveInMinutes | Czas wygaśnięcia (w minutach) dla zdarzeń. | Int |
maxDeliveryAttempts | Maksymalna liczba ponownych prób dostarczenia dla zdarzeń. | Int |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego utraconych komunikatów | "StorageBlob" (wymagane) |
Właściwości | Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
BlobContainerName | Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | struna |
StorageQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "StorageQueue" (wymagane) |
Właściwości | Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
queueName | Nazwa kolejki usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. | struna |
StringBeginsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringContainsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringEndsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
WebHookEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "Element webhook" (wymagany) |
Właściwości | Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń | webhookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
endpointUrl | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie niestandardowego tematu i subskrypcji kolejki usługi Azure Event Grid wdrażanie |
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję kolejki usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera. |
tworzenie tematu niestandardowego i subskrypcji usługi Azure Event Grid wdrażanie |
Tworzy temat niestandardowy usługi Azure Event Grid i subskrypcję elementu webhook. Szablon pierwotnie autorstwa Johna Downsa. |
tworzenie subskrypcji tematu niestandardowego usługi Azure Event Grid wdrażanie |
Tworzy niestandardowy temat usługi Azure Event Grid i subskrypcję tematu usługi Service Bus. Szablon pierwotnie autorstwa Markusa Meyera. |
tworzenie niestandardowego tematu usługi Event Grid i programu obsługi centrum zdarzeń wdrażanie |
Tworzy niestandardowy temat usługi Azure Event Grid i centrum zdarzeń do obsługi zdarzeń. |
Tworzenie subskrypcji usługi Event Grid dla zdarzeń zasobów wdrażanie |
Tworzy subskrypcję usługi Event Grid w grupie zasobów lub subskrypcji platformy Azure. |
temat/subskrypcja usługi Azure Event Grid z usługą CloudEvents wdrażanie |
Tworzy niestandardowy temat usługi Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents i aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie autorstwa Justina Yoo. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu eventSubscriptions można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.EventGrid/eventSubscriptions, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@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
}
}
})
}
EventSubscriptionDestination obiektów
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku usługi EventHubużyj:
{
endpointType = "EventHub"
properties = {
resourceId = "string"
}
}
W przypadku HybridConnectionużyj:
{
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
}
W przypadku
{
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
}
W przypadku
{
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
}
Obiekty AdvancedFilter
Ustaw właściwość operatorType, aby określić typ obiektu.
W przypadku boolEqualsużyj:
{
operatorType = "BoolEquals"
value = bool
}
W przypadku NumberGreaterThanużyj:
{
operatorType = "NumberGreaterThan"
value = int
}
W przypadku NumberGreaterThanOrEqualsużyj:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
W przypadku NumberInużyj:
{
operatorType = "NumberIn"
values = [
int
]
}
W przypadku NumberLessThanużyj:
{
operatorType = "NumberLessThan"
value = int
}
W przypadku NumberLessThanOrEqualsużyj:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
W przypadku NumberNotInużyj:
{
operatorType = "NumberNotIn"
values = [
int
]
}
W przypadku StringBeginsWithużyj:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
W przypadku StringContainsużyj:
{
operatorType = "StringContains"
values = [
"string"
]
}
W przypadku StringEndsWithużyj:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
W przypadku StringInużyj:
{
operatorType = "StringIn"
values = [
"string"
]
}
W przypadku StringNotInużyj:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Obiekty DeadLetterDestination
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku StorageBlobużyj:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Wartości właściwości
Filtr zaawansowany
Nazwa | Opis | Wartość |
---|---|---|
klucz | Klucz filtru. Reprezentuje właściwość zdarzenia z maksymalnie dwoma poziomami zagnieżdżania. | struna |
operatorType | Ustaw wartość "BoolEquals" dla typu BoolEqualsAdvancedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanAdvancedFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsAdvancedFilter. Ustaw wartość "NumberIn" dla typu NumberInAdvancedFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanAdvancedFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsAdvancedFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInAdvancedFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithAdvancedFilter. Ustaw wartość "StringContains" dla typu StringContainsAdvancedFilter. Ustaw wartość "StringEndsWith" dla typu StringEndsWithAdvancedFilter. Ustaw wartość "StringIn" dla typu StringInAdvancedFilter. Ustaw wartość "StringNotIn" dla typu StringNotInAdvancedFilter. | "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 |
DeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. | "StorageBlob" (wymagane) |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "EventHub" (wymagane) |
Właściwości | Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. | struna |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. | "EventHub" "Połączenie hybrydowe" "StorageQueue" "Element webhook" (wymagany) |
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. |
string[] |
isSubjectCaseSensitive | Określa, czy właściwości SubjectBeginsWith i SubjectEndsWith filtru należy porównać w sposób uwzględniający wielkość liter. |
Bool |
subjectBeginsWith | Opcjonalny ciąg filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie prefiksu ścieżki zasobu. Format tego ustawienia zależy od wydawcy zdarzeń. Symbole wieloznaczne nie są obsługiwane w tej ścieżce. |
struna |
subjectEndsWith | Opcjonalny ciąg do filtrowania zdarzeń dla subskrypcji zdarzeń na podstawie sufiksu ścieżki zasobu. Symbole wieloznaczne nie są obsługiwane w tej ścieżce. |
struna |
EventSubscriptionProperties
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination | Miejsce docelowe deadLetter subskrypcji zdarzeń. | DeadLetterDestination |
cel | 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ń. | struna |
filtr | Informacje o filtrze subskrypcji zdarzeń. | EventSubscriptionFilter |
Etykiety | Lista etykiet zdefiniowanych przez użytkownika. | string[] |
retryPolicy | Zasady ponawiania dla zdarzeń. Może to służyć do konfigurowania maksymalnej liczby prób dostarczenia i czasu wygaśnięcia dla zdarzeń. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "HybridConnection" (wymagane) |
Właściwości | Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
resourceId | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. | struna |
Microsoft.EventGrid/eventSubscriptions
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
Właściwości | Właściwości subskrypcji zdarzeń | EventSubscriptionProperties |
typ | Typ zasobu | "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview" |
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) |
Wartości | 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) |
Wartości | Zestaw wartości filtru | int[] |
RetryPolicy
Nazwa | Opis | Wartość |
---|---|---|
eventTimeToLiveInMinutes | Czas wygaśnięcia (w minutach) dla zdarzeń. | Int |
maxDeliveryAttempts | Maksymalna liczba ponownych prób dostarczenia dla zdarzeń. | Int |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego utraconych komunikatów | "StorageBlob" (wymagane) |
Właściwości | Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
BlobContainerName | Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | struna |
StorageQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "StorageQueue" (wymagane) |
Właściwości | Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
queueName | Nazwa kolejki usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. | struna |
StringBeginsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringContainsAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringEndsWithAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
StringNotInAdvancedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Reprezentuje operator filtru | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru | string[] |
WebHookEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń | "Element webhook" (wymagany) |
Właściwości | Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń | webhookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
endpointUrl | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | struna |