Eventi Microsoft.EventGridSubscriptions
- Più recente
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- Anteprima 2020-04-01
- 2020-01-01-preview
- 01/06/2019
- Anteprima 2019-02-01
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
Definizione di risorsa Bicep
Il tipo di risorsa eventSubscriptions è una risorsa di estensione, che significa che è possibile applicarla a un'altra risorsa.
Utilizzare la proprietà in questa risorsa per impostare l'ambito scope
per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.
Il tipo di risorsa eventSubscriptions può essere distribuito con operazioni destinate:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
- Sottoscrizioni - Vedere i comandi di distribuzione delle 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 Bicep seguente al modello.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays: bool
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
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 AzureFunction, usare:
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
Per EventHub, usare:
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Per HybridConnection, usare:
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Per MonitorAlert, usare:
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
Per NamespaceTopic, usare:
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
Per PartnerDestination, usare:
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
Per ServiceBusQueue, usare:
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Per ServiceBusTopic, usare:
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Per StorageQueue, usare:
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
Per WebHook, usare:
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
}
Oggetti DeliveryAttributeMapping
Impostare la proprietà type per specificare il tipo di oggetto.
Per Dynamic, usare:
type: 'Dynamic'
properties: {
sourceField: 'string'
}
Per Statico, usare:
type: 'Static'
properties: {
isSecret: bool
value: 'string'
}
Oggetti AdvancedFilter
Impostare la proprietà operatorType per specificare il tipo di oggetto.
Per BoolEquals, usare:
operatorType: 'BoolEquals'
value: bool
Per IsNotNull, usare:
operatorType: 'IsNotNull'
Per IsNullOrUndefined, usare:
operatorType: 'IsNullOrUndefined'
Per NumberGreaterThan, usare:
operatorType: 'NumberGreaterThan'
value: int
Per NumberGreaterThanOrEquals, usare:
operatorType: 'NumberGreaterThanOrEquals'
value: int
Per NumberIn, usare:
operatorType: 'NumberIn'
values: [
int
]
Per NumberInRange, usare:
operatorType: 'NumberInRange'
values: [
[
int
]
]
Per NumberLessThan, usare:
operatorType: 'NumberLessThan'
value: int
Per NumberLessThanOrEquals, usare:
operatorType: 'NumberLessThanOrEquals'
value: int
Per NumberNotIn, usare:
operatorType: 'NumberNotIn'
values: [
int
]
Per NumberNotInRange, usare:
operatorType: 'NumberNotInRange'
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 StringNotBeginsWith, usare:
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
Per StringNotContains, usare:
operatorType: 'StringNotContains'
values: [
'string'
]
Per StringNotEndsWith, usare:
operatorType: 'StringNotEndsWith'
values: [
'string'
]
Per StringNotIn, usare:
operatorType: 'StringNotIn'
values: [
'string'
]
Valori delle proprietà
eventSubscriptions
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatoria) 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 dell'evento. | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeliveryWithResourceIdentity |
destination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
EventSubscriptionDestination |
eventDeliverySchema | Schema di recapito eventi per la sottoscrizione dell'evento. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Data di scadenza della sottoscrizione dell'evento. | string |
filter | Informazioni sul filtro per la sottoscrizione dell'evento. | EventSubscriptionFilter |
Etichette | Elenco delle etichette definite dall'utente. | string[] |
retryPolicy | Criteri di ripetizione dei tentativi per gli eventi. Questa operazione può essere usata per configurare il numero massimo di tentativi di recapito e il tempo per l'esecuzione degli 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 |
DeadLetterWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeadLetterDestination |
identity | Identità da usare quando gli eventi di lettera non recapitabili. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Identità utente associata alla risorsa. | string |
DeliveryWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
destination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
EventSubscriptionDestination |
identity | Identità da usare per la distribuzione di eventi. | EventSubscriptionIdentity |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | AzureFunction EventHub HybridConnection MonitoraggioAlert Spazio dei nomiTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (obbligatorio) |
AzureFunctionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. | 'AzureFunction' (obbligatorio) |
properties | Proprietà della funzione di Azure della destinazione della sottoscrizione dell'evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Numero massimo di eventi per batch. | INT |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | INT |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione dell'evento. | string |
DeliveryAttributeMapping
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'attributo di recapito o dell'intestazione. | string |
type | Impostare il tipo di oggetto | Dinamico Statico (obbligatorio) |
DynamicDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Dynamic' (obbligatorio) |
properties | Proprietà del mapping degli attributi di recapito dinamici. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
sourceField | Percorso JSON nell'evento contenente il valore dell'attributo. | string |
StaticDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Static' (obbligatorio) |
properties | Proprietà del mapping degli attributi di recapito statici. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag booleano per indicare se l'attributo contiene informazioni riservate. | bool |
Valore | Valore dell'attributo di recapito. | string |
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 |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
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 dell'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 |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. | string |
MonitorAlertEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'MonitorAlert' (obbligatorio) |
properties | Monitorare le proprietà degli avvisi della destinazione della sottoscrizione di eventi. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
actionGroups | Elenco di ID ARM dei gruppi di azioni che verranno attivati in ogni avviso generato tramite questa sottoscrizione di eventi. Ogni ID resource ARM deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
description | Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. | string |
severity | Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. È necessario specificare questo campo. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'NamespaceTopic' (obbligatorio) |
properties | Proprietà dell'argomento dello spazio dei nomi della destinazione della sottoscrizione di eventi. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento dello spazio dei nomi di Griglia di eventi di una sottoscrizione di eventi. Questo campo è obbligatorio e la risorsa Argomento dello spazio dei nomi elencata deve esistere già. L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
string |
PartnerEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'PartnerDestination' (obbligatorio) |
properties | Proprietà destinazione partner della destinazione della sottoscrizione di eventi. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione partner di una sottoscrizione di eventi. | string |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusQueue' (obbligatorio) |
properties | Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. | string |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusTopic' (obbligatorio) |
properties | Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento del bus di servizio di una sottoscrizione di eventi. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'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 |
---|---|---|
queueMessageTimeToLiveInSeconds | Durata del messaggio della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'uso di -1 per indicare che la durata del messaggio è Infinita. | INT |
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 dell'endpoint per la destinazione della sottoscrizione di eventi. | 'WebHook' (obbligatorio) |
properties | Proprietà webhook della destinazione della sottoscrizione di eventi. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | string |
azureActiveDirectoryTenantId | ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | string |
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | string Vincoli: Valore sensibile. Passare come parametro sicuro. |
maxEventsPerBatch | Numero massimo di eventi per batch. | INT |
minimumTlsVersionAllowed | Versione minima di TLS che deve essere supportata dall'endpoint del webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Dimensioni del batch preferite in Kilobyte. | INT |
EventSubscriptionFilter
Nome | Descrizione | Valore |
---|---|---|
advancedFilters | Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Consente di valutare i filtri avanzati rispetto a una matrice di valori anziché prevedere un valore singolare. | bool |
includedEventTypes | Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si vuole sottoscrivere tutti i tipi di evento predefiniti, impostare IncludedEventTypes su null. | 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 | Campo/proprietà nell'evento in base al quale si desidera filtrare. | string |
operatorType | Impostare il tipo di oggetto | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obbligatorio) |
BoolEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'BoolEquals' (obbligatorio) |
Valore | Valore del filtro booleano. | bool |
IsNotNullAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNotNull' (obbligatorio) |
IsNullOrUndefinedAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNullOrUndefined' (obbligatorio) |
NumberGreaterThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThan' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThanOrEquals' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberIn' (obbligatorio) |
valori | Set di valori di filtro. | int[] |
NumberInRangeAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
NumberLessThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThan' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThanOrEquals' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotIn' (obbligatorio) |
valori | Set di valori di filtro. | int[] |
NumberNotInRangeAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
StringBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringIn' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | '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": "2023-12-15-preview",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"deadLetterWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [
{
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
}
],
"enableAdvancedFilteringOnArrays": "bool",
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
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 AzureFunction usare:
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
Per EventHub, usare:
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Per HybridConnection, usare:
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Per MonitorAlert, usare:
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
Per NamespaceTopic, usare:
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
Per PartnerDestination, usare:
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
Per ServiceBusQueue usare:
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Per ServiceBusTopic, usare:
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Per StorageQueue usare:
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
Per WebHook, usare:
"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"
}
Oggetti DeliveryAttributeMapping
Impostare la proprietà type per specificare il tipo di oggetto.
Per Dynamic usare:
"type": "Dynamic",
"properties": {
"sourceField": "string"
}
Per Statico, usare:
"type": "Static",
"properties": {
"isSecret": "bool",
"value": "string"
}
Oggetti AdvancedFilter
Impostare la proprietà operatorType per specificare il tipo di oggetto.
Per BoolEquals, usare:
"operatorType": "BoolEquals",
"value": "bool"
Per IsNotNull, usare:
"operatorType": "IsNotNull"
Per IsNullOrUndefined, usare:
"operatorType": "IsNullOrUndefined"
Per NumberGreaterThan, usare:
"operatorType": "NumberGreaterThan",
"value": "int"
Per NumberGreaterThanOrEquals, usare:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
Per NumberIn, usare:
"operatorType": "NumberIn",
"values": [ "int" ]
Per NumberInRange, usare:
"operatorType": "NumberInRange",
"values": [ [ "int" ] ]
Per NumberLessThan, usare:
"operatorType": "NumberLessThan",
"value": "int"
Per NumberLessThanOrEquals, usare:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
Per NumberNotIn, usare:
"operatorType": "NumberNotIn",
"values": [ "int" ]
Per NumberNotInRange, usare:
"operatorType": "NumberNotInRange",
"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 StringNotBeginsWith, usare:
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
Per StringNotContains, usare:
"operatorType": "StringNotContains",
"values": [ "string" ]
Per StringNotEndsWith, usare:
"operatorType": "StringNotEndsWith",
"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 risorsa | '2023-12-15-preview' |
name | Nome della risorsa | stringa (obbligatoria) 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 per applicare la risorsa di estensione a. |
properties | Proprietà della sottoscrizione dell'evento. | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeliveryWithResourceIdentity |
destination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
EventSubscriptionDestination |
eventDeliverySchema | Schema di recapito eventi per la sottoscrizione dell'evento. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Data di scadenza della sottoscrizione dell'evento. | string |
filter | Informazioni sul filtro per la sottoscrizione dell'evento. | EventSubscriptionFilter |
Etichette | Elenco delle etichette definite dall'utente. | string[] |
retryPolicy | Criteri di ripetizione dei tentativi per gli eventi. Questa operazione può essere usata per configurare il numero massimo di tentativi di recapito e il tempo per l'esecuzione degli 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 |
DeadLetterWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeadLetterDestination |
identity | Identità da usare quando gli eventi di lettera non recapitabili. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Identità utente associata alla risorsa. | string |
DeliveryWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
destination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
EventSubscriptionDestination |
identity | Identità da usare per la distribuzione di eventi. | EventSubscriptionIdentity |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | AzureFunction EventHub HybridConnection MonitoraggioAlert Spazio dei nomiTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (obbligatorio) |
AzureFunctionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. | 'AzureFunction' (obbligatorio) |
properties | Proprietà della funzione di Azure della destinazione della sottoscrizione dell'evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Numero massimo di eventi per batch. | INT |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | INT |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione dell'evento. | string |
DeliveryAttributeMapping
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'attributo di recapito o dell'intestazione. | string |
type | Impostare il tipo di oggetto | Dinamico Statico (obbligatorio) |
DynamicDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Dynamic' (obbligatorio) |
properties | Proprietà del mapping degli attributi di recapito dinamici. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
sourceField | Percorso JSON nell'evento contenente il valore dell'attributo. | string |
StaticDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Static' (obbligatorio) |
properties | Proprietà del mapping degli attributi di recapito statici. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag booleano per indicare se l'attributo contiene informazioni riservate. | bool |
Valore | Valore dell'attributo di recapito. | string |
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 |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
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 |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione dell'evento. | string |
MonitorAlertEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. | 'MonitorAlert' (obbligatorio) |
properties | Monitorare le proprietà di avviso della destinazione della sottoscrizione dell'evento. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
actionGroups | Elenco degli ID arm dei gruppi di azioni che verranno attivati in ogni avviso generato tramite questa sottoscrizione di eventi. Ogni ID resource ARM deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
description | Descrizione associata a ogni avviso generato tramite questa sottoscrizione dell'evento. | string |
severity | Gravità associata a ogni avviso generato tramite questa sottoscrizione dell'evento. Questo campo deve essere fornito. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'NamespaceTopic' (obbligatorio) |
properties | Proprietà dell'argomento dello spazio dei nomi della destinazione della sottoscrizione di eventi. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento dello spazio dei nomi di Griglia di eventi di una sottoscrizione di eventi. Questo campo è obbligatorio e la risorsa Argomento dello spazio dei nomi elencata deve esistere già. L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
string |
PartnerEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'PartnerDestination' (obbligatorio) |
properties | Proprietà destinazione partner della destinazione della sottoscrizione di eventi. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione partner di una sottoscrizione di eventi. | string |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusQueue' (obbligatorio) |
properties | Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. | string |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusTopic' (obbligatorio) |
properties | Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento del bus di servizio di una sottoscrizione di eventi. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'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 |
---|---|---|
queueMessageTimeToLiveInSeconds | Durata del messaggio della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'uso di -1 per indicare che la durata del messaggio è Infinita. | INT |
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 dell'endpoint per la destinazione della sottoscrizione di eventi. | 'WebHook' (obbligatorio) |
properties | Proprietà webhook della destinazione della sottoscrizione di eventi. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | string |
azureActiveDirectoryTenantId | ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | string |
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | string Vincoli: Valore sensibile. Passare come parametro sicuro. |
maxEventsPerBatch | Numero massimo di eventi per batch. | INT |
minimumTlsVersionAllowed | Versione minima di TLS che deve essere supportata dall'endpoint del webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Dimensioni del batch preferite in Kilobyte. | INT |
EventSubscriptionFilter
Nome | Descrizione | Valore |
---|---|---|
advancedFilters | Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Consente di valutare i filtri avanzati rispetto a una matrice di valori anziché prevedere un valore singolare. | bool |
includedEventTypes | Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si vuole sottoscrivere tutti i tipi di evento predefiniti, impostare IncludedEventTypes su null. | 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 | Campo/proprietà nell'evento in base al quale si desidera filtrare. | string |
operatorType | Impostare il tipo di oggetto | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obbligatorio) |
BoolEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'BoolEquals' (obbligatorio) |
Valore | Valore del filtro booleano. | bool |
IsNotNullAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNotNull' (obbligatorio) |
IsNullOrUndefinedAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNullOrUndefined' (obbligatorio) |
NumberGreaterThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThan' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThanOrEquals' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberIn' (obbligatorio) |
valori | Set di valori di filtro. | int[] |
NumberInRangeAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
NumberLessThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThan' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThanOrEquals' (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotIn' (obbligatorio) |
valori | Set di valori di filtro. | int[] |
NumberNotInRangeAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
StringBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringIn' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | '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 |
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 argomento personalizzato Griglia di eventi di Azure e una sottoscrizione webhook. Modello originariamente creato da John Downs. |
Argomento/sottoscrizione di Griglia di eventi di Azure personalizzato 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 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 e argomento della coda |
Crea un argomento personalizzato Griglia di eventi di Azure 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 argomento personalizzato Griglia di eventi di Azure 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, che significa che è possibile applicarla a un'altra risorsa.
Utilizzare la proprietà in questa risorsa per impostare l'ambito parent_id
per questa risorsa.
Il tipo di risorsa eventSubscriptions può essere distribuito con operazioni destinate:
- 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@2023-12-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays = bool
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
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 AzureFunction, usare:
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
Per EventHub, usare:
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Per HybridConnection, usare:
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Per MonitorAlert, usare:
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
Per NamespaceTopic, usare:
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
Per PartnerDestination, usare:
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
Per ServiceBusQueue, usare:
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Per ServiceBusTopic, usare:
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Per StorageQueue, usare:
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
Per WebHook, usare:
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
}
Oggetti DeliveryAttributeMapping
Impostare la proprietà type per specificare il tipo di oggetto.
Per Dynamic, usare:
type = "Dynamic"
properties = {
sourceField = "string"
}
Per Statico, usare:
type = "Static"
properties = {
isSecret = bool
value = "string"
}
Oggetti AdvancedFilter
Impostare la proprietà operatorType per specificare il tipo di oggetto.
Per BoolEquals, usare:
operatorType = "BoolEquals"
value = bool
Per IsNotNull, usare:
operatorType = "IsNotNull"
Per IsNullOrUndefined, usare:
operatorType = "IsNullOrUndefined"
Per NumberGreaterThan, usare:
operatorType = "NumberGreaterThan"
value = int
Per NumberGreaterThanOrEquals, usare:
operatorType = "NumberGreaterThanOrEquals"
value = int
Per NumberIn, usare:
operatorType = "NumberIn"
values = [
int
]
Per NumberInRange, usare:
operatorType = "NumberInRange"
values = [
[
int
]
]
Per NumberLessThan, usare:
operatorType = "NumberLessThan"
value = int
Per NumberLessThanOrEquals, usare:
operatorType = "NumberLessThanOrEquals"
value = int
Per NumberNotIn, usare:
operatorType = "NumberNotIn"
values = [
int
]
Per NumberNotInRange, usare:
operatorType = "NumberNotInRange"
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 StringNotBeginsWith, usare:
operatorType = "StringNotBeginsWith"
values = [
"string"
]
Per StringNotContains, usare:
operatorType = "StringNotContains"
values = [
"string"
]
Per StringNotEndsWith, usare:
operatorType = "StringNotEndsWith"
values = [
"string"
]
Per StringNotIn, usare:
operatorType = "StringNotIn"
values = [
"string"
]
Valori delle proprietà
eventSubscriptions
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview" |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 3-64 Caratteri validi: Caratteri alfanumerici e trattini. |
parent_id | ID della risorsa a cui applicare questa risorsa di estensione. | stringa (obbligatoria) |
properties | Proprietà della sottoscrizione dell'evento. | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeliveryWithResourceIdentity |
destination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
EventSubscriptionDestination |
eventDeliverySchema | Schema di recapito eventi per la sottoscrizione dell'evento. | "CloudEventSchemaV1_0" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Data di scadenza della sottoscrizione dell'evento. | string |
filter | Informazioni sul filtro per la sottoscrizione dell'evento. | EventSubscriptionFilter |
Etichette | Elenco delle etichette definite dall'utente. | string[] |
retryPolicy | Criteri di ripetizione dei tentativi per gli eventi. Questa operazione può essere usata per configurare il numero massimo di tentativi di recapito e il tempo per l'esecuzione degli 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 |
DeadLetterWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata. |
DeadLetterDestination |
identity | Identità da usare quando gli eventi di lettera non recapitabili. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | Identità utente associata alla risorsa. | string |
DeliveryWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
destination | Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata. |
EventSubscriptionDestination |
identity | Identità da usare per la distribuzione di eventi. | EventSubscriptionIdentity |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare il tipo di oggetto | AzureFunction EventHub HybridConnection MonitoraggioAlert Spazio dei nomiTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (obbligatorio) |
AzureFunctionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | "AzureFunction" (obbligatorio) |
properties | Proprietà della funzione di Azure della destinazione della sottoscrizione di eventi. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Numero massimo di eventi per batch. | INT |
preferredBatchSizeInKilobytes | Dimensioni del batch preferite in Kilobyte. | INT |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione di eventi. | string |
DeliveryAttributeMapping
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'attributo o dell'intestazione di recapito. | string |
type | Impostare il tipo di oggetto | Dinamico Statico (obbligatorio) |
DynamicDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo dell'attributo di recapito o del nome dell'intestazione. | "Dynamic" (obbligatorio) |
properties | Proprietà del mapping di attributi di recapito dinamico. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
sourceField | Percorso JSON nell'evento che contiene il valore dell'attributo. | string |
StaticDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo dell'attributo di recapito o del nome dell'intestazione. | "Statico" (obbligatorio) |
properties | Proprietà del mapping degli attributi di recapito statico. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag booleano che indica se l'attributo contiene informazioni riservate. | bool |
Valore | Valore dell'attributo di recapito. | string |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'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 |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
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 dell'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 |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. | string |
MonitorAlertEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | "MonitorAlert" (obbligatorio) |
properties | Monitorare le proprietà degli avvisi della destinazione della sottoscrizione di eventi. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
actionGroups | Elenco di ID ARM dei gruppi di azioni che verranno attivati in ogni avviso generato tramite questa sottoscrizione di eventi. Ogni ID resource ARM deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
description | Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. | string |
severity | Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. È necessario specificare questo campo. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | "NamespaceTopic" (obbligatorio) |
properties | Proprietà dell'argomento dello spazio dei nomi della destinazione della sottoscrizione di eventi. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento dello spazio dei nomi di Griglia di eventi di una sottoscrizione di eventi. Questo campo è obbligatorio e la risorsa Argomento dello spazio dei nomi elencata deve esistere già. L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
string |
PartnerEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | "PartnerDestination" (obbligatorio) |
properties | Proprietà destinazione partner della destinazione della sottoscrizione di eventi. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrizione | valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione partner di una sottoscrizione di eventi. | string |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | "ServiceBusQueue" (obbligatorio) |
properties | Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. | string |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | "ServiceBusTopic" (obbligatorio) |
properties | Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento del bus di servizio di una sottoscrizione di eventi. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'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 |
---|---|---|
queueMessageTimeToLiveInSeconds | Durata del messaggio della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'uso di -1 per indicare che la durata del messaggio è Infinita. | INT |
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 dell'endpoint per la destinazione della sottoscrizione di eventi. | "WebHook" (obbligatorio) |
properties | Proprietà webhook della destinazione della sottoscrizione di eventi. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | string |
azureActiveDirectoryTenantId | ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | string |
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | string Vincoli: Valore sensibile. Passare come parametro sicuro. |
maxEventsPerBatch | Numero massimo di eventi per batch. | INT |
minimumTlsVersionAllowed | Versione minima di TLS che deve essere supportata dall'endpoint del webhook | "1.0" "1.1" "1.2" |
preferredBatchSizeInKilobytes | Dimensioni del batch preferite in Kilobyte. | INT |
EventSubscriptionFilter
Nome | Descrizione | Valore |
---|---|---|
advancedFilters | Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Consente di valutare i filtri avanzati rispetto a una matrice di valori anziché prevedere un valore singolare. | bool |
includedEventTypes | Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si vuole sottoscrivere tutti i tipi di evento predefiniti, impostare IncludedEventTypes su null. | 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 | Campo/proprietà nell'evento in base al quale si vuole filtrare. | string |
operatorType | Impostare il tipo di oggetto | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obbligatorio) |
BoolEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "BoolEquals" (obbligatorio) |
Valore | Valore del filtro booleano. | bool |
IsNotNullAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "IsNotNull" (obbligatorio) |
IsNullOrUndefinedAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "IsNullOrUndefined" (obbligatorio) |
NumberGreaterThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberGreaterThan" (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberGreaterThanOrEquals" (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberIn" (obbligatorio) |
valori | Set di valori di filtro. | int[] |
NumberInRangeAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberInRange" (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
NumberLessThanAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberLessThan" (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberLessThanOrEquals" (obbligatorio) |
Valore | Il valore del filtro. | INT |
NumberNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberNotIn" (obbligatorio) |
valori | Set di valori di filtro. | int[] |
NumberNotInRangeAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "NumberNotInRange" (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
StringBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringBeginsWith" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringContains" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringEndsWith" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringIn" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotBeginsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringNotBeginsWith" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotContainsAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringNotContains" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotEndsWithAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | "StringNotEndsWith" (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotInAdvancedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | "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 |