Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Przestrzeń nazw/tematy/zdarzeniaTyp zasobu można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
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/namespaces/topics/eventSubscriptions, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
push: {
deadLetterDestinationWithResourceIdentity: {
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'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
}
queue: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
receiveLockDurationInSeconds: int
}
}
eventDeliverySchema: 'string'
filtersConfiguration: {
filters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see Filter objects
}
]
includedEventTypes: [
'string'
]
}
}
}
EventSubscriptionDestination obiektów
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 EventHubuż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 elementu MonitorAlert użyj:
{
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
}
W polu NamespaceTopic użyj:
{
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
}
W przypadku opcji PartnerDestination użyj:
{
endpointType: 'PartnerDestination'
properties: {
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
{
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
minimumTlsVersionAllowed: 'string'
preferredBatchSizeInKilobytes: int
}
}
DeliveryAttributeMapping , obiekty
Ustaw właściwość , aby określić typ obiektu.
W przypadku funkcji Dynamiczne użyj:
{
properties: {
sourceField: 'string'
}
type: 'Dynamic'
}
W przypadku funkcji Statyczne użyj:
{
properties: {
isSecret: bool
value: 'string'
}
type: 'Static'
}
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'
}
}
Filtrowanie obiektów
Ustaw właściwość operatorType , aby określić typ obiektu.
W przypadku wartości BoolEquals użyj:
{
operatorType: 'BoolEquals'
value: bool
}
W przypadku funkcji 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 metody 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 metody 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 elementu StringEndsWith 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 parametrów 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
Microsoft.EventGrid/przestrzenie nazw/tematy/zdarzeniaSubskrypcje
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 50 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
nadrzędny | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: przestrzenie nazw/tematy |
właściwości | Właściwości subskrypcji zdarzeń. | SubskrypcjaWłaściwości |
AzureFunctionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "AzureFunction" (wymagane) |
właściwości | Właściwości funkcji platformy Azure miejsca docelowego subskrypcji zdarzeń. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
maxEventsPerBatch | Maksymalna liczba zdarzeń na partię. | int (integer) |
preferredBatchSizeInKilobytes | Preferowany rozmiar partii w kilobajtach. | int (integer) |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej funkcji platformy Azure subskrypcji zdarzeń. | ciąg |
Filtr BoolEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "BoolEquals" (wymagane) |
wartość | Wartość filtru logicznego. | Bool |
DeadLetterDestination (Miejsce docelowe martwych listów)
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Dla typu StorageBlobDeadLetterDestination ustaw wartość "StorageBlob". | "StorageBlob" (wymagane) |
DeadLetterWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination (Miejsce docelowe) | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeadLetterDestination (Miejsce docelowe martwych listów) |
tożsamość | Tożsamość, która ma być używana w przypadku zdarzeń utraconych. | EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity |
Mapowanie atrybutów dostawy
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa atrybutu dostarczania lub nagłówka. | ciąg |
typ | Ustaw wartość "Dynamic" dla typu DynamicDeliveryAttributeMapping. Ustaw wartość "Static" dla typu StaticDeliveryAttributeMapping. | "Dynamiczny" "Static" (wymagane) |
Konfiguracja dostawy
Nazwa | Opis | Wartość |
---|---|---|
deliveryMode (tryb dostawy) | Tryb dostarczania subskrypcji zdarzeń. | "Wypychanie" "Kolejka" |
wypchnąć | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest wypychany i reprezentuje informacje o subskrypcji wypychania. | Informacja o tym, że |
kolejka | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest kolejką i reprezentuje informacje o subskrypcji kolejki. | Informacje o kolejce |
DeliveryWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
docelowy | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa tożsamości usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia. |
EventSubscriptionDestination |
tożsamość | Tożsamość do użycia podczas dostarczania zdarzeń. | EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity |
Mapowanie atrybutów DynamicDeliveryDynamicAttributeMapping
Nazwa | Opis | Wartość |
---|---|---|
właściwości | Właściwości dynamicznego mapowania atrybutów dostarczania. | DynamicDeliveryAttributeMappingProperties |
typ | Typ atrybutu dostarczania lub nazwy nagłówka. | "Dynamiczny" (wymagany) |
DynamicDeliveryAttributeMappingProperties
Nazwa | Opis | Wartość |
---|---|---|
sourceField (pole źródłowe) | Ścieżka JSON w zdarzeniu, które zawiera wartość atrybutu. | ciąg |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "EventHub" (wymagane) |
właściwości | Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. | ciąg |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Ustaw wartość "AzureFunction" dla typu AzureFunctionEventSubscriptionDestination. Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "MonitorAlert" dla typu MonitorAlertEventSubscriptionDestination. Ustaw wartość "NamespaceTopic" dla typu NamespaceTopicEventSubscriptionDestination. Ustaw wartość "PartnerDestination" dla typu PartnerEventSubscriptionDestination. Ustaw wartość "ServiceBusQueue" dla typu ServiceBusQueueEventSubscriptionDestination. Ustaw wartość "ServiceBusTopic" dla typu ServiceBusTopicEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. | "AzureFunction" "EventHub" "Połączenie hybrydowe" "MonitorAlert" "NamespaceTopic" "PartnerDestination" "ServiceBusQueue" "ServiceBusTopic" "StorageQueue" "Element webhook" (wymagany) |
EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. | "SystemAssigned" "UserAssigned" |
tożsamość przypisana przez użytkownika | Tożsamość użytkownika skojarzona z zasobem. | ciąg |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
klucz | Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. | ciąg |
operatorType (Typ operatora) | Dla typu BoolEquals ustaw wartość "BoolEqualsFilter". Ustaw wartość "IsNotNull" dla typu IsNotNullFilter. Ustaw wartość "IsNullOrUndefined" dla typu IsNullOrUndefinedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsFilter. Ustaw wartość "NumberIn" dla typu NumberInFilter. Ustaw wartość "NumberInRange" dla typu NumberInRangeFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInFilter. Ustaw wartość "NumberNotInRange" dla typu NumberNotInRangeFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithFilter. Ustaw wartość "StringContains" dla typu StringContainsFilter. Dla typu StringEndsWith ustaw wartość StringEndsWithFilter. Ustaw wartość "StringIn" dla typu StringInFilter. Ustaw wartość "StringNotBeginsWith" dla typu StringNotBeginsWithFilter. Ustaw wartość "StringNotContains" dla typu StringNotContainsFilter. Ustaw wartość "StringNotEndsWith" dla typu StringNotEndsWithFilter. Ustaw wartość "StringNotIn" dla typu StringNotInFilter. | "BoolEquals" "IsNotNull" "IsNullOrUndefined" "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberInRange" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "NumberNotInRange" "StringBeginsWith" "CiągContains" "StringEndsWith" "StringIn" "StringNotBeginsWith" "StringNotContains" "StringNotEndsWith" "StringNotIn" (wymagane) |
Konfiguracja filtrów
Nazwa | Opis | Wartość |
---|---|---|
filtry | Tablica filtrów używanych do filtrowania subskrypcji zdarzeń. | Filtr[] |
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 znakowy[] |
HybridConnectionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "HybridConnection" (wymagane) |
właściwości | Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
IsNotNullFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNotNull" (wymagane) |
IsNullOrUndefinedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNullOrUndefined" (wymagane) |
MonitorAlertEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "MonitorAlert" (wymagane) |
właściwości | Monitoruj właściwości alertu miejsca docelowego subskrypcji zdarzeń. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
actionGroups (grupy akcji) | Lista identyfikatorów usługi ARM grup akcji, które zostaną wyzwolone dla każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. Każdy identyfikator arm zasobu powinien być zgodny z tym wzorcem: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
ciąg znakowy[] |
opis | Opis, który zostanie dołączony do każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. | ciąg |
dotkliwość | Ważność, która zostanie dołączona do każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. To pole musi być podane. |
"Sev0" "Sev1" "Sev2" "Ev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "NamespaceTopic" (wymagane) |
właściwości | Właściwości tematu przestrzeni nazw miejsca docelowego subskrypcji zdarzeń. | przestrzeni nazwTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu przestrzeni nazw usługi Event Grid subskrypcji zdarzeń. To pole jest wymagane, a zasób tematu przestrzeni nazw musi już istnieć. Identyfikator zasobu arm powinien być zgodny z tym wzorcem: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
ciąg |
NumberGreaterThanFilter (LiczbaWiększaNiżFiltr)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru. | int (integer) |
Filtr NumberGreaterThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru. | int (integer) |
NumberInFilter (Liczbaw filtrze)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
Filtr NumberInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
NumberLessThanFilter (Filtr liczbowyMniejszy_Niż)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThan" (wymagane) |
wartość | Wartość filtru. | int (integer) |
Filtr NumberLessThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru. | int (integer) |
NumberNotInFilter (Filtr numeryczny)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
Filtr NumberNotInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
PartnerEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "PartnerDestination" (wymagane) |
właściwości | Właściwości docelowe partnera miejsca docelowego subskrypcji zdarzeń. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy lokalizacji docelowej partnera subskrypcji zdarzeń. | ciąg |
Informacja o tym, że
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestinationWithResourceIdentity | Miejsce docelowe utraconych wiadomości subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (a mianowicie przestrzeni nazw) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeliveryWithResourceIdentity |
eventTimeToLive | Czas trwania w formacie ISO 8601 określający, jak długo komunikaty są dostępne dla subskrypcji od momentu opublikowania komunikatu. Ta wartość czasu trwania jest wyrażona przy użyciu następującego formatu: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", gdzie: - (n) jest zastępowany przez wartość każdego elementu czasu, który następuje po (n). - P to projektator czasu trwania (lub okresu) i jest zawsze umieszczany na początku czasu trwania. - Y jest projektantem roku i jest zgodny z wartością liczby lat. - M jest projektantem miesiąca i jest zgodny z wartością liczby miesięcy. - W jest projektantem tygodnia i jest zgodny z wartością liczby tygodni. - D jest projektantem dnia i jest zgodny z wartością liczby dni. - T jest projektantem czasu i poprzedza składniki czasu. - H jest projektowaniem godzin i jest zgodny z wartością liczby godzin. - M jest wyznaczanym minutą i jest zgodny z wartością liczby minut. - S jest drugim designatorem i jest zgodny z wartością liczby sekund. Nie można ustawić tej wartości czasu trwania większej niż eventretentionInDays tematu. Jest to pole opcjonalne, w którym jego minimalna wartość to 1 minuta, a jego maksymalna wartość jest określana według wartości EventRetentionInDays tematu. Poniżej przedstawiono przykłady prawidłowych wartości: - "P0DT23H12M" lub "PT23H12M": przez czas trwania 23 godzin i 12 minut. - "P1D" lub "P1DT0H0M0S": przez czas trwania 1 dnia. |
ciąg |
maxDeliveryCount (liczbaDostaw) | Maksymalna liczba zdarzeń. | int (integer) |
Informacje o kolejce
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestinationWithResourceIdentity | Miejsce docelowe utraconych wiadomości subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (a mianowicie tematu) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Czas trwania w formacie ISO 8601 określający, jak długo komunikaty są dostępne dla subskrypcji od momentu opublikowania komunikatu. Ta wartość czasu trwania jest wyrażona przy użyciu następującego formatu: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", gdzie: - (n) jest zastępowany przez wartość każdego elementu czasu, który następuje po (n). - P to projektator czasu trwania (lub okresu) i jest zawsze umieszczany na początku czasu trwania. - Y jest projektantem roku i jest zgodny z wartością liczby lat. - M jest projektantem miesiąca i jest zgodny z wartością liczby miesięcy. - W jest projektantem tygodnia i jest zgodny z wartością liczby tygodni. - D jest projektantem dnia i jest zgodny z wartością liczby dni. - T jest projektantem czasu i poprzedza składniki czasu. - H jest projektowaniem godzin i jest zgodny z wartością liczby godzin. - M jest wyznaczanym minutą i jest zgodny z wartością liczby minut. - S jest drugim designatorem i jest zgodny z wartością liczby sekund. Nie można ustawić tej wartości czasu trwania większej niż eventretentionInDays tematu. Jest to pole opcjonalne, w którym jego minimalna wartość to 1 minuta, a jego maksymalna wartość jest określana według wartości EventRetentionInDays tematu. Poniżej przedstawiono przykłady prawidłowych wartości: - "P0DT23H12M" lub "PT23H12M": przez czas trwania 23 godzin i 12 minut. - "P1D" lub "P1DT0H0M0S": przez czas trwania 1 dnia. |
ciąg |
maxDeliveryCount (liczbaDostaw) | Maksymalna liczba zdarzeń. | int (integer) |
receiveLockDurationInSeconds | Maksymalny okres w sekundach, w których po odebraniu komunikatu (przez klienta) i oczekiwaniu na zaakceptowanie, zwolnienie lub odrzucenie komunikatu. Jeśli ten czas upłynął po odebraniu komunikatu przez klienta i nie został przeniesiony do zaakceptowanych (nie przetworzonych), zwolniony lub odrzucony, komunikat jest dostępny do ponownego dostarczenia. Jest to pole opcjonalne, w którym wartość domyślna to 60 sekund, minimum to 60 sekund, a wartość maksymalna to 300 sekund. |
int (integer) |
ServiceBusQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "ServiceBusQueue" (wymagane) |
właściwości | Właściwości usługi Service Bus miejsca docelowego subskrypcji zdarzeń. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | 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) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "ServiceBusTopic" (wymagane) |
właściwości | Właściwości tematu usługi Service Bus miejsca docelowego subskrypcji zdarzeń. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu usługi Service Bus subskrypcji zdarzeń. | ciąg |
StaticDeliveryAttributeMapping
Nazwa | Opis | Wartość |
---|---|---|
właściwości | Właściwości mapowania atrybutów dostarczania statycznego. | StaticDeliveryAttributeMappingProperties |
typ | Typ atrybutu dostarczania lub nazwy nagłówka. | "Static" (wymagane) |
StaticDeliveryAttributeMappingProperties
Nazwa | Opis | Wartość |
---|---|---|
isSecret (Tajne) | Flaga logiczna określająca, czy atrybut zawiera informacje poufne . | Bool |
wartość | Wartość atrybutu dostarczania. | ciąg |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | 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 | ciąg |
identyfikator zasobu | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | ciąg |
StorageQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "StorageQueue" (wymagane) |
właściwości | Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
queueMessageTimeToLiveInSeconds | Czas wygaśnięcia komunikatu kolejki magazynu w sekundach. Ta wartość nie może być równa zero lub ujemna z wyjątkiem użycia -1, aby wskazać, że czas wygaśnięcia wiadomości jest nieskończony. | int (integer) |
nazwa_kolejki | Nazwa kolejki usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
identyfikator zasobu | Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
StringBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringEndsWithFilter (Ciąg kończy się filtrem)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringNotContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotContains" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
SubskrypcjaWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
deliveryConfiguration (konfiguracja dostawy) | Informacje o konfiguracji dostarczania subskrypcji zdarzeń. | Konfiguracja dostawy |
eventDeliverySchema (Schemat zdarzenia) | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventSchemaV1_0" |
filtersConfiguration (filtry) | Informacje o filtrze subskrypcji zdarzeń. | Konfiguracja filtrów |
WebHookEventSubscriptionDestination (miejsce docelowe)
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "Element webhook" (wymagany) |
właściwości | Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń. | webhookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczenia. | ciąg |
azureActiveDirectoryTenantId | Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. | ciąg |
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
adres URL punktu końcowego | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
maxEventsPerBatch | Maksymalna liczba zdarzeń na partię. | int (integer) |
minimumTlsVersionAllowed | Minimalna wersja protokołu TLS, która powinna być obsługiwana przez punkt końcowy elementu webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Preferowany rozmiar partii w kilobajtach. | int (integer) |
Definicja zasobu szablonu usługi ARM
Przestrzeń nazw/tematy/zdarzeniaTyp zasobu można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
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/namespaces/topics/eventSubscriptions, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"push": {
"deadLetterDestinationWithResourceIdentity": {
"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"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int"
},
"queue": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int",
"receiveLockDurationInSeconds": "int"
}
},
"eventDeliverySchema": "string",
"filtersConfiguration": {
"filters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see Filter objects
} ],
"includedEventTypes": [ "string" ]
}
}
}
EventSubscriptionDestination obiektów
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 EventHubuż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 elementu MonitorAlert użyj:
{
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
}
W polu NamespaceTopic użyj:
{
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
}
W przypadku opcji PartnerDestination użyj:
{
"endpointType": "PartnerDestination",
"properties": {
"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
{
"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",
"minimumTlsVersionAllowed": "string",
"preferredBatchSizeInKilobytes": "int"
}
}
DeliveryAttributeMapping , obiekty
Ustaw właściwość , aby określić typ obiektu.
W przypadku funkcji Dynamiczne użyj:
{
"properties": {
"sourceField": "string"
},
"type": "Dynamic"
}
W przypadku funkcji Statyczne użyj:
{
"properties": {
"isSecret": "bool",
"value": "string"
},
"type": "Static"
}
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"
}
}
Filtrowanie obiektów
Ustaw właściwość operatorType , aby określić typ obiektu.
W przypadku wartości BoolEquals użyj:
{
"operatorType": "BoolEquals",
"value": "bool"
}
W przypadku funkcji 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 metody 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 metody 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 elementu StringEndsWith 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 parametrów 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
Microsoft.EventGrid/przestrzenie nazw/tematy/zdarzeniaSubskrypcje
Nazwa | Opis | Wartość |
---|---|---|
apiVersion (wersja interfejsu api) | Wersja interfejsu API | "2023-12-15-preview" |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 50 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
właściwości | Właściwości subskrypcji zdarzeń. | SubskrypcjaWłaściwości |
typ | Typ zasobu | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" |
AzureFunctionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "AzureFunction" (wymagane) |
właściwości | Właściwości funkcji platformy Azure miejsca docelowego subskrypcji zdarzeń. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
maxEventsPerBatch | Maksymalna liczba zdarzeń na partię. | int (integer) |
preferredBatchSizeInKilobytes | Preferowany rozmiar partii w kilobajtach. | int (integer) |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej funkcji platformy Azure subskrypcji zdarzeń. | ciąg |
Filtr BoolEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "BoolEquals" (wymagane) |
wartość | Wartość filtru logicznego. | Bool |
DeadLetterDestination (Miejsce docelowe martwych listów)
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Dla typu StorageBlobDeadLetterDestination ustaw wartość "StorageBlob". | "StorageBlob" (wymagane) |
DeadLetterWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination (Miejsce docelowe) | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeadLetterDestination (Miejsce docelowe martwych listów) |
tożsamość | Tożsamość, która ma być używana w przypadku zdarzeń utraconych. | EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity |
Mapowanie atrybutów dostawy
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa atrybutu dostarczania lub nagłówka. | ciąg |
typ | Ustaw wartość "Dynamic" dla typu DynamicDeliveryAttributeMapping. Ustaw wartość "Static" dla typu StaticDeliveryAttributeMapping. | "Dynamiczny" "Static" (wymagane) |
Konfiguracja dostawy
Nazwa | Opis | Wartość |
---|---|---|
deliveryMode (tryb dostawy) | Tryb dostarczania subskrypcji zdarzeń. | "Wypychanie" "Kolejka" |
wypchnąć | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest wypychany i reprezentuje informacje o subskrypcji wypychania. | Informacja o tym, że |
kolejka | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest kolejką i reprezentuje informacje o subskrypcji kolejki. | Informacje o kolejce |
DeliveryWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
docelowy | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa tożsamości usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia. |
EventSubscriptionDestination |
tożsamość | Tożsamość do użycia podczas dostarczania zdarzeń. | EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity |
Mapowanie atrybutów DynamicDeliveryDynamicAttributeMapping
Nazwa | Opis | Wartość |
---|---|---|
właściwości | Właściwości dynamicznego mapowania atrybutów dostarczania. | DynamicDeliveryAttributeMappingProperties |
typ | Typ atrybutu dostarczania lub nazwy nagłówka. | "Dynamiczny" (wymagany) |
DynamicDeliveryAttributeMappingProperties
Nazwa | Opis | Wartość |
---|---|---|
sourceField (pole źródłowe) | Ścieżka JSON w zdarzeniu, które zawiera wartość atrybutu. | ciąg |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "EventHub" (wymagane) |
właściwości | Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. | ciąg |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Ustaw wartość "AzureFunction" dla typu AzureFunctionEventSubscriptionDestination. Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "MonitorAlert" dla typu MonitorAlertEventSubscriptionDestination. Ustaw wartość "NamespaceTopic" dla typu NamespaceTopicEventSubscriptionDestination. Ustaw wartość "PartnerDestination" dla typu PartnerEventSubscriptionDestination. Ustaw wartość "ServiceBusQueue" dla typu ServiceBusQueueEventSubscriptionDestination. Ustaw wartość "ServiceBusTopic" dla typu ServiceBusTopicEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. | "AzureFunction" "EventHub" "Połączenie hybrydowe" "MonitorAlert" "NamespaceTopic" "PartnerDestination" "ServiceBusQueue" "ServiceBusTopic" "StorageQueue" "Element webhook" (wymagany) |
EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. | "SystemAssigned" "UserAssigned" |
tożsamość przypisana przez użytkownika | Tożsamość użytkownika skojarzona z zasobem. | ciąg |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
klucz | Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. | ciąg |
operatorType (Typ operatora) | Dla typu BoolEquals ustaw wartość "BoolEqualsFilter". Ustaw wartość "IsNotNull" dla typu IsNotNullFilter. Ustaw wartość "IsNullOrUndefined" dla typu IsNullOrUndefinedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsFilter. Ustaw wartość "NumberIn" dla typu NumberInFilter. Ustaw wartość "NumberInRange" dla typu NumberInRangeFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInFilter. Ustaw wartość "NumberNotInRange" dla typu NumberNotInRangeFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithFilter. Ustaw wartość "StringContains" dla typu StringContainsFilter. Dla typu StringEndsWith ustaw wartość StringEndsWithFilter. Ustaw wartość "StringIn" dla typu StringInFilter. Ustaw wartość "StringNotBeginsWith" dla typu StringNotBeginsWithFilter. Ustaw wartość "StringNotContains" dla typu StringNotContainsFilter. Ustaw wartość "StringNotEndsWith" dla typu StringNotEndsWithFilter. Ustaw wartość "StringNotIn" dla typu StringNotInFilter. | "BoolEquals" "IsNotNull" "IsNullOrUndefined" "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberInRange" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "NumberNotInRange" "StringBeginsWith" "CiągContains" "StringEndsWith" "StringIn" "StringNotBeginsWith" "StringNotContains" "StringNotEndsWith" "StringNotIn" (wymagane) |
Konfiguracja filtrów
Nazwa | Opis | Wartość |
---|---|---|
filtry | Tablica filtrów używanych do filtrowania subskrypcji zdarzeń. | Filtr[] |
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 znakowy[] |
HybridConnectionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "HybridConnection" (wymagane) |
właściwości | Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
IsNotNullFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNotNull" (wymagane) |
IsNullOrUndefinedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNullOrUndefined" (wymagane) |
MonitorAlertEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "MonitorAlert" (wymagane) |
właściwości | Monitoruj właściwości alertu miejsca docelowego subskrypcji zdarzeń. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
actionGroups (grupy akcji) | Lista identyfikatorów usługi ARM grup akcji, które zostaną wyzwolone dla każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. Każdy identyfikator arm zasobu powinien być zgodny z tym wzorcem: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
ciąg znakowy[] |
opis | Opis, który zostanie dołączony do każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. | ciąg |
dotkliwość | Ważność, która zostanie dołączona do każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. To pole musi być podane. |
"Sev0" "Sev1" "Sev2" "Ev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "NamespaceTopic" (wymagane) |
właściwości | Właściwości tematu przestrzeni nazw miejsca docelowego subskrypcji zdarzeń. | przestrzeni nazwTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu przestrzeni nazw usługi Event Grid subskrypcji zdarzeń. To pole jest wymagane, a zasób tematu przestrzeni nazw musi już istnieć. Identyfikator zasobu arm powinien być zgodny z tym wzorcem: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
ciąg |
NumberGreaterThanFilter (LiczbaWiększaNiżFiltr)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru. | int (integer) |
Filtr NumberGreaterThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru. | int (integer) |
NumberInFilter (Liczbaw filtrze)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
Filtr NumberInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
NumberLessThanFilter (Filtr liczbowyMniejszy_Niż)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThan" (wymagane) |
wartość | Wartość filtru. | int (integer) |
Filtr NumberLessThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru. | int (integer) |
NumberNotInFilter (Filtr numeryczny)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
Filtr NumberNotInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
PartnerEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "PartnerDestination" (wymagane) |
właściwości | Właściwości docelowe partnera miejsca docelowego subskrypcji zdarzeń. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy lokalizacji docelowej partnera subskrypcji zdarzeń. | ciąg |
Informacja o tym, że
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestinationWithResourceIdentity | Miejsce docelowe utraconych wiadomości subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (a mianowicie przestrzeni nazw) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeliveryWithResourceIdentity |
eventTimeToLive | Czas trwania w formacie ISO 8601 określający, jak długo komunikaty są dostępne dla subskrypcji od momentu opublikowania komunikatu. Ta wartość czasu trwania jest wyrażona przy użyciu następującego formatu: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", gdzie: - (n) jest zastępowany przez wartość każdego elementu czasu, który następuje po (n). - P to projektator czasu trwania (lub okresu) i jest zawsze umieszczany na początku czasu trwania. - Y jest projektantem roku i jest zgodny z wartością liczby lat. - M jest projektantem miesiąca i jest zgodny z wartością liczby miesięcy. - W jest projektantem tygodnia i jest zgodny z wartością liczby tygodni. - D jest projektantem dnia i jest zgodny z wartością liczby dni. - T jest projektantem czasu i poprzedza składniki czasu. - H jest projektowaniem godzin i jest zgodny z wartością liczby godzin. - M jest wyznaczanym minutą i jest zgodny z wartością liczby minut. - S jest drugim designatorem i jest zgodny z wartością liczby sekund. Nie można ustawić tej wartości czasu trwania większej niż eventretentionInDays tematu. Jest to pole opcjonalne, w którym jego minimalna wartość to 1 minuta, a jego maksymalna wartość jest określana według wartości EventRetentionInDays tematu. Poniżej przedstawiono przykłady prawidłowych wartości: - "P0DT23H12M" lub "PT23H12M": przez czas trwania 23 godzin i 12 minut. - "P1D" lub "P1DT0H0M0S": przez czas trwania 1 dnia. |
ciąg |
maxDeliveryCount (liczbaDostaw) | Maksymalna liczba zdarzeń. | int (integer) |
Informacje o kolejce
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestinationWithResourceIdentity | Miejsce docelowe utraconych wiadomości subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (a mianowicie tematu) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Czas trwania w formacie ISO 8601 określający, jak długo komunikaty są dostępne dla subskrypcji od momentu opublikowania komunikatu. Ta wartość czasu trwania jest wyrażona przy użyciu następującego formatu: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", gdzie: - (n) jest zastępowany przez wartość każdego elementu czasu, który następuje po (n). - P to projektator czasu trwania (lub okresu) i jest zawsze umieszczany na początku czasu trwania. - Y jest projektantem roku i jest zgodny z wartością liczby lat. - M jest projektantem miesiąca i jest zgodny z wartością liczby miesięcy. - W jest projektantem tygodnia i jest zgodny z wartością liczby tygodni. - D jest projektantem dnia i jest zgodny z wartością liczby dni. - T jest projektantem czasu i poprzedza składniki czasu. - H jest projektowaniem godzin i jest zgodny z wartością liczby godzin. - M jest wyznaczanym minutą i jest zgodny z wartością liczby minut. - S jest drugim designatorem i jest zgodny z wartością liczby sekund. Nie można ustawić tej wartości czasu trwania większej niż eventretentionInDays tematu. Jest to pole opcjonalne, w którym jego minimalna wartość to 1 minuta, a jego maksymalna wartość jest określana według wartości EventRetentionInDays tematu. Poniżej przedstawiono przykłady prawidłowych wartości: - "P0DT23H12M" lub "PT23H12M": przez czas trwania 23 godzin i 12 minut. - "P1D" lub "P1DT0H0M0S": przez czas trwania 1 dnia. |
ciąg |
maxDeliveryCount (liczbaDostaw) | Maksymalna liczba zdarzeń. | int (integer) |
receiveLockDurationInSeconds | Maksymalny okres w sekundach, w których po odebraniu komunikatu (przez klienta) i oczekiwaniu na zaakceptowanie, zwolnienie lub odrzucenie komunikatu. Jeśli ten czas upłynął po odebraniu komunikatu przez klienta i nie został przeniesiony do zaakceptowanych (nie przetworzonych), zwolniony lub odrzucony, komunikat jest dostępny do ponownego dostarczenia. Jest to pole opcjonalne, w którym wartość domyślna to 60 sekund, minimum to 60 sekund, a wartość maksymalna to 300 sekund. |
int (integer) |
ServiceBusQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "ServiceBusQueue" (wymagane) |
właściwości | Właściwości usługi Service Bus miejsca docelowego subskrypcji zdarzeń. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | 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) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "ServiceBusTopic" (wymagane) |
właściwości | Właściwości tematu usługi Service Bus miejsca docelowego subskrypcji zdarzeń. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu usługi Service Bus subskrypcji zdarzeń. | ciąg |
StaticDeliveryAttributeMapping
Nazwa | Opis | Wartość |
---|---|---|
właściwości | Właściwości mapowania atrybutów dostarczania statycznego. | StaticDeliveryAttributeMappingProperties |
typ | Typ atrybutu dostarczania lub nazwy nagłówka. | "Static" (wymagane) |
StaticDeliveryAttributeMappingProperties
Nazwa | Opis | Wartość |
---|---|---|
isSecret (Tajne) | Flaga logiczna określająca, czy atrybut zawiera informacje poufne . | Bool |
wartość | Wartość atrybutu dostarczania. | ciąg |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | 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 | ciąg |
identyfikator zasobu | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | ciąg |
StorageQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "StorageQueue" (wymagane) |
właściwości | Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
queueMessageTimeToLiveInSeconds | Czas wygaśnięcia komunikatu kolejki magazynu w sekundach. Ta wartość nie może być równa zero lub ujemna z wyjątkiem użycia -1, aby wskazać, że czas wygaśnięcia wiadomości jest nieskończony. | int (integer) |
nazwa_kolejki | Nazwa kolejki usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
identyfikator zasobu | Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
StringBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringEndsWithFilter (Ciąg kończy się filtrem)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringNotContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotContains" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
SubskrypcjaWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
deliveryConfiguration (konfiguracja dostawy) | Informacje o konfiguracji dostarczania subskrypcji zdarzeń. | Konfiguracja dostawy |
eventDeliverySchema (Schemat zdarzenia) | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventSchemaV1_0" |
filtersConfiguration (filtry) | Informacje o filtrze subskrypcji zdarzeń. | Konfiguracja filtrów |
WebHookEventSubscriptionDestination (miejsce docelowe)
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "Element webhook" (wymagany) |
właściwości | Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń. | webhookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczenia. | ciąg |
azureActiveDirectoryTenantId | Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. | ciąg |
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
adres URL punktu końcowego | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
maxEventsPerBatch | Maksymalna liczba zdarzeń na partię. | int (integer) |
minimumTlsVersionAllowed | Minimalna wersja protokołu TLS, która powinna być obsługiwana przez punkt końcowy elementu webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Preferowany rozmiar partii w kilobajtach. | int (integer) |
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Przestrzeń nazw/tematy/zdarzeniaTyp zasobu można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów
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/namespaces/topics/eventSubscriptions, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
name = "string"
parent_id = "string"
body = {
properties = {
deliveryConfiguration = {
deliveryMode = "string"
push = {
deadLetterDestinationWithResourceIdentity = {
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"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
}
queue = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
receiveLockDurationInSeconds = int
}
}
eventDeliverySchema = "string"
filtersConfiguration = {
filters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see Filter objects
}
]
includedEventTypes = [
"string"
]
}
}
}
}
EventSubscriptionDestination obiektów
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 EventHubuż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 elementu MonitorAlert użyj:
{
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
}
W polu NamespaceTopic użyj:
{
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
}
W przypadku opcji PartnerDestination użyj:
{
endpointType = "PartnerDestination"
properties = {
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
{
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
minimumTlsVersionAllowed = "string"
preferredBatchSizeInKilobytes = int
}
}
DeliveryAttributeMapping , obiekty
Ustaw właściwość , aby określić typ obiektu.
W przypadku funkcji Dynamiczne użyj:
{
properties = {
sourceField = "string"
}
type = "Dynamic"
}
W przypadku funkcji Statyczne użyj:
{
properties = {
isSecret = bool
value = "string"
}
type = "Static"
}
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"
}
}
Filtrowanie obiektów
Ustaw właściwość operatorType , aby określić typ obiektu.
W przypadku wartości BoolEquals użyj:
{
operatorType = "BoolEquals"
value = bool
}
W przypadku funkcji 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 metody 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 metody 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 elementu StringEndsWith 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 parametrów 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
Microsoft.EventGrid/przestrzenie nazw/tematy/zdarzeniaSubskrypcje
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 50 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
parent_id (identyfikator rodzica) | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: przestrzenie nazw/tematy |
właściwości | Właściwości subskrypcji zdarzeń. | SubskrypcjaWłaściwości |
typ | Typ zasobu | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview" |
AzureFunctionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "AzureFunction" (wymagane) |
właściwości | Właściwości funkcji platformy Azure miejsca docelowego subskrypcji zdarzeń. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
maxEventsPerBatch | Maksymalna liczba zdarzeń na partię. | int (integer) |
preferredBatchSizeInKilobytes | Preferowany rozmiar partii w kilobajtach. | int (integer) |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy docelowej funkcji platformy Azure subskrypcji zdarzeń. | ciąg |
Filtr BoolEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "BoolEquals" (wymagane) |
wartość | Wartość filtru logicznego. | Bool |
DeadLetterDestination (Miejsce docelowe martwych listów)
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Dla typu StorageBlobDeadLetterDestination ustaw wartość "StorageBlob". | "StorageBlob" (wymagane) |
DeadLetterWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination (Miejsce docelowe) | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeadLetterDestination (Miejsce docelowe martwych listów) |
tożsamość | Tożsamość, która ma być używana w przypadku zdarzeń utraconych. | EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity |
Mapowanie atrybutów dostawy
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa atrybutu dostarczania lub nagłówka. | ciąg |
typ | Ustaw wartość "Dynamic" dla typu DynamicDeliveryAttributeMapping. Ustaw wartość "Static" dla typu StaticDeliveryAttributeMapping. | "Dynamiczny" "Static" (wymagane) |
Konfiguracja dostawy
Nazwa | Opis | Wartość |
---|---|---|
deliveryMode (tryb dostawy) | Tryb dostarczania subskrypcji zdarzeń. | "Wypychanie" "Kolejka" |
wypchnąć | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest wypychany i reprezentuje informacje o subskrypcji wypychania. | Informacja o tym, że |
kolejka | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest kolejką i reprezentuje informacje o subskrypcji kolejki. | Informacje o kolejce |
DeliveryWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
docelowy | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa tożsamości usługi Azure Event Grid do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia. |
EventSubscriptionDestination |
tożsamość | Tożsamość do użycia podczas dostarczania zdarzeń. | EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity |
Mapowanie atrybutów DynamicDeliveryDynamicAttributeMapping
Nazwa | Opis | Wartość |
---|---|---|
właściwości | Właściwości dynamicznego mapowania atrybutów dostarczania. | DynamicDeliveryAttributeMappingProperties |
typ | Typ atrybutu dostarczania lub nazwy nagłówka. | "Dynamiczny" (wymagany) |
DynamicDeliveryAttributeMappingProperties
Nazwa | Opis | Wartość |
---|---|---|
sourceField (pole źródłowe) | Ścieżka JSON w zdarzeniu, które zawiera wartość atrybutu. | ciąg |
EventHubEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "EventHub" (wymagane) |
właściwości | Właściwości centrum zdarzeń miejsca docelowego subskrypcji zdarzeń. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego centrum zdarzeń subskrypcji zdarzeń. | ciąg |
EventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Ustaw wartość "AzureFunction" dla typu AzureFunctionEventSubscriptionDestination. Ustaw wartość "EventHub" dla typu EventHubEventSubscriptionDestination. Ustaw wartość "HybridConnection" dla typu HybridConnectionEventSubscriptionDestination. Ustaw wartość "MonitorAlert" dla typu MonitorAlertEventSubscriptionDestination. Ustaw wartość "NamespaceTopic" dla typu NamespaceTopicEventSubscriptionDestination. Ustaw wartość "PartnerDestination" dla typu PartnerEventSubscriptionDestination. Ustaw wartość "ServiceBusQueue" dla typu ServiceBusQueueEventSubscriptionDestination. Ustaw wartość "ServiceBusTopic" dla typu ServiceBusTopicEventSubscriptionDestination. Ustaw wartość "StorageQueue" dla typu StorageQueueEventSubscriptionDestination. Ustaw wartość "WebHook" dla typu WebHookEventSubscriptionDestination. | "AzureFunction" "EventHub" "Połączenie hybrydowe" "MonitorAlert" "NamespaceTopic" "PartnerDestination" "ServiceBusQueue" "ServiceBusTopic" "StorageQueue" "Element webhook" (wymagany) |
EventSubscriptionIdentity (Tożsamość zdarzenia)EventSubscriptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" usunie dowolną tożsamość. | "SystemAssigned" "UserAssigned" |
tożsamość przypisana przez użytkownika | Tożsamość użytkownika skojarzona z zasobem. | ciąg |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
klucz | Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. | ciąg |
operatorType (Typ operatora) | Dla typu BoolEquals ustaw wartość "BoolEqualsFilter". Ustaw wartość "IsNotNull" dla typu IsNotNullFilter. Ustaw wartość "IsNullOrUndefined" dla typu IsNullOrUndefinedFilter. Ustaw wartość "NumberGreaterThan" dla typu NumberGreaterThanFilter. Ustaw wartość "NumberGreaterThanOrEquals" dla typu NumberGreaterThanOrEqualsFilter. Ustaw wartość "NumberIn" dla typu NumberInFilter. Ustaw wartość "NumberInRange" dla typu NumberInRangeFilter. Ustaw wartość "NumberLessThan" dla typu NumberLessThanFilter. Ustaw wartość "NumberLessThanOrEquals" dla typu NumberLessThanOrEqualsFilter. Ustaw wartość "NumberNotIn" dla typu NumberNotInFilter. Ustaw wartość "NumberNotInRange" dla typu NumberNotInRangeFilter. Ustaw wartość "StringBeginsWith" dla typu StringBeginsWithFilter. Ustaw wartość "StringContains" dla typu StringContainsFilter. Dla typu StringEndsWith ustaw wartość StringEndsWithFilter. Ustaw wartość "StringIn" dla typu StringInFilter. Ustaw wartość "StringNotBeginsWith" dla typu StringNotBeginsWithFilter. Ustaw wartość "StringNotContains" dla typu StringNotContainsFilter. Ustaw wartość "StringNotEndsWith" dla typu StringNotEndsWithFilter. Ustaw wartość "StringNotIn" dla typu StringNotInFilter. | "BoolEquals" "IsNotNull" "IsNullOrUndefined" "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberInRange" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "NumberNotInRange" "StringBeginsWith" "CiągContains" "StringEndsWith" "StringIn" "StringNotBeginsWith" "StringNotContains" "StringNotEndsWith" "StringNotIn" (wymagane) |
Konfiguracja filtrów
Nazwa | Opis | Wartość |
---|---|---|
filtry | Tablica filtrów używanych do filtrowania subskrypcji zdarzeń. | Filtr[] |
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 znakowy[] |
HybridConnectionEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "HybridConnection" (wymagane) |
właściwości | Właściwości połączenia hybrydowego miejsca docelowego subskrypcji zdarzeń. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure połączenia hybrydowego, który jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
IsNotNullFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNotNull" (wymagane) |
IsNullOrUndefinedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNullOrUndefined" (wymagane) |
MonitorAlertEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "MonitorAlert" (wymagane) |
właściwości | Monitoruj właściwości alertu miejsca docelowego subskrypcji zdarzeń. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
actionGroups (grupy akcji) | Lista identyfikatorów usługi ARM grup akcji, które zostaną wyzwolone dla każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. Każdy identyfikator arm zasobu powinien być zgodny z tym wzorcem: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
ciąg znakowy[] |
opis | Opis, który zostanie dołączony do każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. | ciąg |
dotkliwość | Ważność, która zostanie dołączona do każdego alertu wyzwolonego za pośrednictwem tej subskrypcji zdarzeń. To pole musi być podane. |
"Sev0" "Sev1" "Sev2" "Ev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "NamespaceTopic" (wymagane) |
właściwości | Właściwości tematu przestrzeni nazw miejsca docelowego subskrypcji zdarzeń. | przestrzeni nazwTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu przestrzeni nazw usługi Event Grid subskrypcji zdarzeń. To pole jest wymagane, a zasób tematu przestrzeni nazw musi już istnieć. Identyfikator zasobu arm powinien być zgodny z tym wzorcem: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
ciąg |
NumberGreaterThanFilter (LiczbaWiększaNiżFiltr)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru. | int (integer) |
Filtr NumberGreaterThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru. | int (integer) |
NumberInFilter (Liczbaw filtrze)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
Filtr NumberInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
NumberLessThanFilter (Filtr liczbowyMniejszy_Niż)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThan" (wymagane) |
wartość | Wartość filtru. | int (integer) |
Filtr NumberLessThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru. | int (integer) |
NumberNotInFilter (Filtr numeryczny)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
Filtr NumberNotInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
PartnerEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "PartnerDestination" (wymagane) |
właściwości | Właściwości docelowe partnera miejsca docelowego subskrypcji zdarzeń. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy lokalizacji docelowej partnera subskrypcji zdarzeń. | ciąg |
Informacja o tym, że
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestinationWithResourceIdentity | Miejsce docelowe utraconych wiadomości subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (a mianowicie przestrzeni nazw) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania /zakleszczenia. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeliveryWithResourceIdentity |
eventTimeToLive | Czas trwania w formacie ISO 8601 określający, jak długo komunikaty są dostępne dla subskrypcji od momentu opublikowania komunikatu. Ta wartość czasu trwania jest wyrażona przy użyciu następującego formatu: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", gdzie: - (n) jest zastępowany przez wartość każdego elementu czasu, który następuje po (n). - P to projektator czasu trwania (lub okresu) i jest zawsze umieszczany na początku czasu trwania. - Y jest projektantem roku i jest zgodny z wartością liczby lat. - M jest projektantem miesiąca i jest zgodny z wartością liczby miesięcy. - W jest projektantem tygodnia i jest zgodny z wartością liczby tygodni. - D jest projektantem dnia i jest zgodny z wartością liczby dni. - T jest projektantem czasu i poprzedza składniki czasu. - H jest projektowaniem godzin i jest zgodny z wartością liczby godzin. - M jest wyznaczanym minutą i jest zgodny z wartością liczby minut. - S jest drugim designatorem i jest zgodny z wartością liczby sekund. Nie można ustawić tej wartości czasu trwania większej niż eventretentionInDays tematu. Jest to pole opcjonalne, w którym jego minimalna wartość to 1 minuta, a jego maksymalna wartość jest określana według wartości EventRetentionInDays tematu. Poniżej przedstawiono przykłady prawidłowych wartości: - "P0DT23H12M" lub "PT23H12M": przez czas trwania 23 godzin i 12 minut. - "P1D" lub "P1DT0H0M0S": przez czas trwania 1 dnia. |
ciąg |
maxDeliveryCount (liczbaDostaw) | Maksymalna liczba zdarzeń. | int (integer) |
Informacje o kolejce
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestinationWithResourceIdentity | Miejsce docelowe utraconych wiadomości subskrypcji zdarzeń. Każde zdarzenie, którego nie można dostarczyć do miejsca docelowego, jest wysyłane do miejsca docelowego utraconych wiadomości. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (a mianowicie tematu) do uzyskiwania tokenów uwierzytelniania używanych podczas dostarczania/zakleszczenia. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Czas trwania w formacie ISO 8601 określający, jak długo komunikaty są dostępne dla subskrypcji od momentu opublikowania komunikatu. Ta wartość czasu trwania jest wyrażona przy użyciu następującego formatu: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", gdzie: - (n) jest zastępowany przez wartość każdego elementu czasu, który następuje po (n). - P to projektator czasu trwania (lub okresu) i jest zawsze umieszczany na początku czasu trwania. - Y jest projektantem roku i jest zgodny z wartością liczby lat. - M jest projektantem miesiąca i jest zgodny z wartością liczby miesięcy. - W jest projektantem tygodnia i jest zgodny z wartością liczby tygodni. - D jest projektantem dnia i jest zgodny z wartością liczby dni. - T jest projektantem czasu i poprzedza składniki czasu. - H jest projektowaniem godzin i jest zgodny z wartością liczby godzin. - M jest wyznaczanym minutą i jest zgodny z wartością liczby minut. - S jest drugim designatorem i jest zgodny z wartością liczby sekund. Nie można ustawić tej wartości czasu trwania większej niż eventretentionInDays tematu. Jest to pole opcjonalne, w którym jego minimalna wartość to 1 minuta, a jego maksymalna wartość jest określana według wartości EventRetentionInDays tematu. Poniżej przedstawiono przykłady prawidłowych wartości: - "P0DT23H12M" lub "PT23H12M": przez czas trwania 23 godzin i 12 minut. - "P1D" lub "P1DT0H0M0S": przez czas trwania 1 dnia. |
ciąg |
maxDeliveryCount (liczbaDostaw) | Maksymalna liczba zdarzeń. | int (integer) |
receiveLockDurationInSeconds | Maksymalny okres w sekundach, w których po odebraniu komunikatu (przez klienta) i oczekiwaniu na zaakceptowanie, zwolnienie lub odrzucenie komunikatu. Jeśli ten czas upłynął po odebraniu komunikatu przez klienta i nie został przeniesiony do zaakceptowanych (nie przetworzonych), zwolniony lub odrzucony, komunikat jest dostępny do ponownego dostarczenia. Jest to pole opcjonalne, w którym wartość domyślna to 60 sekund, minimum to 60 sekund, a wartość maksymalna to 300 sekund. |
int (integer) |
ServiceBusQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "ServiceBusQueue" (wymagane) |
właściwości | Właściwości usługi Service Bus miejsca docelowego subskrypcji zdarzeń. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | 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) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "ServiceBusTopic" (wymagane) |
właściwości | Właściwości tematu usługi Service Bus miejsca docelowego subskrypcji zdarzeń. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
identyfikator zasobu | Identyfikator zasobu platformy Azure reprezentujący punkt końcowy miejsca docelowego tematu usługi Service Bus subskrypcji zdarzeń. | ciąg |
StaticDeliveryAttributeMapping
Nazwa | Opis | Wartość |
---|---|---|
właściwości | Właściwości mapowania atrybutów dostarczania statycznego. | StaticDeliveryAttributeMappingProperties |
typ | Typ atrybutu dostarczania lub nazwy nagłówka. | "Static" (wymagane) |
StaticDeliveryAttributeMappingProperties
Nazwa | Opis | Wartość |
---|---|---|
isSecret (Tajne) | Flaga logiczna określająca, czy atrybut zawiera informacje poufne . | Bool |
wartość | Wartość atrybutu dostarczania. | ciąg |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | 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 | ciąg |
identyfikator zasobu | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | ciąg |
StorageQueueEventSubscriptionDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "StorageQueue" (wymagane) |
właściwości | Właściwości kolejki magazynu miejsca docelowego subskrypcji zdarzeń. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
queueMessageTimeToLiveInSeconds | Czas wygaśnięcia komunikatu kolejki magazynu w sekundach. Ta wartość nie może być równa zero lub ujemna z wyjątkiem użycia -1, aby wskazać, że czas wygaśnięcia wiadomości jest nieskończony. | int (integer) |
nazwa_kolejki | Nazwa kolejki usługi Storage w ramach konta magazynu, które jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
identyfikator zasobu | Identyfikator zasobu platformy Azure konta magazynu, który zawiera kolejkę, która jest miejscem docelowym subskrypcji zdarzeń. | ciąg |
StringBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringEndsWithFilter (Ciąg kończy się filtrem)
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
Filtr StringNotContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotContains" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
StringNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType (Typ operatora) | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | ciąg znakowy[] |
SubskrypcjaWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
deliveryConfiguration (konfiguracja dostawy) | Informacje o konfiguracji dostarczania subskrypcji zdarzeń. | Konfiguracja dostawy |
eventDeliverySchema (Schemat zdarzenia) | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventSchemaV1_0" |
filtersConfiguration (filtry) | Informacje o filtrze subskrypcji zdarzeń. | Konfiguracja filtrów |
WebHookEventSubscriptionDestination (miejsce docelowe)
Nazwa | Opis | Wartość |
---|---|---|
endpointType (typ punktu końcowego) | Typ punktu końcowego dla miejsca docelowego subskrypcji zdarzeń. | "Element webhook" (wymagany) |
właściwości | Właściwości elementu webhook miejsca docelowego subskrypcji zdarzeń. | webhookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Identyfikator aplikacji usługi Azure Active Directory lub identyfikator URI, aby uzyskać token dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczenia. | ciąg |
azureActiveDirectoryTenantId | Identyfikator dzierżawy usługi Azure Active Directory umożliwiający uzyskanie tokenu dostępu, który zostanie uwzględniony jako token elementu nośnego w żądaniach dostarczania. | ciąg |
deliveryAttributeMappings (Mapy deliveryAttributeMappings) | Szczegóły atrybutu dostarczania. | Mapowanie atrybutów dostawy[] |
adres URL punktu końcowego | Adres URL reprezentujący punkt końcowy docelowej subskrypcji zdarzeń. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
maxEventsPerBatch | Maksymalna liczba zdarzeń na partię. | int (integer) |
minimumTlsVersionAllowed | Minimalna wersja protokołu TLS, która powinna być obsługiwana przez punkt końcowy elementu webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Preferowany rozmiar partii w kilobajtach. | int (integer) |