Microsoft.EventGrid przestrzenie nazw/tematy/eventSubscriptions 2023-06-01-preview
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-06-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
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'
]
}
}
}
Obiekty DeadLetterDestination
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku StorageBlobużyj:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Filtrowanie obiektów
Ustaw właściwość operatorType, aby określić typ obiektu.
W przypadku boolEqualsużyj:
{
operatorType: 'BoolEquals'
value: bool
}
W przypadku IsNotNullużyj:
{
operatorType: 'IsNotNull'
}
W przypadku IsNullOrUndefinedużyj:
{
operatorType: 'IsNullOrUndefined'
}
W przypadku NumberGreaterThanużyj:
{
operatorType: 'NumberGreaterThan'
value: int
}
W przypadku NumberGreaterThanOrEqualsużyj:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
W przypadku NumberInużyj:
{
operatorType: 'NumberIn'
values: [
int
]
}
W przypadku NumberInRangeużyj:
{
operatorType: 'NumberInRange'
values: [
[
int
]
]
}
W przypadku NumberLessThanużyj:
{
operatorType: 'NumberLessThan'
value: int
}
W przypadku NumberLessThanOrEqualsużyj:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
W przypadku NumberNotInużyj:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
W przypadku NumberNotInRangeużyj:
{
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
}
W przypadku StringBeginsWithużyj:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
W przypadku StringContainsużyj:
{
operatorType: 'StringContains'
values: [
'string'
]
}
W przypadku StringEndsWithużyj:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
W przypadku StringInużyj:
{
operatorType: 'StringIn'
values: [
'string'
]
}
W przypadku StringNotBeginsWithużyj polecenia:
{
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
}
W przypadku StringNotContainsużyj:
{
operatorType: 'StringNotContains'
values: [
'string'
]
}
W przypadku StringNotEndsWithużyj:
{
operatorType: 'StringNotEndsWith'
values: [
'string'
]
}
W przypadku StringNotInużyj:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Wartości właściwości
BoolEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "BoolEquals" (wymagane) |
wartość | Wartość filtru logicznego. | Bool |
DeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. | "StorageBlob" (wymagane) |
DeadLetterWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeadLetterDestination |
tożsamość | Tożsamość, która ma być używana w przypadku zdarzeń utraconych. | EventSubscriptionIdentity |
DeliveryConfiguration
Nazwa | Opis | Wartość |
---|---|---|
deliveryMode | Tryb dostarczania subskrypcji zdarzeń. | "Kolejka" |
kolejka | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest kolejką i reprezentuje informacje o subskrypcji kolejki. | QueueInfo |
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" |
userAssignedIdentity | Tożsamość użytkownika skojarzona z zasobem. | struna |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
klucz | Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. | struna |
operatorType | Ustaw wartość "BoolEquals" dla typu 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. Ustaw wartość "StringEndsWith" dla typu 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) |
FiltersConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Filtry | Tablica filtrów używanych do filtrowania subskrypcji zdarzeń. | filtru[] |
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. | string[] |
IsNotNullFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNotNull" (wymagane) |
IsNullOrUndefinedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNullOrUndefined" (wymagane) |
Microsoft.EventGrid/przestrzenie nazw/tematy/zdarzeniaSubskrypcje
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 3 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
rodzic | 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ń. | SubscriptionProperties |
NumberGreaterThanFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru. | Int |
NumberGreaterThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru. | Int |
NumberInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
NumberInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
NumberLessThanFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThan" (wymagane) |
wartość | Wartość filtru. | Int |
NumberLessThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru. | Int |
NumberNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
NumberNotInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
QueueInfo
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. |
struna |
maxDeliveryCount | Maksymalna liczba zdarzeń. | Int |
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 |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego utraconych komunikatów | "StorageBlob" (wymagane) |
Właściwości | Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
BlobContainerName | Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | struna |
StringBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotContains" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
SubskrypcjaWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
deliveryConfiguration | Informacje o konfiguracji dostarczania subskrypcji zdarzeń. | DeliveryConfiguration |
eventDeliverySchema | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventSchemaV1_0" |
filtersConfiguration | Informacje o filtrze subskrypcji zdarzeń. | FiltryKonfiguracja |
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-06-01-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"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" ]
}
}
}
Obiekty DeadLetterDestination
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku StorageBlobużyj:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Filtrowanie obiektów
Ustaw właściwość operatorType, aby określić typ obiektu.
W przypadku boolEqualsużyj:
{
"operatorType": "BoolEquals",
"value": "bool"
}
W przypadku IsNotNullużyj:
{
"operatorType": "IsNotNull"
}
W przypadku IsNullOrUndefinedużyj:
{
"operatorType": "IsNullOrUndefined"
}
W przypadku NumberGreaterThanużyj:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
W przypadku NumberGreaterThanOrEqualsużyj:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
W przypadku NumberInużyj:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
W przypadku NumberInRangeużyj:
{
"operatorType": "NumberInRange",
"values": [
[ "int" ]
]
}
W przypadku NumberLessThanużyj:
{
"operatorType": "NumberLessThan",
"value": "int"
}
W przypadku NumberLessThanOrEqualsużyj:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
W przypadku NumberNotInużyj:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
W przypadku NumberNotInRangeużyj:
{
"operatorType": "NumberNotInRange",
"values": [
[ "int" ]
]
}
W przypadku StringBeginsWithużyj:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
W przypadku StringContainsużyj:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
W przypadku StringEndsWithużyj:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
W przypadku StringInużyj:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
W przypadku StringNotBeginsWithużyj polecenia:
{
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
}
W przypadku StringNotContainsużyj:
{
"operatorType": "StringNotContains",
"values": [ "string" ]
}
W przypadku StringNotEndsWithużyj:
{
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
}
W przypadku StringNotInużyj:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Wartości właściwości
BoolEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "BoolEquals" (wymagane) |
wartość | Wartość filtru logicznego. | Bool |
DeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. | "StorageBlob" (wymagane) |
DeadLetterWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeadLetterDestination |
tożsamość | Tożsamość, która ma być używana w przypadku zdarzeń utraconych. | EventSubscriptionIdentity |
DeliveryConfiguration
Nazwa | Opis | Wartość |
---|---|---|
deliveryMode | Tryb dostarczania subskrypcji zdarzeń. | "Kolejka" |
kolejka | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest kolejką i reprezentuje informacje o subskrypcji kolejki. | QueueInfo |
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" |
userAssignedIdentity | Tożsamość użytkownika skojarzona z zasobem. | struna |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
klucz | Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. | struna |
operatorType | Ustaw wartość "BoolEquals" dla typu 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. Ustaw wartość "StringEndsWith" dla typu 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) |
FiltersConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Filtry | Tablica filtrów używanych do filtrowania subskrypcji zdarzeń. | filtru[] |
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. | string[] |
IsNotNullFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNotNull" (wymagane) |
IsNullOrUndefinedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNullOrUndefined" (wymagane) |
Microsoft.EventGrid/przestrzenie nazw/tematy/zdarzeniaSubskrypcje
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2023-06-01-preview" |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 3 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
Właściwości | Właściwości subskrypcji zdarzeń. | SubscriptionProperties |
typ | Typ zasobu | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" |
NumberGreaterThanFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru. | Int |
NumberGreaterThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru. | Int |
NumberInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
NumberInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
NumberLessThanFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThan" (wymagane) |
wartość | Wartość filtru. | Int |
NumberLessThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru. | Int |
NumberNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
NumberNotInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
QueueInfo
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. |
struna |
maxDeliveryCount | Maksymalna liczba zdarzeń. | Int |
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 |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego utraconych komunikatów | "StorageBlob" (wymagane) |
Właściwości | Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
BlobContainerName | Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | struna |
StringBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotContains" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
SubskrypcjaWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
deliveryConfiguration | Informacje o konfiguracji dostarczania subskrypcji zdarzeń. | DeliveryConfiguration |
eventDeliverySchema | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventSchemaV1_0" |
filtersConfiguration | Informacje o filtrze subskrypcji zdarzeń. | FiltryKonfiguracja |
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-06-01-preview"
name = "string"
body = jsonencode({
properties = {
deliveryConfiguration = {
deliveryMode = "string"
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"
]
}
}
})
}
Obiekty DeadLetterDestination
Ustaw właściwość endpointType, aby określić typ obiektu.
W przypadku StorageBlobużyj:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Filtrowanie obiektów
Ustaw właściwość operatorType, aby określić typ obiektu.
W przypadku boolEqualsużyj:
{
operatorType = "BoolEquals"
value = bool
}
W przypadku IsNotNullużyj:
{
operatorType = "IsNotNull"
}
W przypadku IsNullOrUndefinedużyj:
{
operatorType = "IsNullOrUndefined"
}
W przypadku NumberGreaterThanużyj:
{
operatorType = "NumberGreaterThan"
value = int
}
W przypadku NumberGreaterThanOrEqualsużyj:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
W przypadku NumberInużyj:
{
operatorType = "NumberIn"
values = [
int
]
}
W przypadku NumberInRangeużyj:
{
operatorType = "NumberInRange"
values = [
[
int
]
]
}
W przypadku NumberLessThanużyj:
{
operatorType = "NumberLessThan"
value = int
}
W przypadku NumberLessThanOrEqualsużyj:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
W przypadku NumberNotInużyj:
{
operatorType = "NumberNotIn"
values = [
int
]
}
W przypadku NumberNotInRangeużyj:
{
operatorType = "NumberNotInRange"
values = [
[
int
]
]
}
W przypadku StringBeginsWithużyj:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
W przypadku StringContainsużyj:
{
operatorType = "StringContains"
values = [
"string"
]
}
W przypadku StringEndsWithużyj:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
W przypadku StringInużyj:
{
operatorType = "StringIn"
values = [
"string"
]
}
W przypadku StringNotBeginsWithużyj polecenia:
{
operatorType = "StringNotBeginsWith"
values = [
"string"
]
}
W przypadku StringNotContainsużyj:
{
operatorType = "StringNotContains"
values = [
"string"
]
}
W przypadku StringNotEndsWithużyj:
{
operatorType = "StringNotEndsWith"
values = [
"string"
]
}
W przypadku StringNotInużyj:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Wartości właściwości
BoolEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "BoolEquals" (wymagane) |
wartość | Wartość filtru logicznego. | Bool |
DeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Ustaw wartość "StorageBlob" dla typu StorageBlobDeadLetterDestination. | "StorageBlob" (wymagane) |
DeadLetterWithResourceIdentity
Nazwa | Opis | Wartość |
---|---|---|
deadLetterDestination | Informacje o miejscu docelowym, w którym zdarzenia muszą być dostarczane dla subskrypcji zdarzeń. Używa konfiguracji tożsamości zarządzanej w zasobie nadrzędnym (tj. temacie lub domenie), aby uzyskać tokeny uwierzytelniania używane podczas dostarczania/zakleszczenia. |
DeadLetterDestination |
tożsamość | Tożsamość, która ma być używana w przypadku zdarzeń utraconych. | EventSubscriptionIdentity |
DeliveryConfiguration
Nazwa | Opis | Wartość |
---|---|---|
deliveryMode | Tryb dostarczania subskrypcji zdarzeń. | "Kolejka" |
kolejka | Ta właściwość powinna zostać wypełniona, gdy element deliveryMode jest kolejką i reprezentuje informacje o subskrypcji kolejki. | QueueInfo |
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" |
userAssignedIdentity | Tożsamość użytkownika skojarzona z zasobem. | struna |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
klucz | Pole/właściwość w zdarzeniu, na podstawie którego chcesz filtrować. | struna |
operatorType | Ustaw wartość "BoolEquals" dla typu 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. Ustaw wartość "StringEndsWith" dla typu 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) |
FiltersConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Filtry | Tablica filtrów używanych do filtrowania subskrypcji zdarzeń. | filtru[] |
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. | string[] |
IsNotNullFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNotNull" (wymagane) |
IsNullOrUndefinedFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "IsNullOrUndefined" (wymagane) |
Microsoft.EventGrid/przestrzenie nazw/tematy/zdarzeniaSubskrypcje
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 3 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
parent_id | 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ń. | SubscriptionProperties |
typ | Typ zasobu | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-06-01-preview" |
NumberGreaterThanFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThan" (wymagane) |
wartość | Wartość filtru. | Int |
NumberGreaterThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberGreaterThanOrEquals" (wymagane) |
wartość | Wartość filtru. | Int |
NumberInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
NumberInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
NumberLessThanFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThan" (wymagane) |
wartość | Wartość filtru. | Int |
NumberLessThanOrEqualsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberLessThanOrEquals" (wymagane) |
wartość | Wartość filtru. | Int |
NumberNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | int[] |
NumberNotInRangeFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "NumberNotInRange" (wymagane) |
Wartości | Zestaw wartości filtru. | int[][] |
QueueInfo
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. |
struna |
maxDeliveryCount | Maksymalna liczba zdarzeń. | Int |
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 |
StorageBlobDeadLetterDestination
Nazwa | Opis | Wartość |
---|---|---|
endpointType | Typ punktu końcowego dla miejsca docelowego utraconych komunikatów | "StorageBlob" (wymagane) |
Właściwości | Właściwości miejsca docelowego deadletter opartego na obiekcie blob usługi Storage | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nazwa | Opis | Wartość |
---|---|---|
BlobContainerName | Nazwa kontenera obiektów blob usługi Storage, który jest miejscem docelowym zdarzeń deadletter | struna |
resourceId | Identyfikator zasobu platformy Azure konta magazynu, który jest miejscem docelowym zdarzeń deadletter | struna |
StringBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringContains" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringIn" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotBeginsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotBeginsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotContainsFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotContains" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotEndsWithFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotEndsWith" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
StringNotInFilter
Nazwa | Opis | Wartość |
---|---|---|
operatorType | Typ operatora używany do filtrowania, np. NumberIn, StringContains, BoolEquals i inne. | "StringNotIn" (wymagane) |
Wartości | Zestaw wartości filtru. | string[] |
SubskrypcjaWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
deliveryConfiguration | Informacje o konfiguracji dostarczania subskrypcji zdarzeń. | DeliveryConfiguration |
eventDeliverySchema | Schemat dostarczania zdarzeń dla subskrypcji zdarzeń. | "CloudEventSchemaV1_0" |
filtersConfiguration | Informacje o filtrze subskrypcji zdarzeń. | FiltryKonfiguracja |