Evento Microsoft.EventGridSubscriptions 2018-09-15-preview
- Più recente
- Anteprima 2023-12-15
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- Anteprima 2021-10-15
- 2021-06-01-preview
- Anteprima 2020-10-15
- 2020-06-01
- Anteprima 2020-04-01
- Anteprima 2020-01-01
- 01/06/2019
- Anteprima 2019-02-01
- 2019-01-01
- Anteprima 2018-09-15
- Anteprima 2018-05-01
- 2018-01-01
- Anteprima 2017-09-15
- Anteprima 2017-06-15
Definizione di risorsa Bicep
Il tipo di risorsa eventSubscriptions è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.
Usare la scope
proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.
Il tipo di risorsa eventSubscriptions può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
- Sottoscrizioni : vedere i comandi di distribuzione della sottoscrizione
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.EventGrid/eventSubscriptions, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
Oggetti DeadLetterDestination
Impostare la proprietà endpointType per specificare il tipo di oggetto.
Per StorageBlob usare:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
Oggetti EventSubscriptionDestination
Impostare la proprietà endpointType per specificare il tipo di oggetto.
Per EventHub, usare:
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
Per HybridConnection, usare:
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
Per StorageQueue usare:
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
Per WebHook, usare:
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
Oggetti AdvancedFilter
Impostare la proprietà operatorType per specificare il tipo di oggetto.
Per BoolEquals, usare:
operatorType: 'BoolEquals'
value: bool
Per NumberGreaterThan, usare:
operatorType: 'NumberGreaterThan'
value: int
Per NumberGreaterThanOrEquals, usare:
operatorType: 'NumberGreaterThanOrEquals'
value: int
Per NumberIn, usare:
operatorType: 'NumberIn'
values: [
int
]
Per NumberLessThan, usare:
operatorType: 'NumberLessThan'
value: int
Per NumberLessThanOrEquals, usare:
operatorType: 'NumberLessThanOrEquals'
value: int
Per NumberNotIn, usare:
operatorType: 'NumberNotIn'
values: [
int
]
Per StringBeginsWith, usare:
operatorType: 'StringBeginsWith'
values: [
'string'
]
Per StringContains usare:
operatorType: 'StringContains'
values: [
'string'
]
Per StringEndsWith, usare:
operatorType: 'StringEndsWith'
values: [
'string'
]
Per StringIn usare:
operatorType: 'StringIn'
values: [
'string'
]
Per StringNotIn, usare:
operatorType: 'StringNotIn'
values: [
'string'
]
Valori delle proprietà
eventSubscriptions
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 3-64 Caratteri validi: Caratteri alfanumerici e trattini. |
ambito | Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. | Risorsa di destinazione Per Bicep, impostare questa proprietà sul nome simbolico della risorsa per applicare la risorsa di estensione. |
properties | Proprietà della sottoscrizione di eventi | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Destinazione DeadLetter della sottoscrizione di eventi. | DeadLetterDestination |
destination | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. | EventSubscriptionDestination |
eventDeliverySchema | Schema di recapito degli eventi per la sottoscrizione di eventi. | 'CloudEventV01Schema' 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Scadenza della sottoscrizione dell'evento. | string |
filter | Informazioni sul filtro per la sottoscrizione di eventi. | EventSubscriptionFilter |
Etichette | Elenco di etichette definite dall'utente. | string[] |
retryPolicy | Criteri di ripetizione dei tentativi per gli eventi. Può essere usato per configurare il numero massimo di tentativi di recapito e il tempo di esecuzione per gli eventi. | RetryPolicy |
DeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | StorageBlob (obbligatorio) |
StorageBlobDeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo di endpoint per la destinazione dei messaggi non recapitabili | 'StorageBlob' (obbligatorio) |
properties | Proprietà della destinazione deadletter basata su BLOB di archiviazione | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
blobContainerName | Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili | string |
resourceId | ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili | string |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | EventHub HybridConnection StorageQueue WebHook (obbligatorio) |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo di endpoint per la destinazione della sottoscrizione di eventi | 'EventHub' (obbligatorio) |
properties | Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. | string |
HybridConnectionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo di endpoint per la destinazione della sottoscrizione di eventi | 'HybridConnection' (obbligatorio) |
properties | Proprietà di connessione ibrida della destinazione della sottoscrizione di eventi | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo di endpoint per la destinazione della sottoscrizione di eventi | 'StorageQueue' (obbligatorio) |
properties | Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
queueName | Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. | string |
resourceId | ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. | string |
WebHookEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo di endpoint per la destinazione della sottoscrizione di eventi | 'WebHook' (obbligatorio) |
properties | Proprietà webhook della destinazione della sottoscrizione di eventi | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | string |
EventSubscriptionFilter
Nome | Descrizione | Valore |
---|---|---|
advancedFilters | Elenco di filtri avanzati. | AdvancedFilter[] |
includedEventTypes | Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si desidera sottoscrivere tutti i tipi di evento, è necessario specificare la stringa "all" come elemento in questo elenco. |
string[] |
isSubjectCaseSensitive | Specifica se le proprietà SubjectBeginsWith e SubjectEndsWith del filtro deve essere confrontato in modo con distinzione tra maiuscole e minuscole. |
bool |
subjectBeginsWith | Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un prefisso del percorso della risorsa. Il formato di questo oggetto dipende dall'autore degli eventi. I caratteri jolly non sono supportati in questo percorso. |
string |
subjectEndsWith | Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un suffisso del percorso della risorsa. I caratteri jolly non sono supportati in questo percorso. |
string |
AdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
chiave | Tasto filtro. Rappresenta una proprietà evento con un massimo di due livelli di annidamento. | string |
operatorType | Impostare il tipo di oggetto | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (obbligatorio) |
BoolEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'BoolEquals' (obbligatorio) |
Valore | Valore del filtro | bool |
NumberGreaterThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberGreaterThan' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberGreaterThanOrEquals' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberIn' (obbligatorio) |
valori | Set di valori di filtro | int[] |
NumberLessThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberLessThan' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberLessThanOrEquals' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberNotIn' (obbligatorio) |
valori | Set di valori di filtro | int[] |
StringBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringBeginsWith' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringContains' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringEndsWith' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringIn' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringNotIn' (obbligatorio) |
valori | Set di valori di filtro | string[] |
RetryPolicy
Nome | Descrizione | Valore |
---|---|---|
eventTimeToLiveInMinutes | Durata (in minuti) per gli eventi. | INT |
maxDeliveryAttempts | Numero massimo di tentativi di recapito per gli eventi. | INT |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare Griglia di eventi di Azure argomento e sottoscrizione personalizzati |
Crea un Griglia di eventi di Azure argomento personalizzato e una sottoscrizione webhook. Modello originariamente creato da John Downs. |
Argomento/sottoscrizione di Griglia di eventi di Azure personalizzati con CloudEvents |
Crea un argomento Griglia di eventi di Azure personalizzato, una sottoscrizione webhook con schema CloudEvents e un'app per la logica come gestore eventi. Modello originariamente creato da Justin Yoo. |
Creare un argomento personalizzato di Griglia di eventi e un gestore dell'hub eventi |
Crea un Griglia di eventi di Azure argomento personalizzato e un hub eventi per gestire gli eventi. |
Creare una sottoscrizione di Griglia di eventi per gli eventi delle risorse |
Crea una sottoscrizione di Griglia di eventi per un gruppo di risorse o una sottoscrizione di Azure. |
Creare Griglia di eventi di Azure sottoscrizione personalizzata di argomenti e code |
Crea un Griglia di eventi di Azure argomento personalizzato e una sottoscrizione della coda del bus di servizio. Modello originariamente creato da Markus Meyer. |
Creare Griglia di eventi di Azure sottoscrizione di argomenti personalizzati |
Crea un Griglia di eventi di Azure argomento personalizzato e una sottoscrizione dell'argomento del bus di servizio. Modello originariamente creato da Markus Meyer. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa eventSubscriptions è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.
Usare la scope
proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione nei modelli di Resource Manager.
Il tipo di risorsa eventSubscriptions può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
- Sottoscrizioni : vedere i comandi di distribuzione della sottoscrizione
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.EventGrid/eventSubscriptions, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2018-09-15-preview",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [
{
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
}
],
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
Oggetti DeadLetterDestination
Impostare la proprietà endpointType per specificare il tipo di oggetto.
Per StorageBlob usare:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
Oggetti EventSubscriptionDestination
Impostare la proprietà endpointType per specificare il tipo di oggetto.
Per EventHub, usare:
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
Per HybridConnection, usare:
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
Per StorageQueue usare:
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
Per WebHook, usare:
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
Oggetti AdvancedFilter
Impostare la proprietà operatorType per specificare il tipo di oggetto.
Per BoolEquals, usare:
"operatorType": "BoolEquals",
"value": "bool"
Per NumberGreaterThan, usare:
"operatorType": "NumberGreaterThan",
"value": "int"
Per NumberGreaterThanOrEquals, usare:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
Per NumberIn, usare:
"operatorType": "NumberIn",
"values": [ "int" ]
Per NumberLessThan, usare:
"operatorType": "NumberLessThan",
"value": "int"
Per NumberLessThanOrEquals, usare:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
Per NumberNotIn, usare:
"operatorType": "NumberNotIn",
"values": [ "int" ]
Per StringBeginsWith, usare:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
Per StringContains usare:
"operatorType": "StringContains",
"values": [ "string" ]
Per StringEndsWith, usare:
"operatorType": "StringEndsWith",
"values": [ "string" ]
Per StringIn usare:
"operatorType": "StringIn",
"values": [ "string" ]
Per StringNotIn, usare:
"operatorType": "StringNotIn",
"values": [ "string" ]
Valori delle proprietà
eventSubscriptions
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.EventGrid/eventSubscriptions' |
apiVersion | Versione dell'API della risorsa | '2018-09-15-preview' |
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 3-64 Caratteri validi: Caratteri alfanumerici e trattini. |
ambito | Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. | Risorsa di destinazione Per JSON, impostare il valore sul nome completo della risorsa a cui applicare la risorsa di estensione . |
properties | Proprietà della sottoscrizione di eventi | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Destinazione DeadLetter della sottoscrizione di eventi. | DeadLetterDestination |
destination | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. | EventSubscriptionDestination |
eventDeliverySchema | Schema di recapito degli eventi per la sottoscrizione di eventi. | 'CloudEventV01Schema' 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Scadenza della sottoscrizione dell'evento. | string |
filter | Informazioni sul filtro per la sottoscrizione di eventi. | EventSubscriptionFilter |
Etichette | Elenco di etichette definite dall'utente. | string[] |
retryPolicy | Criteri di ripetizione dei tentativi per gli eventi. Può essere usato per configurare il numero massimo di tentativi di recapito e il tempo di esecuzione per gli eventi. | RetryPolicy |
DeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | StorageBlob (obbligatorio) |
StorageBlobDeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della lettera non recapitata | 'StorageBlob' (obbligatorio) |
properties | Proprietà della destinazione deadletter basata sul BLOB di archiviazione | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
blobContainerName | Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi deadletter | string |
resourceId | ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi deadletter | string |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | EventHub HybridConnection StorageQueue WebHook (obbligatorio) |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | 'EventHub' (obbligatorio) |
properties | Proprietà dell'hub eventi della destinazione della sottoscrizione dell'evento | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione hub eventi di una sottoscrizione dell'evento. | string |
HybridConnectionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | 'HybridConnection' (obbligatorio) |
properties | Proprietà della connessione ibrida della destinazione della sottoscrizione dell'evento | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | 'StorageQueue' (obbligatorio) |
properties | Proprietà della coda di archiviazione della destinazione della sottoscrizione dell'evento | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
queueName | Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
resourceId | ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
WebHookEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | 'WebHook' (obbligatorio) |
properties | Proprietà webhook della destinazione della sottoscrizione dell'evento | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione dell'evento. | string |
EventSubscriptionFilter
Nome | Descrizione | Valore |
---|---|---|
advancedFilters | Elenco di filtri avanzati. | AdvancedFilter[] |
includedEventTypes | Elenco di tipi di eventi applicabili che devono essere parte della sottoscrizione dell'evento. Se si desidera sottoscrivere tutti i tipi di evento, la stringa "all" deve essere specificata come elemento in questo elenco. |
string[] |
isSubjectCaseSensitive | Specifica se le proprietà SubjectBeginsWith e SubjectEndsWith del filtro deve essere confrontato in modo distinzione tra maiuscole e minuscole. |
bool |
subjectBeginsWith | Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base al prefisso del percorso della risorsa. Il formato di questo dipende dal server di pubblicazione degli eventi. I caratteri jolly non sono supportati in questo percorso. |
string |
subjectEndsWith | Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un suffisso del percorso della risorsa. I caratteri jolly non sono supportati in questo percorso. |
string |
AdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
chiave | Tasto filtro. Rappresenta una proprietà evento con un massimo di due livelli di annidamento. | string |
operatorType | Impostare il tipo di oggetto | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (obbligatorio) |
BoolEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | 'BoolEquals' (obbligatorio) |
Valore | Valore del filtro | bool |
NumberGreaterThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | 'NumberGreaterThan' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | 'NumberGreaterThanOrEquals' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | 'NumberIn' (obbligatorio) |
valori | Set di valori di filtro | int[] |
NumberLessThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | 'NumberLessThan' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberLessThanOrEquals' (obbligatorio) |
Valore | Valore del filtro | INT |
NumberNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'NumberNotIn' (obbligatorio) |
valori | Set di valori di filtro | int[] |
StringBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringBeginsWith' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringContains' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringEndsWith' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringIn' (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore filter | 'StringNotIn' (obbligatorio) |
valori | Set di valori di filtro | string[] |
RetryPolicy
Nome | Descrizione | Valore |
---|---|---|
eventTimeToLiveInMinutes | Durata (in minuti) per gli eventi. | INT |
maxDeliveryAttempts | Numero massimo di tentativi di recapito per gli eventi. | INT |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare Griglia di eventi di Azure argomento e sottoscrizione personalizzati |
Crea un Griglia di eventi di Azure argomento personalizzato e una sottoscrizione webhook. Modello originariamente creato da John Downs. |
Argomento/sottoscrizione di Griglia di eventi di Azure personalizzati con CloudEvents |
Crea un argomento Griglia di eventi di Azure personalizzato, una sottoscrizione webhook con schema CloudEvents e un'app per la logica come gestore eventi. Modello originariamente creato da Justin Yoo. |
Creare un argomento personalizzato di Griglia di eventi e un gestore dell'hub eventi |
Crea un Griglia di eventi di Azure argomento personalizzato e un hub eventi per gestire gli eventi. |
Creare una sottoscrizione di Griglia di eventi per gli eventi delle risorse |
Crea una sottoscrizione di Griglia di eventi per un gruppo di risorse o una sottoscrizione di Azure. |
Creare Griglia di eventi di Azure sottoscrizione personalizzata di argomenti e code |
Crea un Griglia di eventi di Azure argomento personalizzato e una sottoscrizione della coda del bus di servizio. Modello originariamente creato da Markus Meyer. |
Creare Griglia di eventi di Azure sottoscrizione di argomenti personalizzati |
Crea un Griglia di eventi di Azure argomento personalizzato e una sottoscrizione dell'argomento del bus di servizio. Modello originariamente creato da Markus Meyer. |
Definizione della risorsa Terraform (provider AzAPI)
Il tipo di risorsa eventSubscriptions è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.
Usare la parent_id
proprietà in questa risorsa per impostare l'ambito per questa risorsa.
Il tipo di risorsa eventSubscriptions può essere distribuito con operazioni destinate a:
- Gruppi di risorse
- Sottoscrizioni
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.EventGrid/eventSubscriptions, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
Oggetti DeadLetterDestination
Impostare la proprietà endpointType per specificare il tipo di oggetto.
Per StorageBlob usare:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
Oggetti EventSubscriptionDestination
Impostare la proprietà endpointType per specificare il tipo di oggetto.
Per EventHub, usare:
endpointType = "EventHub"
properties = {
resourceId = "string"
}
Per HybridConnection, usare:
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
Per StorageQueue usare:
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
Per WebHook, usare:
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
Oggetti AdvancedFilter
Impostare la proprietà operatorType per specificare il tipo di oggetto.
Per BoolEquals, usare:
operatorType = "BoolEquals"
value = bool
Per NumberGreaterThan, usare:
operatorType = "NumberGreaterThan"
value = int
Per NumberGreaterThanOrEquals, usare:
operatorType = "NumberGreaterThanOrEquals"
value = int
Per NumberIn, usare:
operatorType = "NumberIn"
values = [
int
]
Per NumberLessThan, usare:
operatorType = "NumberLessThan"
value = int
Per NumberLessThanOrEquals, usare:
operatorType = "NumberLessThanOrEquals"
value = int
Per NumberNotIn, usare:
operatorType = "NumberNotIn"
values = [
int
]
Per StringBeginsWith, usare:
operatorType = "StringBeginsWith"
values = [
"string"
]
Per StringContains usare:
operatorType = "StringContains"
values = [
"string"
]
Per StringEndsWith, usare:
operatorType = "StringEndsWith"
values = [
"string"
]
Per StringIn usare:
operatorType = "StringIn"
values = [
"string"
]
Per StringNotIn, usare:
operatorType = "StringNotIn"
values = [
"string"
]
Valori delle proprietà
eventSubscriptions
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview" |
name | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 3-64 Caratteri validi: Caratteri alfanumerici e trattini. |
parent_id | ID della risorsa a cui applicare questa risorsa di estensione. | stringa (obbligatorio) |
properties | Proprietà della sottoscrizione di eventi | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Destinazione DeadLetter della sottoscrizione di eventi. | DeadLetterDestination |
destination | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. | EventSubscriptionDestination |
eventDeliverySchema | Schema di recapito degli eventi per la sottoscrizione di eventi. | "CloudEventV01Schema" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Scadenza della sottoscrizione dell'evento. | string |
filter | Informazioni sul filtro per la sottoscrizione di eventi. | EventSubscriptionFilter |
Etichette | Elenco di etichette definite dall'utente. | string[] |
retryPolicy | Criteri di ripetizione dei tentativi per gli eventi. Può essere usato per configurare il numero massimo di tentativi di recapito e il tempo di esecuzione per gli eventi. | RetryPolicy |
DeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | StorageBlob (obbligatorio) |
StorageBlobDeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo di endpoint per la destinazione dei messaggi non recapitabili | "StorageBlob" (obbligatorio) |
properties | Proprietà della destinazione deadletter basata sul BLOB di archiviazione | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
blobContainerName | Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi deadletter | string |
resourceId | ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi deadletter | string |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | EventHub HybridConnection StorageQueue WebHook (obbligatorio) |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | "EventHub" (obbligatorio) |
properties | Proprietà dell'hub eventi della destinazione della sottoscrizione dell'evento | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione hub eventi di una sottoscrizione dell'evento. | string |
HybridConnectionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | "HybridConnection" (obbligatorio) |
properties | Proprietà della connessione ibrida della destinazione della sottoscrizione dell'evento | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | "StorageQueue" (obbligatorio) |
properties | Proprietà della coda di archiviazione della destinazione della sottoscrizione dell'evento | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
queueName | Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
resourceId | ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
WebHookEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento | "WebHook" (obbligatorio) |
properties | Proprietà webhook della destinazione della sottoscrizione dell'evento | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione dell'evento. | string |
EventSubscriptionFilter
Nome | Descrizione | Valore |
---|---|---|
advancedFilters | Elenco di filtri avanzati. | AdvancedFilter[] |
includedEventTypes | Elenco di tipi di eventi applicabili che devono essere parte della sottoscrizione dell'evento. Se si desidera sottoscrivere tutti i tipi di evento, la stringa "all" deve essere specificata come elemento in questo elenco. |
string[] |
isSubjectCaseSensitive | Specifica se le proprietà SubjectBeginsWith e SubjectEndsWith del filtro deve essere confrontato in modo distinzione tra maiuscole e minuscole. |
bool |
subjectBeginsWith | Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base al prefisso del percorso della risorsa. Il formato di questo dipende dal server di pubblicazione degli eventi. I caratteri jolly non sono supportati in questo percorso. |
string |
subjectEndsWith | Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un suffisso del percorso della risorsa. I caratteri jolly non sono supportati in questo percorso. |
string |
AdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
chiave | Tasto filtro. Rappresenta una proprietà evento con un massimo di due livelli di annidamento. | string |
operatorType | Impostare il tipo di oggetto | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (obbligatorio) |
BoolEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "BoolEquals" (obbligatorio) |
Valore | Valore del filtro | bool |
NumberGreaterThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "NumberGreaterThan" (obbligatorio) |
Valore | Valore del filtro | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "NumberGreaterThanOrEquals" (obbligatorio) |
Valore | Valore del filtro | INT |
NumberInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "NumberIn" (obbligatorio) |
valori | Set di valori di filtro | int[] |
NumberLessThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "NumberLessThan" (obbligatorio) |
Valore | Valore del filtro | INT |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "NumberLessThanOrEquals" (obbligatorio) |
Valore | Valore del filtro | INT |
NumberNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "NumberNotIn" (obbligatorio) |
valori | Set di valori di filtro | int[] |
StringBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "StringBeginsWith" (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "StringContains" (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "StringEndsWith" (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "StringIn" (obbligatorio) |
valori | Set di valori di filtro | string[] |
StringNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Rappresenta l'operatore di filtro | "StringNotIn" (obbligatorio) |
valori | Set di valori di filtro | string[] |
RetryPolicy
Nome | Descrizione | Valore |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in minuti) per gli eventi. | INT |
maxDeliveryAttempts | Numero massimo di tentativi di recapito per gli eventi. | INT |