Condividi tramite


Evento Microsoft.EventGridSubscriptions 2020-06-01

Definizione di risorsa Bicep

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

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

Formato delle risorse

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

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2020-06-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    eventDeliverySchema: 'string'
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

Oggetti EventSubscriptionDestination

Impostare la proprietà endpointType per specificare il tipo di oggetto.

Per AzureFunction, usare:

{
  endpointType: 'AzureFunction'
  properties: {
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
    resourceId: 'string'
  }
}

Per Hub eventi, usare:

{
  endpointType: 'EventHub'
  properties: {
    resourceId: 'string'
  }
}

Per HybridConnection, utilizzare:

{
  endpointType: 'HybridConnection'
  properties: {
    resourceId: 'string'
  }
}

Per ServiceBusQueue, usare:

{
  endpointType: 'ServiceBusQueue'
  properties: {
    resourceId: 'string'
  }
}

Per ServiceBusTopic usare:

{
  endpointType: 'ServiceBusTopic'
  properties: {
    resourceId: 'string'
  }
}

Per StorageQueue, usare:

{
  endpointType: 'StorageQueue'
  properties: {
    queueName: 'string'
    resourceId: 'string'
  }
}

Per WebHook, usare:

{
  endpointType: 'WebHook'
  properties: {
    azureActiveDirectoryApplicationIdOrUri: 'string'
    azureActiveDirectoryTenantId: 'string'
    endpointUrl: 'string'
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
  }
}

Oggetti DeadLetterDestination

Impostare la proprietà endpointType per specificare il tipo di oggetto.

Per StorageBlob usare:

{
  endpointType: 'StorageBlob'
  properties: {
    blobContainerName: 'string'
    resourceId: 'string'
  }
}

AvanzateFiltra oggetti

Impostare la proprietà operatorType per specificare il tipo di oggetto.

Per BoolEquals, utilizzare:

{
  operatorType: 'BoolEquals'
  value: bool
}

Per NumberGreaterThan, utilizzare:

{
  operatorType: 'NumberGreaterThan'
  value: int
}

Per NumberGreaterThanOrEquals, utilizzare:

{
  operatorType: 'NumberGreaterThanOrEquals'
  value: int
}

Per NumberIn, utilizzare:

{
  operatorType: 'NumberIn'
  values: [
    int
  ]
}

Per NumberLessThan, utilizzare:

{
  operatorType: 'NumberLessThan'
  value: int
}

Per NumberLessThanOrEquals, utilizzare:

{
  operatorType: 'NumberLessThanOrEquals'
  value: int
}

Per NumberNotIn, utilizzare:

{
  operatorType: 'NumberNotIn'
  values: [
    int
  ]
}

Per StringBeginsWith, utilizzare:

{
  operatorType: 'StringBeginsWith'
  values: [
    'string'
  ]
}

Per StringContains, utilizzare:

{
  operatorType: 'StringContains'
  values: [
    'string'
  ]
}

Per StringEndsWith, usare:

{
  operatorType: 'StringEndsWith'
  values: [
    'string'
  ]
}

Per StringIn, utilizzare:

{
  operatorType: 'StringIn'
  values: [
    'string'
  ]
}

Per StringNotIn, utilizzare:

{
  operatorType: 'StringNotIn'
  values: [
    'string'
  ]
}

Valori delle proprietà

Microsoft.EventGrid/eventSubscriptions

Name Description Value
name Nome della risorsa stringa (obbligatorio)
properties Proprietà della sottoscrizione di eventi. EventSubscriptionProperties
scope Usare quando si crea una risorsa in un ambito diverso dall'ambito di distribuzione. Impostare questa proprietà sul nome simbolico di una risorsa per applicare la risorsa di estensione .

AdvancedFilter

Name Description Value
key Campo/proprietà nell'evento in base al quale si desidera filtrare. string
operatorType Impostare su 'BoolEquals' per il tipo BoolEqualsAdvancedFilter. Impostare su 'NumberGreaterThan' per il tipo NumberGreaterThanAdvancedFilter. Impostare su 'NumberGreaterThanOrEquals' per il tipo NumberGreaterThanOrEqualsAdvancedFilter. Impostare su 'NumberIn' per il tipo NumberInAdvancedFilter. Impostare su 'NumberLessThan' per il tipo NumberLessThanAdvancedFilter. Impostare su 'NumberLessThanOrEquals' per il tipo NumberLessThanOrEqualsAdvancedFilter. Impostare su 'NumberNotIn' per il tipo NumberNotInAdvancedFilter. Impostare su 'StringBeginsWith' per il tipo StringBeginsWithAdvancedFilter. Impostare su 'StringContains' per il tipo StringContainsAdvancedFilter. Impostare su 'StringEndsWith' per il tipo StringEndsWithAdvancedFilter. Impostare su 'StringIn' per il tipo StringInAdvancedFilter. Impostare su 'StringNotIn' per il tipo StringNotInAdvancedFilter. 'BoolEquals'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotIn' (obbligatorio)

AzureFunctionEventSubscriptionDestination

Name Description Value
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

Name Description Value
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. string

BoolEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'BoolEquals' (obbligatorio)
value Valore del filtro booleano. bool

DeadLetterDestination

Name Description Value
endpointType Impostare su 'StorageBlob' per il tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obbligatorio)

EventHubEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'Hub eventi' (obbligatorio)
properties Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. string

EventSubscriptionDestination

Name Description Value
endpointType Impostare su 'AzureFunction' per il tipo AzureFunctionEventSubscriptionDestination. Impostare su 'EventHub' per il tipo EventHubEventSubscriptionDestination. Impostare su 'HybridConnection' per il tipo HybridConnectionEventSubscriptionDestination. Impostare su 'ServiceBusQueue' per il tipo ServiceBusQueueEventSubscriptionDestination. Impostare su 'ServiceBusTopic' per il tipo ServiceBusTopicEventSubscriptionDestination. Impostare su 'StorageQueue' per il tipo StorageQueueEventSubscriptionDestination. Impostare su 'WebHook' per il tipo WebHookEventSubscriptionDestination. 'AzureFunction'
'EventHub'
'HybridConnection'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obbligatorio)

EventSubscriptionFilter

Name Description Value
advancedFilters Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. AdvancedFilter[]
includedEventTypes Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si desidera sottoscrivere tutti i tipi di evento 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.
string
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.
string

EventSubscriptionProperties

Name Description Value
deadLetterDestination Destinazione DeadLetter della sottoscrizione di eventi. DeadLetterDestination
destination Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Scadenza della sottoscrizione di eventi. string
filter Informazioni sul filtro per la sottoscrizione di eventi. EventSubscriptionFilter
labels 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

HybridConnectionEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'HybridConnection' (obbligatorio)
properties Proprietà della connessione ibrida della destinazione della sottoscrizione di eventi. HybridConnectionEventSubscriptionDestinationProperties

HybridConnectionEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. string

NumberGreaterThanAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThan' (obbligatorio)
value Valore del filtro. int

NumberGreaterThanOrEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThanOrEquals' (obbligatorio)
value Valore del filtro. int

NumberInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberIn' (obbligatorio)
values Set di valori di filtro. int[]

NumberLessThanAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThan' (obbligatorio)
value Valore del filtro. int

NumberLessThanOrEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThanOrEquals' (obbligatorio)
value Valore del filtro. int

NumberNotInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberNotIn' (obbligatorio)
values Set di valori di filtro. int[]

RetryPolicy

Name Description Value
eventTimeToLiveInMinutes Durata (in minuti) per gli eventi. int
maxDeliveryAttempts Numero massimo di tentativi di recapito per gli eventi. int

ServiceBusQueueEventSubscriptionDestination

Name Description Value
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. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. string

ServiceBusTopicEventSubscriptionDestination

Name Description Value
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. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione di eventi. string

StorageBlobDeadLetterDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione dei messaggi non recapitabili 'StorageBlob' (obbligatorio)
properties Proprietà della destinazione deadletter basata su BLOB di archiviazione StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Name Description Value
blobContainerName Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili string
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili string

StorageQueueEventSubscriptionDestination

Name Description Value
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

Name Description Value
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

StringBeginsWithAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringBeginsWith' (obbligatorio)
values Set di valori di filtro. string[]

StringContainsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringContains' (obbligatorio)
values Set di valori di filtro. string[]

StringEndsWithAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringEndsWith' (obbligatorio)
values Set di valori di filtro. string[]

StringInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringIn' (obbligatorio)
values Set di valori di filtro. string[]

StringNotInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringNotIn' (obbligatorio)
values Set di valori di filtro. string[]

WebHookEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
properties Proprietà webhook della destinazione della sottoscrizione di eventi. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Description Value
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
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. string

Constraints:
Valore sensibile. Passare come parametro sicuro.
maxEventsPerBatch Numero massimo di eventi per batch. int
preferredBatchSizeInKilobytes Dimensioni batch preferite in Kilobyte. int

Esempi di utilizzo

Esempi di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.

File bicipite Description
Creare un argomento personalizzato e una sottoscrizione della coda di Griglia di eventi di Azure Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione della coda del bus di servizio. Modello originariamente creato da Markus Meyer.
Creare un argomento personalizzato e una sottoscrizione di Griglia di eventi di Azure Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione webhook. Modello originariamente creato da John Downs.

Definizione di risorsa del modello di Resource Manager

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

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

Formato delle risorse

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

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2020-06-01",
  "name": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "eventDeliverySchema": "string",
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [ {
        "key": "string",
        "operatorType": "string"
        // For remaining properties, see AdvancedFilter objects
      } ],
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

Oggetti EventSubscriptionDestination

Impostare la proprietà endpointType per specificare il tipo di oggetto.

Per AzureFunction, usare:

{
  "endpointType": "AzureFunction",
  "properties": {
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int",
    "resourceId": "string"
  }
}

Per Hub eventi, usare:

{
  "endpointType": "EventHub",
  "properties": {
    "resourceId": "string"
  }
}

Per HybridConnection, utilizzare:

{
  "endpointType": "HybridConnection",
  "properties": {
    "resourceId": "string"
  }
}

Per ServiceBusQueue, usare:

{
  "endpointType": "ServiceBusQueue",
  "properties": {
    "resourceId": "string"
  }
}

Per ServiceBusTopic usare:

{
  "endpointType": "ServiceBusTopic",
  "properties": {
    "resourceId": "string"
  }
}

Per StorageQueue, usare:

{
  "endpointType": "StorageQueue",
  "properties": {
    "queueName": "string",
    "resourceId": "string"
  }
}

Per WebHook, usare:

{
  "endpointType": "WebHook",
  "properties": {
    "azureActiveDirectoryApplicationIdOrUri": "string",
    "azureActiveDirectoryTenantId": "string",
    "endpointUrl": "string",
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int"
  }
}

Oggetti DeadLetterDestination

Impostare la proprietà endpointType per specificare il tipo di oggetto.

Per StorageBlob usare:

{
  "endpointType": "StorageBlob",
  "properties": {
    "blobContainerName": "string",
    "resourceId": "string"
  }
}

AvanzateFiltra oggetti

Impostare la proprietà operatorType per specificare il tipo di oggetto.

Per BoolEquals, utilizzare:

{
  "operatorType": "BoolEquals",
  "value": "bool"
}

Per NumberGreaterThan, utilizzare:

{
  "operatorType": "NumberGreaterThan",
  "value": "int"
}

Per NumberGreaterThanOrEquals, utilizzare:

{
  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"
}

Per NumberIn, utilizzare:

{
  "operatorType": "NumberIn",
  "values": [ "int" ]
}

Per NumberLessThan, utilizzare:

{
  "operatorType": "NumberLessThan",
  "value": "int"
}

Per NumberLessThanOrEquals, utilizzare:

{
  "operatorType": "NumberLessThanOrEquals",
  "value": "int"
}

Per NumberNotIn, utilizzare:

{
  "operatorType": "NumberNotIn",
  "values": [ "int" ]
}

Per StringBeginsWith, utilizzare:

{
  "operatorType": "StringBeginsWith",
  "values": [ "string" ]
}

Per StringContains, utilizzare:

{
  "operatorType": "StringContains",
  "values": [ "string" ]
}

Per StringEndsWith, usare:

{
  "operatorType": "StringEndsWith",
  "values": [ "string" ]
}

Per StringIn, utilizzare:

{
  "operatorType": "StringIn",
  "values": [ "string" ]
}

Per StringNotIn, utilizzare:

{
  "operatorType": "StringNotIn",
  "values": [ "string" ]
}

Valori delle proprietà

Microsoft.EventGrid/eventSubscriptions

Name Description Value
apiVersion Versione dell'API '2020-06-01'
name Nome della risorsa stringa (obbligatorio)
properties Proprietà della sottoscrizione di eventi. EventSubscriptionProperties
type Tipo di risorsa 'Microsoft.EventGrid/eventSubscriptions'

AdvancedFilter

Name Description Value
key Campo/proprietà nell'evento in base al quale si desidera filtrare. string
operatorType Impostare su 'BoolEquals' per il tipo BoolEqualsAdvancedFilter. Impostare su 'NumberGreaterThan' per il tipo NumberGreaterThanAdvancedFilter. Impostare su 'NumberGreaterThanOrEquals' per il tipo NumberGreaterThanOrEqualsAdvancedFilter. Impostare su 'NumberIn' per il tipo NumberInAdvancedFilter. Impostare su 'NumberLessThan' per il tipo NumberLessThanAdvancedFilter. Impostare su 'NumberLessThanOrEquals' per il tipo NumberLessThanOrEqualsAdvancedFilter. Impostare su 'NumberNotIn' per il tipo NumberNotInAdvancedFilter. Impostare su 'StringBeginsWith' per il tipo StringBeginsWithAdvancedFilter. Impostare su 'StringContains' per il tipo StringContainsAdvancedFilter. Impostare su 'StringEndsWith' per il tipo StringEndsWithAdvancedFilter. Impostare su 'StringIn' per il tipo StringInAdvancedFilter. Impostare su 'StringNotIn' per il tipo StringNotInAdvancedFilter. 'BoolEquals'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotIn' (obbligatorio)

AzureFunctionEventSubscriptionDestination

Name Description Value
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

Name Description Value
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. string

BoolEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'BoolEquals' (obbligatorio)
value Valore del filtro booleano. bool

DeadLetterDestination

Name Description Value
endpointType Impostare su 'StorageBlob' per il tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obbligatorio)

EventHubEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'Hub eventi' (obbligatorio)
properties Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. string

EventSubscriptionDestination

Name Description Value
endpointType Impostare su 'AzureFunction' per il tipo AzureFunctionEventSubscriptionDestination. Impostare su 'EventHub' per il tipo EventHubEventSubscriptionDestination. Impostare su 'HybridConnection' per il tipo HybridConnectionEventSubscriptionDestination. Impostare su 'ServiceBusQueue' per il tipo ServiceBusQueueEventSubscriptionDestination. Impostare su 'ServiceBusTopic' per il tipo ServiceBusTopicEventSubscriptionDestination. Impostare su 'StorageQueue' per il tipo StorageQueueEventSubscriptionDestination. Impostare su 'WebHook' per il tipo WebHookEventSubscriptionDestination. 'AzureFunction'
'EventHub'
'HybridConnection'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obbligatorio)

EventSubscriptionFilter

Name Description Value
advancedFilters Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. AdvancedFilter[]
includedEventTypes Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si desidera sottoscrivere tutti i tipi di evento 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.
string
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.
string

EventSubscriptionProperties

Name Description Value
deadLetterDestination Destinazione DeadLetter della sottoscrizione di eventi. DeadLetterDestination
destination Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Scadenza della sottoscrizione di eventi. string
filter Informazioni sul filtro per la sottoscrizione di eventi. EventSubscriptionFilter
labels 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

HybridConnectionEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'HybridConnection' (obbligatorio)
properties Proprietà della connessione ibrida della destinazione della sottoscrizione di eventi. HybridConnectionEventSubscriptionDestinationProperties

HybridConnectionEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. string

NumberGreaterThanAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThan' (obbligatorio)
value Valore del filtro. int

NumberGreaterThanOrEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThanOrEquals' (obbligatorio)
value Valore del filtro. int

NumberInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberIn' (obbligatorio)
values Set di valori di filtro. int[]

NumberLessThanAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThan' (obbligatorio)
value Valore del filtro. int

NumberLessThanOrEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThanOrEquals' (obbligatorio)
value Valore del filtro. int

NumberNotInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberNotIn' (obbligatorio)
values Set di valori di filtro. int[]

RetryPolicy

Name Description Value
eventTimeToLiveInMinutes Durata (in minuti) per gli eventi. int
maxDeliveryAttempts Numero massimo di tentativi di recapito per gli eventi. int

ServiceBusQueueEventSubscriptionDestination

Name Description Value
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. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. string

ServiceBusTopicEventSubscriptionDestination

Name Description Value
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. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione di eventi. string

StorageBlobDeadLetterDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione dei messaggi non recapitabili 'StorageBlob' (obbligatorio)
properties Proprietà della destinazione deadletter basata su BLOB di archiviazione StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Name Description Value
blobContainerName Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili string
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili string

StorageQueueEventSubscriptionDestination

Name Description Value
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

Name Description Value
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

StringBeginsWithAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringBeginsWith' (obbligatorio)
values Set di valori di filtro. string[]

StringContainsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringContains' (obbligatorio)
values Set di valori di filtro. string[]

StringEndsWithAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringEndsWith' (obbligatorio)
values Set di valori di filtro. string[]

StringInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringIn' (obbligatorio)
values Set di valori di filtro. string[]

StringNotInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringNotIn' (obbligatorio)
values Set di valori di filtro. string[]

WebHookEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
properties Proprietà webhook della destinazione della sottoscrizione di eventi. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Description Value
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
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. string

Constraints:
Valore sensibile. Passare come parametro sicuro.
maxEventsPerBatch Numero massimo di eventi per batch. int
preferredBatchSizeInKilobytes Dimensioni batch preferite in Kilobyte. int

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.

Template Description
Creare un argomento personalizzato e una sottoscrizione della coda di Griglia di eventi di Azure

Distribuire in Azure
Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione della coda del bus di servizio. Modello originariamente creato da Markus Meyer.
Creare un argomento personalizzato e una sottoscrizione di Griglia di eventi di Azure

Distribuire in Azure
Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione webhook. Modello originariamente creato da John Downs.
Creare una sottoscrizione di argomenti personalizzati di Griglia di eventi di Azure

Distribuire in Azure
Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione dell'argomento del bus di servizio. Modello originariamente creato da Markus Meyer.
Creare un argomento personalizzato di Griglia di eventi e un gestore dell'hub eventi

Distribuire in Azure
Crea un argomento personalizzato e un hub eventi di Griglia di eventi di Azure per gestire gli eventi.
Creare una sottoscrizione di Griglia di eventi per gli eventi delle risorse

Distribuire in Azure
Crea una sottoscrizione di Griglia di eventi per il gruppo di risorse o la sottoscrizione di Azure.
argomento/sottoscrizione di Griglia di eventi di Azure personalizzata con CloudEvents

Distribuire in Azure
Crea un argomento personalizzato di Griglia di eventi di Azure, una sottoscrizione webhook con schema CloudEvents e un'app per la logica come gestore eventi. Modello originariamente creato da Justin Yoo.

Definizione di risorsa Terraform (provider AzAPI)

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

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

Formato delle risorse

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2020-06-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      destination = {
        endpointType = "string"
        // For remaining properties, see EventSubscriptionDestination objects
      }
      eventDeliverySchema = "string"
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  }
}

Oggetti EventSubscriptionDestination

Impostare la proprietà endpointType per specificare il tipo di oggetto.

Per AzureFunction, usare:

{
  endpointType = "AzureFunction"
  properties = {
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
    resourceId = "string"
  }
}

Per Hub eventi, usare:

{
  endpointType = "EventHub"
  properties = {
    resourceId = "string"
  }
}

Per HybridConnection, utilizzare:

{
  endpointType = "HybridConnection"
  properties = {
    resourceId = "string"
  }
}

Per ServiceBusQueue, usare:

{
  endpointType = "ServiceBusQueue"
  properties = {
    resourceId = "string"
  }
}

Per ServiceBusTopic usare:

{
  endpointType = "ServiceBusTopic"
  properties = {
    resourceId = "string"
  }
}

Per StorageQueue, usare:

{
  endpointType = "StorageQueue"
  properties = {
    queueName = "string"
    resourceId = "string"
  }
}

Per WebHook, usare:

{
  endpointType = "WebHook"
  properties = {
    azureActiveDirectoryApplicationIdOrUri = "string"
    azureActiveDirectoryTenantId = "string"
    endpointUrl = "string"
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
  }
}

Oggetti DeadLetterDestination

Impostare la proprietà endpointType per specificare il tipo di oggetto.

Per StorageBlob usare:

{
  endpointType = "StorageBlob"
  properties = {
    blobContainerName = "string"
    resourceId = "string"
  }
}

AvanzateFiltra oggetti

Impostare la proprietà operatorType per specificare il tipo di oggetto.

Per BoolEquals, utilizzare:

{
  operatorType = "BoolEquals"
  value = bool
}

Per NumberGreaterThan, utilizzare:

{
  operatorType = "NumberGreaterThan"
  value = int
}

Per NumberGreaterThanOrEquals, utilizzare:

{
  operatorType = "NumberGreaterThanOrEquals"
  value = int
}

Per NumberIn, utilizzare:

{
  operatorType = "NumberIn"
  values = [
    int
  ]
}

Per NumberLessThan, utilizzare:

{
  operatorType = "NumberLessThan"
  value = int
}

Per NumberLessThanOrEquals, utilizzare:

{
  operatorType = "NumberLessThanOrEquals"
  value = int
}

Per NumberNotIn, utilizzare:

{
  operatorType = "NumberNotIn"
  values = [
    int
  ]
}

Per StringBeginsWith, utilizzare:

{
  operatorType = "StringBeginsWith"
  values = [
    "string"
  ]
}

Per StringContains, utilizzare:

{
  operatorType = "StringContains"
  values = [
    "string"
  ]
}

Per StringEndsWith, usare:

{
  operatorType = "StringEndsWith"
  values = [
    "string"
  ]
}

Per StringIn, utilizzare:

{
  operatorType = "StringIn"
  values = [
    "string"
  ]
}

Per StringNotIn, utilizzare:

{
  operatorType = "StringNotIn"
  values = [
    "string"
  ]
}

Valori delle proprietà

Microsoft.EventGrid/eventSubscriptions

Name Description Value
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare la risorsa di estensione. stringa (obbligatorio)
properties Proprietà della sottoscrizione di eventi. EventSubscriptionProperties
type Tipo di risorsa "Microsoft.EventGrid/eventSubscriptions@2020-06-01"

AdvancedFilter

Name Description Value
key Campo/proprietà nell'evento in base al quale si desidera filtrare. string
operatorType Impostare su 'BoolEquals' per il tipo BoolEqualsAdvancedFilter. Impostare su 'NumberGreaterThan' per il tipo NumberGreaterThanAdvancedFilter. Impostare su 'NumberGreaterThanOrEquals' per il tipo NumberGreaterThanOrEqualsAdvancedFilter. Impostare su 'NumberIn' per il tipo NumberInAdvancedFilter. Impostare su 'NumberLessThan' per il tipo NumberLessThanAdvancedFilter. Impostare su 'NumberLessThanOrEquals' per il tipo NumberLessThanOrEqualsAdvancedFilter. Impostare su 'NumberNotIn' per il tipo NumberNotInAdvancedFilter. Impostare su 'StringBeginsWith' per il tipo StringBeginsWithAdvancedFilter. Impostare su 'StringContains' per il tipo StringContainsAdvancedFilter. Impostare su 'StringEndsWith' per il tipo StringEndsWithAdvancedFilter. Impostare su 'StringIn' per il tipo StringInAdvancedFilter. Impostare su 'StringNotIn' per il tipo StringNotInAdvancedFilter. 'BoolEquals'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotIn' (obbligatorio)

AzureFunctionEventSubscriptionDestination

Name Description Value
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

Name Description Value
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. string

BoolEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'BoolEquals' (obbligatorio)
value Valore del filtro booleano. bool

DeadLetterDestination

Name Description Value
endpointType Impostare su 'StorageBlob' per il tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obbligatorio)

EventHubEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'Hub eventi' (obbligatorio)
properties Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. string

EventSubscriptionDestination

Name Description Value
endpointType Impostare su 'AzureFunction' per il tipo AzureFunctionEventSubscriptionDestination. Impostare su 'EventHub' per il tipo EventHubEventSubscriptionDestination. Impostare su 'HybridConnection' per il tipo HybridConnectionEventSubscriptionDestination. Impostare su 'ServiceBusQueue' per il tipo ServiceBusQueueEventSubscriptionDestination. Impostare su 'ServiceBusTopic' per il tipo ServiceBusTopicEventSubscriptionDestination. Impostare su 'StorageQueue' per il tipo StorageQueueEventSubscriptionDestination. Impostare su 'WebHook' per il tipo WebHookEventSubscriptionDestination. 'AzureFunction'
'EventHub'
'HybridConnection'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obbligatorio)

EventSubscriptionFilter

Name Description Value
advancedFilters Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. AdvancedFilter[]
includedEventTypes Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si desidera sottoscrivere tutti i tipi di evento 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.
string
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.
string

EventSubscriptionProperties

Name Description Value
deadLetterDestination Destinazione DeadLetter della sottoscrizione di eventi. DeadLetterDestination
destination Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Scadenza della sottoscrizione di eventi. string
filter Informazioni sul filtro per la sottoscrizione di eventi. EventSubscriptionFilter
labels 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

HybridConnectionEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'HybridConnection' (obbligatorio)
properties Proprietà della connessione ibrida della destinazione della sottoscrizione di eventi. HybridConnectionEventSubscriptionDestinationProperties

HybridConnectionEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. string

NumberGreaterThanAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThan' (obbligatorio)
value Valore del filtro. int

NumberGreaterThanOrEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThanOrEquals' (obbligatorio)
value Valore del filtro. int

NumberInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberIn' (obbligatorio)
values Set di valori di filtro. int[]

NumberLessThanAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThan' (obbligatorio)
value Valore del filtro. int

NumberLessThanOrEqualsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThanOrEquals' (obbligatorio)
value Valore del filtro. int

NumberNotInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberNotIn' (obbligatorio)
values Set di valori di filtro. int[]

RetryPolicy

Name Description Value
eventTimeToLiveInMinutes Durata (in minuti) per gli eventi. int
maxDeliveryAttempts Numero massimo di tentativi di recapito per gli eventi. int

ServiceBusQueueEventSubscriptionDestination

Name Description Value
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. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. string

ServiceBusTopicEventSubscriptionDestination

Name Description Value
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. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Name Description Value
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione di eventi. string

StorageBlobDeadLetterDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione dei messaggi non recapitabili 'StorageBlob' (obbligatorio)
properties Proprietà della destinazione deadletter basata su BLOB di archiviazione StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Name Description Value
blobContainerName Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili string
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili string

StorageQueueEventSubscriptionDestination

Name Description Value
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

Name Description Value
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

StringBeginsWithAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringBeginsWith' (obbligatorio)
values Set di valori di filtro. string[]

StringContainsAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringContains' (obbligatorio)
values Set di valori di filtro. string[]

StringEndsWithAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringEndsWith' (obbligatorio)
values Set di valori di filtro. string[]

StringInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringIn' (obbligatorio)
values Set di valori di filtro. string[]

StringNotInAdvancedFilter

Name Description Value
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringNotIn' (obbligatorio)
values Set di valori di filtro. string[]

WebHookEventSubscriptionDestination

Name Description Value
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
properties Proprietà webhook della destinazione della sottoscrizione di eventi. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Description Value
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
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. string

Constraints:
Valore sensibile. Passare come parametro sicuro.
maxEventsPerBatch Numero massimo di eventi per batch. int
preferredBatchSizeInKilobytes Dimensioni batch preferite in Kilobyte. int