Microsoft.EventGrid eventSubscriptions 2021-12-01
- 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 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 aplikacji Bicep.
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 Bicep do szablonu.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2021-12-01' = {
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 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ść |
---|---|---|
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 Dla 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 |
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 (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ń. | 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 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 miejsca docelowego 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, który reprezentuje 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 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 miejsca docelowego subskrypcji zdarzeń. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczenia. | ciąg |
azureActiveDirectoryTenantId | Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie dołączony jako token elementu nośnego w żądaniach dostarczenia. | 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 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": "2021-12-01",
"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 | '2021-12-01' |
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 |
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ń. | 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 Statyczne (wymagane) |
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 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ń. | "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 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 utworzony przez Johna Downsa. |
Temat/subskrypcja niestandardowa Azure Event Grid za pomocą rozwiązania CloudEvents |
Tworzy niestandardowy temat Azure Event Grid, subskrypcję elementu webhook ze schematem CloudEvents oraz aplikację logiki jako procedurę obsługi zdarzeń. Szablon pierwotnie utworzony przez 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 narzędzia Terraform (dostawcy AzAPI)
Typ zasobu eventSubscriptions to zasób rozszerzenia, co oznacza, że można go zastosować do innego zasobu.
parent_id
Użyj właściwości tego zasobu, aby ustawić zakres dla tego zasobu.
Typ zasobu eventSubscriptions można wdrożyć przy użyciu operacji docelowych:
- 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 program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2021-12-01"
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 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 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@2021-12-01" |
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 |
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ń. | 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 (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania /utraconych komunikatów. |
DeadLetterDestination |
identity | Tożsamość, która ma być używana w przypadku zdarzeń utraconych komunikatów. | 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 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 miejsca docelowego 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, który reprezentuje 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 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" (wymagane) |
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 umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczenia. | ciąg |
azureActiveDirectoryTenantId | Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie dołączony jako token elementu nośnego w żądaniach dostarczenia. | 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. | "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 |
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