Condividi tramite


Microsoft.EventGrid systemTopics/eventSubscriptions

Definizione di risorsa Bicep

Il tipo di risorsa systemTopics/eventSubscriptions può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.EventGrid/systemTopics/eventSubscriptions, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview' = {
  name: 'string'
  parent: 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à tipo di per specificare il tipo di oggetto.

Per dinamico, 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à

systemTopics/eventSubscriptions

Nome Descrizione Valore
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: systemTopics
proprietà Proprietà della sottoscrizione di eventi. EventSubscriptionProperties

Proprietà EventSubscription

Nome Descrizione Valore
deadLetterDestination Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
DeadLetterDestination
deadLetterWithResourceIdentity Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeliveryWithResourceIdentity
destinazione Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Scadenza della sottoscrizione di eventi. corda
filtro 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 la durata 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 dei messaggi non recapitabili 'StorageBlob' (obbligatorio)
proprietà 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 corda
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili corda

DeadLetterWithResourceIdentity

Nome Descrizione Valore
deadLetterDestination Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeadLetterDestination
identità Identità da usare per gli eventi di messaggi non recapitabili. EventSubscriptionIdentity

EventSubscriptionIdentity

Nome Descrizione Valore
digitare 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. corda

DeliveryWithResourceIdentity

Nome Descrizione Valore
destinazione Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
EventSubscriptionDestination
identità Identità da usare per il recapito degli eventi. EventSubscriptionIdentity

EventSubscriptionDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto azureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
storageQueue
webhook (obbligatorio)

AzureFunctionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'AzureFunction' (obbligatorio)
proprietà 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 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. corda

DeliveryAttributeMapping

Nome Descrizione Valore
nome Nome dell'attributo o dell'intestazione di recapito. corda
digitare Impostare il tipo di oggetto dinamica
statico (obbligatorio)

DynamicDeliveryAttributeMapping

Nome Descrizione Valore
digitare Tipo dell'attributo di recapito o del nome dell'intestazione. 'Dynamic' (obbligatorio)
proprietà Proprietà del mapping degli attributi di recapito dinamico. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nome Descrizione Valore
sourceField Percorso JSON nell'evento che contiene il valore dell'attributo. corda

StaticDeliveryAttributeMapping

Nome Descrizione Valore
digitare Tipo dell'attributo di recapito o del nome dell'intestazione. 'Static' (obbligatorio)
proprietà Proprietà del mapping degli attributi di recapito statico. staticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nome Descrizione Valore
isSecret Flag booleano per indicare se l'attributo contiene informazioni riservate. Bool
valore Valore dell'attributo di recapito. corda

EventHubEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'EventHub' (obbligatorio)
proprietà 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. corda

HybridConnectionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'HybridConnection' (obbligatorio)
proprietà Proprietà della 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. corda

MonitorAlertEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'MonitorAlert' (obbligatorio)
proprietà Monitorare le proprietà dell'avviso 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[]
descrizione Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. corda
severità Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi.
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)
proprietà 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 già esistere.
L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
corda

PartnerEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'PartnerDestination' (obbligatorio)
proprietà 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. corda

ServiceBusQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'ServiceBusQueue' (obbligatorio)
proprietà 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. corda

ServiceBusTopicEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'ServiceBusTopic' (obbligatorio)
proprietà 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 argomento del bus di servizio di una sottoscrizione di eventi. corda

StorageQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'StorageQueue' (obbligatorio)
proprietà Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nome Descrizione Valore
queueMessageTimeToLiveInSeconds Tempo di recapito dei messaggi della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'utilizzo di -1 per indicare che il time to live del messaggio è Infinito. Int
queueName Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. corda
resourceId ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. corda

WebHookEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
proprietà 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. corda
azureActiveDirectoryTenantId ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. corda
deliveryAttributeMappings Dettagli dell'attributo di recapito. DeliveryAttributeMapping[]
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. corda

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 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 desidera 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 al prefisso di un percorso della risorsa.
Il formato di questo dipende dall'autore degli eventi.
I caratteri jolly non sono supportati in questo percorso.
corda
subjectEndsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base al suffisso del percorso della risorsa.
I caratteri jolly non sono supportati in questo percorso.
corda

AdvancedFilter

Nome Descrizione Valore
chiave Campo/proprietà nell'evento in base al quale si desidera filtrare. corda
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 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 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 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 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.

Sagoma Descrizione
Creare l'archiviazione BLOB e la sottoscrizione di Griglia di eventi all' BLOB

Distribuire in Azure
Crea un account di archiviazione BLOB di Azure e quindi crea una sottoscrizione di Griglia di eventi a tale BLOB.
Distribuire il database di Esplora dati di Azure con la connessione di Griglia di eventi

Distribuire in Azure
Distribuire il database di Esplora dati di Azure con connessione griglia di eventi.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa systemTopics/eventSubscriptions può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.EventGrid/systemTopics/eventSubscriptions, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.EventGrid/systemTopics/eventSubscriptions",
  "apiVersion": "2023-12-15-preview",
  "name": "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à tipo di per specificare il tipo di oggetto.

Per dinamico, 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à

systemTopics/eventSubscriptions

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.EventGrid/systemTopics/eventSubscriptions'
apiVersion Versione dell'API della risorsa '2023-12-15-preview'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
proprietà Proprietà della sottoscrizione di eventi. EventSubscriptionProperties

Proprietà EventSubscription

Nome Descrizione Valore
deadLetterDestination Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
DeadLetterDestination
deadLetterWithResourceIdentity Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeliveryWithResourceIdentity
destinazione Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Scadenza della sottoscrizione di eventi. corda
filtro 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 la durata 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 dei messaggi non recapitabili 'StorageBlob' (obbligatorio)
proprietà 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 corda
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili corda

DeadLetterWithResourceIdentity

Nome Descrizione Valore
deadLetterDestination Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeadLetterDestination
identità Identità da usare per gli eventi di messaggi non recapitabili. EventSubscriptionIdentity

EventSubscriptionIdentity

Nome Descrizione Valore
digitare 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. corda

DeliveryWithResourceIdentity

Nome Descrizione Valore
destinazione Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
EventSubscriptionDestination
identità Identità da usare per il recapito degli eventi. EventSubscriptionIdentity

EventSubscriptionDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto azureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
storageQueue
webhook (obbligatorio)

AzureFunctionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'AzureFunction' (obbligatorio)
proprietà 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 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. corda

DeliveryAttributeMapping

Nome Descrizione Valore
nome Nome dell'attributo o dell'intestazione di recapito. corda
digitare Impostare il tipo di oggetto dinamica
statico (obbligatorio)

DynamicDeliveryAttributeMapping

Nome Descrizione Valore
digitare Tipo dell'attributo di recapito o del nome dell'intestazione. 'Dynamic' (obbligatorio)
proprietà Proprietà del mapping degli attributi di recapito dinamico. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nome Descrizione Valore
sourceField Percorso JSON nell'evento che contiene il valore dell'attributo. corda

StaticDeliveryAttributeMapping

Nome Descrizione Valore
digitare Tipo dell'attributo di recapito o del nome dell'intestazione. 'Static' (obbligatorio)
proprietà Proprietà del mapping degli attributi di recapito statico. staticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nome Descrizione Valore
isSecret Flag booleano per indicare se l'attributo contiene informazioni riservate. Bool
valore Valore dell'attributo di recapito. corda

EventHubEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'EventHub' (obbligatorio)
proprietà 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. corda

HybridConnectionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'HybridConnection' (obbligatorio)
proprietà Proprietà della 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. corda

MonitorAlertEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'MonitorAlert' (obbligatorio)
proprietà Monitorare le proprietà dell'avviso 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[]
descrizione Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. corda
severità Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi.
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)
proprietà 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 già esistere.
L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
corda

PartnerEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'PartnerDestination' (obbligatorio)
proprietà 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. corda

ServiceBusQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'ServiceBusQueue' (obbligatorio)
proprietà 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. corda

ServiceBusTopicEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'ServiceBusTopic' (obbligatorio)
proprietà 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 argomento del bus di servizio di una sottoscrizione di eventi. corda

StorageQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'StorageQueue' (obbligatorio)
proprietà Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nome Descrizione Valore
queueMessageTimeToLiveInSeconds Tempo di recapito dei messaggi della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'utilizzo di -1 per indicare che il time to live del messaggio è Infinito. Int
queueName Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. corda
resourceId ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. corda

WebHookEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
proprietà 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. corda
azureActiveDirectoryTenantId ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. corda
deliveryAttributeMappings Dettagli dell'attributo di recapito. DeliveryAttributeMapping[]
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. corda

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 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 desidera 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 al prefisso di un percorso della risorsa.
Il formato di questo dipende dall'autore degli eventi.
I caratteri jolly non sono supportati in questo percorso.
corda
subjectEndsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base al suffisso del percorso della risorsa.
I caratteri jolly non sono supportati in questo percorso.
corda

AdvancedFilter

Nome Descrizione Valore
chiave Campo/proprietà nell'evento in base al quale si desidera filtrare. corda
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 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 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 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 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.

Sagoma Descrizione
Creare l'archiviazione BLOB e la sottoscrizione di Griglia di eventi all' BLOB

Distribuire in Azure
Crea un account di archiviazione BLOB di Azure e quindi crea una sottoscrizione di Griglia di eventi a tale BLOB.
Distribuire il database di Esplora dati di Azure con la connessione di Griglia di eventi

Distribuire in Azure
Distribuire il database di Esplora dati di Azure con connessione griglia di eventi.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa systemTopics/eventSubscriptions può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.EventGrid/systemTopics/eventSubscriptions, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/systemTopics/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à tipo di per specificare il tipo di oggetto.

Per dinamico, 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à

systemTopics/eventSubscriptions

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview"
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: systemTopics
proprietà Proprietà della sottoscrizione di eventi. EventSubscriptionProperties

Proprietà EventSubscription

Nome Descrizione Valore
deadLetterDestination Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
DeadLetterDestination
deadLetterWithResourceIdentity Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeliveryWithResourceIdentity
destinazione Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Scadenza della sottoscrizione di eventi. corda
filtro 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 la durata 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 dei messaggi non recapitabili "StorageBlob" (obbligatorio)
proprietà 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 corda
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili corda

DeadLetterWithResourceIdentity

Nome Descrizione Valore
deadLetterDestination Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili.
DeadLetterDestination
identità Identità da usare per gli eventi di messaggi non recapitabili. EventSubscriptionIdentity

EventSubscriptionIdentity

Nome Descrizione Valore
digitare 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. corda

DeliveryWithResourceIdentity

Nome Descrizione Valore
destinazione Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili.
EventSubscriptionDestination
identità Identità da usare per il recapito degli eventi. EventSubscriptionIdentity

EventSubscriptionDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto azureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
storageQueue
webhook (obbligatorio)

AzureFunctionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "AzureFunction" (obbligatorio)
proprietà 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 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. corda

DeliveryAttributeMapping

Nome Descrizione Valore
nome Nome dell'attributo o dell'intestazione di recapito. corda
digitare Impostare il tipo di oggetto dinamica
statico (obbligatorio)

DynamicDeliveryAttributeMapping

Nome Descrizione Valore
digitare Tipo dell'attributo di recapito o del nome dell'intestazione. "Dinamico" (obbligatorio)
proprietà Proprietà del mapping degli attributi di recapito dinamico. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nome Descrizione Valore
sourceField Percorso JSON nell'evento che contiene il valore dell'attributo. corda

StaticDeliveryAttributeMapping

Nome Descrizione Valore
digitare Tipo dell'attributo di recapito o del nome dell'intestazione. "Statico" (obbligatorio)
proprietà Proprietà del mapping degli attributi di recapito statico. staticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nome Descrizione Valore
isSecret Flag booleano per indicare se l'attributo contiene informazioni riservate. Bool
valore Valore dell'attributo di recapito. corda

EventHubEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "EventHub" (obbligatorio)
proprietà 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. corda

HybridConnectionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "HybridConnection" (obbligatorio)
proprietà Proprietà della 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. corda

MonitorAlertEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "MonitorAlert" (obbligatorio)
proprietà Monitorare le proprietà dell'avviso 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[]
descrizione Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. corda
severità Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi.
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)
proprietà 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 già esistere.
L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
corda

PartnerEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "PartnerDestination" (obbligatorio)
proprietà 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. corda

ServiceBusQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "ServiceBusQueue" (obbligatorio)
proprietà 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. corda

ServiceBusTopicEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "ServiceBusTopic" (obbligatorio)
proprietà 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 argomento del bus di servizio di una sottoscrizione di eventi. corda

StorageQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "StorageQueue" (obbligatorio)
proprietà Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nome Descrizione Valore
queueMessageTimeToLiveInSeconds Tempo di recapito dei messaggi della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'utilizzo di -1 per indicare che il time to live del messaggio è Infinito. Int
queueName Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. corda
resourceId ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. corda

WebHookEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. "WebHook" (obbligatorio)
proprietà 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. corda
azureActiveDirectoryTenantId ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. corda
deliveryAttributeMappings Dettagli dell'attributo di recapito. DeliveryAttributeMapping[]
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. corda

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 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 desidera 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 al prefisso di un percorso della risorsa.
Il formato di questo dipende dall'autore degli eventi.
I caratteri jolly non sono supportati in questo percorso.
corda
subjectEndsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base al suffisso del percorso della risorsa.
I caratteri jolly non sono supportati in questo percorso.
corda

AdvancedFilter

Nome Descrizione Valore
chiave Campo/proprietà nell'evento in base al quale si desidera filtrare. corda
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 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 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 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 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