Evento Microsoft.EventGridSubscriptions 2020-04-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa eventSubscriptions è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la scope proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.

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

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

Formato di risorsa

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

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2020-04-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    deadLetterWithResourceIdentity: {
      deadLetterDestination: {
        endpointType: 'string'
        // For remaining properties, see DeadLetterDestination objects
      }
      identity: {
        type: 'string'
        userAssignedIdentity: 'string'
      }
    }
    deliveryWithResourceIdentity: {
      destination: {
        endpointType: 'string'
        // For remaining properties, see EventSubscriptionDestination objects
      }
      identity: {
        type: 'string'
        userAssignedIdentity: 'string'
      }
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    eventDeliverySchema: 'string'
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      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: {
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
    resourceId: 'string'
  }

Per EventHub, usare:

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

Per HybridConnection, usare:

  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 AdvancedFilter

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

Per BoolEquals, usare:

  operatorType: 'BoolEquals'
  value: bool

Per NumberGreaterThan, usare:

  operatorType: 'NumberGreaterThan'
  value: int

Per NumberGreaterThanOrEquals, usare:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

Per NumberIn, usare:

  operatorType: 'NumberIn'
  values: [
    int
  ]

Per NumberLessThan, usare:

  operatorType: 'NumberLessThan'
  value: int

Per NumberLessThanOrEquals, usare:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Per NumberNotIn, usare:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

Per StringBeginsWith, usare:

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

Per StringContains usare:

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

Per StringEndsWith, usare:

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

Per StringIn usare:

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

Per StringNotIn, usare:

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

Valori delle proprietà

eventSubscriptions

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 3-64

Caratteri validi:
Caratteri alfanumerici e trattini.
ambito Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per Bicep, impostare questa proprietà sul nome simbolico della risorsa per applicare la risorsa di estensione.
properties Proprietà della sottoscrizione di eventi. EventSubscriptionProperties

EventSubscriptionProperties

Nome Descrizione Valore
deadLetterDestination Destinazione dei messaggi non recapitabili della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione dei messaggi non recapitabili 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 l'invio di messaggi non recapitabili.
DeadLetterDestination
deadLetterWithResourceIdentity Destinazione dei messaggi non recapitabili della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione dei messaggi non recapitabili viene inviato alla destinazione dei messaggi non recapitabili.
Usa la configurazione dell'identità gestita nella risorsa padre (in genere, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito o l'invio di messaggi non recapitabili.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa la configurazione dell'identità gestita nella risorsa padre (in genere, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito o l'invio di messaggi non recapitabili.
DeliveryWithResourceIdentity
destination 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 l'invio di messaggi non recapitabili.
EventSubscriptionDestination
eventDeliverySchema Schema di recapito eventi per la sottoscrizione dell'evento. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Data di scadenza della sottoscrizione dell'evento. string
filter Informazioni sul filtro per la sottoscrizione dell'evento. EventSubscriptionFilter
Etichette Elenco delle etichette definite dall'utente. string[]
retryPolicy Criteri di ripetizione dei tentativi per gli eventi. Questa operazione può essere usata per configurare il numero massimo di tentativi di recapito e il tempo per l'esecuzione degli eventi. RetryPolicy

DeadLetterDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto StorageBlob (obbligatorio)

StorageBlobDeadLetterDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della lettera non recapitata 'StorageBlob' (obbligatorio)
properties Proprietà della destinazione deadletter basata sul BLOB di archiviazione StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nome Descrizione Valore
blobContainerName Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi deadletter string
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi deadletter string

DeadLetterWithResourceIdentity

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

EventSubscriptionIdentity

Nome Descrizione Valore
tipo Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Identità utente associata alla risorsa. string

DeliveryWithResourceIdentity

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

EventSubscriptionDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto AzureFunction
EventHub
HybridConnection
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (obbligatorio)

AzureFunctionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. 'AzureFunction' (obbligatorio)
properties Proprietà della funzione di Azure della destinazione della sottoscrizione di eventi. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nome Descrizione Valore
maxEventsPerBatch Numero massimo di eventi per batch. INT
preferredBatchSizeInKilobytes Dimensioni del batch preferite in Kilobyte. INT
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione di eventi. string

EventHubEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'EventHub' (obbligatorio)
properties Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. string

HybridConnectionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'HybridConnection' (obbligatorio)
properties Proprietà di connessione ibrida della destinazione della sottoscrizione di eventi. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nome Descrizione valore
resourceId ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. string

ServiceBusQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'ServiceBusQueue' (obbligatorio)
properties Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. string

ServiceBusTopicEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'ServiceBusTopic' (obbligatorio)
properties Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento del bus di servizio di una sottoscrizione di eventi. string

StorageQueueEventSubscriptionDestination

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

StorageQueueEventSubscriptionDestinationProperties

Nome Descrizione Valore
queueName Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. string
resourceId ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. string

WebHookEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
properties Proprietà webhook della destinazione della sottoscrizione di eventi. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nome Descrizione Valore
azureActiveDirectoryApplicationIdOrUri ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. string
azureActiveDirectoryTenantId ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. string
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. string

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

EventSubscriptionFilter

Nome Descrizione Valore
advancedFilters Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. AdvancedFilter[]
includedEventTypes Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si vuole sottoscrivere tutti i tipi di evento predefiniti, impostare IncludedEventTypes su null. string[]
isSubjectCaseSensitive Specifica se le proprietà SubjectBeginsWith e SubjectEndsWith del filtro
deve essere confrontato in modo con distinzione tra maiuscole e minuscole.
bool
subjectBeginsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un prefisso del percorso della risorsa.
Il formato di questo oggetto dipende dall'autore degli eventi.
I caratteri jolly non sono supportati in questo percorso.
string
subjectEndsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un suffisso del percorso della risorsa.
I caratteri jolly non sono supportati in questo percorso.
string

AdvancedFilter

Nome Descrizione Valore
chiave Campo/proprietà nell'evento in base al quale si desidera filtrare. string
operatorType Impostare il tipo di oggetto BoolEquals
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
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

NumberGreaterThanAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThan' (obbligatorio)
Valore Il valore del filtro. INT

NumberGreaterThanOrEqualsAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThanOrEquals' (obbligatorio)
Valore Il valore del filtro. INT

NumberInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberIn' (obbligatorio)
valori Set di valori di filtro. int[]

NumberLessThanAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThan' (obbligatorio)
Valore Il valore del filtro. INT

NumberLessThanOrEqualsAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThanOrEquals' (obbligatorio)
Valore Il valore del filtro. INT

NumberNotInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberNotIn' (obbligatorio)
valori Set di valori di filtro. int[]

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[]

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 Time To Live (in minuti) per gli eventi. INT
maxDeliveryAttempts Numero massimo di tentativi di recapito per gli eventi. INT

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creare Griglia di eventi di Azure argomento e sottoscrizione personalizzati

Distribuisci in Azure
Crea un argomento personalizzato Griglia di eventi di Azure e una sottoscrizione webhook. Modello originariamente creato da John Downs.
Argomento/sottoscrizione di Griglia di eventi di Azure personalizzato con CloudEvents

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

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

Distribuisci in Azure
Crea una sottoscrizione di Griglia di eventi per un gruppo di risorse o una sottoscrizione di Azure.
Creare Griglia di eventi di Azure sottoscrizione personalizzata e argomento della coda

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

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

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa eventSubscriptions è una risorsa di estensione, che significa che è possibile applicarla a un'altra risorsa.

Utilizzare la proprietà in questa risorsa per impostare l'ambito scope per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione nei modelli di Resource Manager.

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

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

Formato di risorsa

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

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2020-04-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "deadLetterWithResourceIdentity": {
      "deadLetterDestination": {
        "endpointType": "string"
        // For remaining properties, see DeadLetterDestination objects
      },
      "identity": {
        "type": "string",
        "userAssignedIdentity": "string"
      }
    },
    "deliveryWithResourceIdentity": {
      "destination": {
        "endpointType": "string"
        // For remaining properties, see EventSubscriptionDestination objects
      },
      "identity": {
        "type": "string",
        "userAssignedIdentity": "string"
      }
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "eventDeliverySchema": "string",
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see AdvancedFilter objects
        }
      ],
      "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": {
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int",
    "resourceId": "string"
  }

Per EventHub, usare:

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

Per HybridConnection, usare:

  "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 AdvancedFilter

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

Per BoolEquals, usare:

  "operatorType": "BoolEquals",
  "value": "bool"

Per NumberGreaterThan, usare:

  "operatorType": "NumberGreaterThan",
  "value": "int"

Per NumberGreaterThanOrEquals, usare:

  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"

Per NumberIn, usare:

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

Per NumberLessThan, usare:

  "operatorType": "NumberLessThan",
  "value": "int"

Per NumberLessThanOrEquals, usare:

  "operatorType": "NumberLessThanOrEquals",
  "value": "int"

Per NumberNotIn, usare:

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

Per StringBeginsWith, usare:

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

Per StringContains, usare:

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

Per StringEndsWith, usare:

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

Per StringIn, usare:

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

Per StringNotIn, usare:

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

Valori delle proprietà

eventSubscriptions

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.EventGrid/eventSubscriptions'
apiVersion Versione dell'API risorsa '2020-04-01-preview'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 3-64

Caratteri validi:
Caratteri alfanumerici e trattini.
ambito Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per JSON, impostare il valore sul nome completo della risorsa per applicare la risorsa di estensione a.
properties Proprietà della sottoscrizione dell'evento. EventSubscriptionProperties

EventSubscriptionProperties

Nome Descrizione Valore
deadLetterDestination Destinazione dei messaggi non recapitabili della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione dei messaggi non recapitabili 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 l'invio di messaggi non recapitabili.
DeadLetterDestination
deadLetterWithResourceIdentity Destinazione dei messaggi non recapitabili della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione dei messaggi non recapitabili viene inviato alla destinazione dei messaggi non recapitabili.
Usa la configurazione dell'identità gestita nella risorsa padre (in genere, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito o l'invio di messaggi non recapitabili.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi.
Usa la configurazione dell'identità gestita nella risorsa padre (in genere, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito o l'invio di messaggi non recapitabili.
DeliveryWithResourceIdentity
destination 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 l'invio di messaggi non recapitabili.
EventSubscriptionDestination
eventDeliverySchema Schema di recapito degli eventi per la sottoscrizione di eventi. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Scadenza della sottoscrizione dell'evento. string
filter Informazioni sul filtro per la sottoscrizione di eventi. EventSubscriptionFilter
Etichette Elenco di etichette definite dall'utente. string[]
retryPolicy Criteri di ripetizione dei tentativi per gli eventi. Può essere usato per configurare il numero massimo di tentativi di recapito e il tempo di esecuzione per gli eventi. RetryPolicy

DeadLetterDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto StorageBlob (obbligatorio)

StorageBlobDeadLetterDestination

Nome Descrizione Valore
endpointType Tipo di endpoint per la destinazione dei messaggi non recapitabili 'StorageBlob' (obbligatorio)
properties Proprietà della destinazione deadletter basata su BLOB di archiviazione StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

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

DeadLetterWithResourceIdentity

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

EventSubscriptionIdentity

Nome Descrizione Valore
tipo Tipo di identità gestita usata. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà qualsiasi identità. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Identità utente associata alla risorsa. string

DeliveryWithResourceIdentity

Nome Descrizione Valore
destination Informazioni sulla destinazione in cui 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 l'invio di messaggi non recapitabili.
EventSubscriptionDestination
identity Identità da usare per il recapito degli eventi. EventSubscriptionIdentity

EventSubscriptionDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto AzureFunction
EventHub
HybridConnection
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (obbligatorio)

AzureFunctionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. 'AzureFunction' (obbligatorio)
properties Proprietà della funzione di Azure della destinazione della sottoscrizione dell'evento. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nome Descrizione Valore
maxEventsPerBatch Numero massimo di eventi per batch. INT
preferredBatchSizeInKilobytes Dimensioni batch preferite in Kilobyte. INT
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione dell'evento. string

EventHubEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. 'EventHub' (obbligatorio)
properties Proprietà dell'hub eventi della destinazione della sottoscrizione dell'evento. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint di una destinazione hub eventi di una sottoscrizione dell'evento. string

HybridConnectionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. 'HybridConnection' (obbligatorio)
properties Proprietà della connessione ibrida della destinazione della sottoscrizione dell'evento. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nome Descrizione valore
resourceId ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione dell'evento. string

ServiceBusQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. 'ServiceBusQueue' (obbligatorio)
properties Proprietà del bus di servizio della destinazione della sottoscrizione dell'evento. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione dell'evento. string

ServiceBusTopicEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. 'ServiceBusTopic' (obbligatorio)
properties Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione dell'evento. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento del bus di servizio di una sottoscrizione di eventi. string

StorageQueueEventSubscriptionDestination

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

StorageQueueEventSubscriptionDestinationProperties

Nome Descrizione Valore
queueName Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. string
resourceId ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. string

WebHookEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. 'WebHook' (obbligatorio)
properties Proprietà webhook della destinazione della sottoscrizione di eventi. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nome Descrizione Valore
azureActiveDirectoryApplicationIdOrUri ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. string
azureActiveDirectoryTenantId ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. string
endpointUrl URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. string

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

EventSubscriptionFilter

Nome Descrizione Valore
advancedFilters Matrice di filtri avanzati usati per filtrare le sottoscrizioni di eventi. AdvancedFilter[]
includedEventTypes Elenco dei tipi di evento applicabili che devono far parte della sottoscrizione di eventi. Se si vuole sottoscrivere tutti i tipi di evento predefiniti, impostare IncludedEventTypes su null. string[]
isSubjectCaseSensitive Specifica se le proprietà SubjectBeginsWith e SubjectEndsWith del filtro
deve essere confrontato in modo con distinzione tra maiuscole e minuscole.
bool
subjectBeginsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un prefisso del percorso della risorsa.
Il formato di questo oggetto dipende dall'autore degli eventi.
I caratteri jolly non sono supportati in questo percorso.
string
subjectEndsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un suffisso del percorso della risorsa.
I caratteri jolly non sono supportati in questo percorso.
string

AdvancedFilter

Nome Descrizione Valore
chiave Campo/proprietà nell'evento in base al quale si desidera filtrare. string
operatorType Impostare il tipo di oggetto BoolEquals
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
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

NumberGreaterThanAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThan' (obbligatorio)
Valore Il valore del filtro. INT

NumberGreaterThanOrEqualsAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberGreaterThanOrEquals' (obbligatorio)
Valore Il valore del filtro. INT

NumberInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberIn' (obbligatorio)
valori Set di valori di filtro. int[]

NumberLessThanAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThan' (obbligatorio)
Valore Il valore del filtro. INT

NumberLessThanOrEqualsAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberLessThanOrEquals' (obbligatorio)
Valore Il valore del filtro. INT

NumberNotInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. 'NumberNotIn' (obbligatorio)
valori Set di valori di filtro. int[]

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 il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringIn' (obbligatorio)
valori Set di valori di filtro. string[]

StringNotInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per il filtro, ad esempio NumberIn, StringContains, BoolEquals e altri. 'StringNotIn' (obbligatorio)
valori Set di valori di filtro. string[]

RetryPolicy

Nome Descrizione Valore
eventTimeToLiveInMinutes Time To Live (in minuti) per gli eventi. INT
maxDeliveryAttempts Numero massimo di tentativi di recapito per gli eventi. INT

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Creare Griglia di eventi di Azure argomento e sottoscrizione personalizzati

Distribuisci in Azure
Crea un argomento personalizzato Griglia di eventi di Azure e una sottoscrizione webhook. Modello originariamente creato da John Downs.
Argomento/sottoscrizione di Griglia di eventi di Azure personalizzato con CloudEvents

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

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

Distribuisci in Azure
Crea una sottoscrizione di Griglia di eventi per un gruppo di risorse o una sottoscrizione di Azure.
Creare Griglia di eventi di Azure sottoscrizione personalizzata e argomento della coda

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

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

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa eventSubscriptions è una risorsa di estensione, che significa che è possibile applicarla a un'altra risorsa.

Utilizzare la proprietà in questa risorsa per impostare l'ambito parent_id per questa risorsa.

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

  • Gruppi di risorse
  • Sottoscrizioni

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

Formato di risorsa

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2020-04-01-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
          }
        ]
        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 = {
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
    resourceId = "string"
  }

Per EventHub, usare:

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

Per HybridConnection, usare:

  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 AdvancedFilter

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

Per BoolEquals, usare:

  operatorType = "BoolEquals"
  value = bool

Per NumberGreaterThan, usare:

  operatorType = "NumberGreaterThan"
  value = int

Per NumberGreaterThanOrEquals, usare:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

Per NumberIn, usare:

  operatorType = "NumberIn"
  values = [
    int
  ]

Per NumberLessThan, usare:

  operatorType = "NumberLessThan"
  value = int

Per NumberLessThanOrEquals, usare:

  operatorType = "NumberLessThanOrEquals"
  value = int

Per NumberNotIn, usare:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

Per StringBeginsWith, usare:

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

Per StringContains, usare:

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

Per StringEndsWith, usare:

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

Per StringIn, usare:

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

Per StringNotIn, usare:

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

Valori delle proprietà

eventSubscriptions

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.EventGrid/eventSubscriptions@2020-04-01-preview"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 3-64

Caratteri validi:
Caratteri alfanumerici e trattini.
parent_id ID della risorsa a cui applicare questa risorsa di estensione. stringa (obbligatoria)
properties Proprietà della sottoscrizione dell'evento. EventSubscriptionProperties

EventSubscriptionProperties

Nome Descrizione Valore
deadLetterDestination Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata.
DeadLetterDestination
deadLetterWithResourceIdentity Destinazione lettera non recapitata della sottoscrizione dell'evento. Qualsiasi evento che non può essere recapitato alla destinazione della lettera morta viene inviato alla destinazione della lettera morta.
Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento.
Usa la configurazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/la lettera non recapitata.
DeliveryWithResourceIdentity
destination Informazioni sulla destinazione in cui gli eventi devono essere recapitati per la sottoscrizione dell'evento.
Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o la lettera non recapitata.
EventSubscriptionDestination
eventDeliverySchema Schema di recapito eventi per la sottoscrizione dell'evento. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Data di scadenza della sottoscrizione dell'evento. string
filter Informazioni sul filtro per la sottoscrizione dell'evento. EventSubscriptionFilter
Etichette Elenco delle etichette definite dall'utente. string[]
retryPolicy Criteri di ripetizione dei tentativi per gli eventi. Questa operazione può essere usata per configurare il numero massimo di tentativi di recapito e il tempo per l'esecuzione degli eventi. RetryPolicy

DeadLetterDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto StorageBlob (obbligatorio)

StorageBlobDeadLetterDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della lettera non recapitata "StorageBlob" (obbligatorio)
properties Proprietà della destinazione deadletter basata sul BLOB di archiviazione StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nome Descrizione Valore
blobContainerName Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi deadletter string
resourceId ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi deadletter string

DeadLetterWithResourceIdentity

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

EventSubscriptionIdentity

Nome Descrizione Valore
tipo Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Identità utente associata alla risorsa. string

DeliveryWithResourceIdentity

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

EventSubscriptionDestination

Nome Descrizione Valore
endpointType Impostare il tipo di oggetto AzureFunction
EventHub
HybridConnection
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (obbligatorio)

AzureFunctionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. "AzureFunction" (obbligatorio)
properties Proprietà della funzione di Azure della destinazione della sottoscrizione dell'evento. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nome Descrizione Valore
maxEventsPerBatch Numero massimo di eventi per batch. INT
preferredBatchSizeInKilobytes Dimensioni batch preferite in Kilobyte. INT
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione dell'evento. string

EventHubEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. "EventHub" (obbligatorio)
properties Proprietà dell'hub eventi della destinazione della sottoscrizione dell'evento. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint di una destinazione hub eventi di una sottoscrizione dell'evento. string

HybridConnectionEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. "HybridConnection" (obbligatorio)
properties Proprietà della connessione ibrida della destinazione della sottoscrizione dell'evento. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nome Descrizione valore
resourceId ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione dell'evento. string

ServiceBusQueueEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. "ServiceBusQueue" (obbligatorio)
properties Proprietà del bus di servizio della destinazione della sottoscrizione dell'evento. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione dell'evento. string

ServiceBusTopicEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. "ServiceBusTopic" (obbligatorio)
properties Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione dell'evento. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nome Descrizione valore
resourceId ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione dell'evento. string

StorageQueueEventSubscriptionDestination

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

StorageQueueEventSubscriptionDestinationProperties

Nome Descrizione Valore
queueName Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione dell'evento. string
resourceId ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione dell'evento. string

WebHookEventSubscriptionDestination

Nome Descrizione Valore
endpointType Tipo dell'endpoint per la destinazione della sottoscrizione dell'evento. "WebHook" (obbligatorio)
properties Proprietà webhook della destinazione della sottoscrizione dell'evento. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nome Descrizione Valore
azureActiveDirectoryApplicationIdOrUri ID applicazione di Azure Active Directory o URI 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 dell'evento. string

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

EventSubscriptionFilter

Nome Descrizione Valore
advancedFilters Matrice di filtri avanzati usati per filtrare le sottoscrizioni degli eventi. AdvancedFilter[]
includedEventTypes Elenco di tipi di eventi applicabili che devono essere parte della sottoscrizione dell'evento. Se si desidera sottoscrivere tutti i tipi di evento predefiniti, impostare i valori IncludedEventTypes su Null. string[]
isSubjectCaseSensitive Specifica se le proprietà SubjectBeginsWith e SubjectEndsWith del filtro
deve essere confrontato in modo distinzione tra maiuscole e minuscole.
bool
subjectBeginsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base al prefisso del percorso della risorsa.
Il formato di questo dipende dal server di pubblicazione degli eventi.
I caratteri jolly non sono supportati in questo percorso.
string
subjectEndsWith Stringa facoltativa per filtrare gli eventi per una sottoscrizione di eventi in base a un suffisso del percorso della risorsa.
I caratteri jolly non sono supportati in questo percorso.
string

AdvancedFilter

Nome Descrizione Valore
chiave Campo/proprietà nell'evento in base al quale si vuole filtrare. string
operatorType Impostare il tipo di oggetto BoolEquals
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
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

NumberGreaterThanAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. "NumberGreaterThan" (obbligatorio)
Valore Il valore del filtro. INT

NumberGreaterThanOrEqualsAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. "NumberGreaterThanOrEquals" (obbligatorio)
Valore Il valore del filtro. INT

NumberInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. "NumberIn" (obbligatorio)
valori Set di valori di filtro. int[]

NumberLessThanAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. "NumberLessThan" (obbligatorio)
Valore Il valore del filtro. INT

NumberLessThanOrEqualsAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. "NumberLessThanOrEquals" (obbligatorio)
Valore Il valore del filtro. INT

NumberNotInAdvancedFilter

Nome Descrizione Valore
operatorType Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. "NumberNotIn" (obbligatorio)
valori Set di valori di filtro. int[]

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[]

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