Spazi dei nomi Microsoft.EventGrid/topics/eventSubscriptions 2023-12-15-preview
- più recenti
- 12-12-15-preview 2024
- 2024-06-01-preview
- 2023-12-15-preview
- 2023-06-01-preview
Definizione di risorsa Bicep
Il tipo di risorsa namespaces/topics/eventSubscriptions può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.EventGrid/namespaces/topics/eventSubscriptions, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
push: {
deadLetterDestinationWithResourceIdentity: {
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'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
}
queue: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
receiveLockDurationInSeconds: int
}
}
eventDeliverySchema: 'string'
filtersConfiguration: {
filters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see Filter objects
}
]
includedEventTypes: [
'string'
]
}
}
}
Filtrare gli oggetti
Impostare la proprietà operatorType
Per BoolEquals, usare:
{
operatorType: 'BoolEquals'
value: bool
}
Per IsNotNull, usare:
{
operatorType: 'IsNotNull'
}
Per IsNullOrUndefined, usare:
{
operatorType: 'IsNullOrUndefined'
}
Per NumberGreaterThan, usare:
{
operatorType: 'NumberGreaterThan'
value: int
}
Per NumberGreaterThanOrEquals, usare:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
Per NumberIn, usare:
{
operatorType: 'NumberIn'
values: [
int
]
}
Per NumberInRange, usare:
{
operatorType: 'NumberInRange'
values: [
[
int
]
]
}
Per NumberLessThan, usare:
{
operatorType: 'NumberLessThan'
value: int
}
Per NumberLessThanOrEquals, usare:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
Per NumberNotIn, usare:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
Per NumberNotInRange, usare:
{
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
}
Per StringBeginsWith, usare:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
Per StringContains, usare:
{
operatorType: 'StringContains'
values: [
'string'
]
}
Per StringEndsWith, usare:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
Per StringIn, usare:
{
operatorType: 'StringIn'
values: [
'string'
]
}
Per StringNotBeginsWith, usare:
{
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
}
Per StringNotContains, usare:
{
operatorType: 'StringNotContains'
values: [
'string'
]
}
Per StringNotEndsWith, usare:
{
operatorType: 'StringNotEndsWith'
values: [
'string'
]
}
Per StringNotIn, usare:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Oggetti EventSubscriptionDestination
Impostare la proprietà endpointType
Per AzureFunction, usare:
{
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
}
Per EventHub, usare:
{
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Per HybridConnection, usare:
{
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Per MonitorAlert, usare:
{
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
}
Per NamespaceTopic, usare:
{
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
}
Per PartnerDestination, usare:
{
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
}
Per ServiceBusQueue, usare:
{
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Per ServiceBusTopic, usare:
{
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Per StorageQueue, usare:
{
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
}
Per webhook, usare:
{
endpointType: 'WebHook'
properties: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl: 'string'
maxEventsPerBatch: int
minimumTlsVersionAllowed: 'string'
preferredBatchSizeInKilobytes: int
}
}
Oggetti DeliveryAttributeMapping
Impostare la proprietà tipo di
Per dinamico, usare:
{
properties: {
sourceField: 'string'
}
type: 'Dynamic'
}
Per statico, usare:
{
properties: {
isSecret: bool
value: 'string'
}
type: 'Static'
}
Oggetti DeadLetterDestination
Impostare la proprietà endpointType
Per StorageBlob, usare:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Valori delle proprietà
AzureFunctionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'AzureFunction' (obbligatorio) |
proprietà | Proprietà della funzione di Azure della destinazione della sottoscrizione di eventi. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Numero massimo di eventi per batch. | Int |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | Int |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione di eventi. | corda |
BoolEqualsFilter
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 |
DeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare su "StorageBlob" per il tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obbligatorio) |
DeadLetterWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili. |
DeadLetterDestination |
identità | Identità da usare per gli eventi di messaggi non recapitabili. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'attributo o dell'intestazione di recapito. | corda |
digitare | Impostare su 'Dynamic' per il tipo DynamicDeliveryAttributeMapping. Impostare su 'Static' per il tipo StaticDeliveryAttributeMapping. | 'Dynamic' 'Static' (obbligatorio) |
DeliveryConfiguration
Nome | Descrizione | Valore |
---|---|---|
deliveryMode | Modalità di recapito della sottoscrizione di eventi. | 'Push' 'Queue' |
spingere | Questa proprietà deve essere popolata quando deliveryMode viene eseguito il push e rappresenta le informazioni sulla sottoscrizione push. | PushInfo |
coda | Questa proprietà deve essere popolata quando deliveryMode è in coda e rappresenta le informazioni sulla sottoscrizione della coda. | QueueInfo |
DeliveryWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
destinazione | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili. |
EventSubscriptionDestination |
identità | Identità da usare per il recapito degli eventi. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
proprietà | Proprietà del mapping degli attributi di recapito dinamico. | DynamicDeliveryAttributeMappingProperties |
digitare | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Dynamic' (obbligatorio) |
DynamicDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
sourceField | Percorso JSON nell'evento che contiene il valore dell'attributo. | corda |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'EventHub' (obbligatorio) |
proprietà | Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. | corda |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare su 'AzureFunction' per il tipo AzureFunctionEventSubscriptionDestination. Impostare su "EventHub" per il tipo EventHubEventSubscriptionDestination. Impostare su "HybridConnection" per il tipo HybridConnectionEventSubscriptionDestination. Impostare su "MonitorAlert" per il tipo MonitorAlertEventSubscriptionDestination. Impostare su 'NamespaceTopic' per il tipo NamespaceTopicEventSubscriptionDestination. Impostare su "PartnerDestination" per il tipo PartnerEventSubscriptionDestination. 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' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obbligatorio) |
EventSubscriptionIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Identità utente associata alla risorsa. | corda |
Filtro
Nome | Descrizione | Valore |
---|---|---|
chiave | Campo/proprietà nell'evento in base al quale si desidera filtrare. | corda |
operatorType | Impostare su 'BoolEquals' per il tipo BoolEqualsFilter. Impostare su "IsNotNull" per il tipo IsNotNullFilter. Impostare su 'IsNullOrUndefined' per il tipo IsNullOrUndefinedFilter. Impostare su 'NumberGreaterThan' per il tipo NumberGreaterThanFilter. Impostare su 'NumberGreaterThanOrEquals' per il tipo NumberGreaterThanOrEqualsFilter. Impostare su 'NumberIn' per il tipo NumberInFilter. Impostare su 'NumberInRange' per il tipo NumberInRangeFilter. Impostare su 'NumberLessThan' per il tipo NumberLessThanFilter. Impostare su 'NumberLessThanOrEquals' per il tipo NumberLessThanOrEqualsFilter. Impostare su 'NumberNotIn' per il tipo NumberNotInFilter. Impostare su 'NumberNotInRange' per il tipo NumberNotInRangeFilter. Impostare su 'StringBeginsWith' per il tipo StringBeginsWithFilter. Impostare su 'StringContains' per il tipo StringContainsFilter. Impostare su 'StringEndsWith' per il tipo StringEndsWithFilter. Impostare su 'StringIn' per il tipo StringInFilter. Impostare su 'StringNotBeginsWith' per il tipo StringNotBeginsWithFilter. Impostare su 'StringNotContains' per il tipo StringNotContainsFilter. Impostare su 'StringNotEndsWith' per il tipo StringNotEndsWithFilter. Impostare su 'StringNotIn' per il tipo StringNotInFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obbligatorio) |
FiltersConfiguration
Nome | Descrizione | Valore |
---|---|---|
filtri | Matrice di filtri usati per filtrare le sottoscrizioni di eventi. | filtro[] |
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[] |
HybridConnectionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'HybridConnection' (obbligatorio) |
proprietà | Proprietà della connessione ibrida della destinazione della sottoscrizione di eventi. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
IsNotNullFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNotNull' (obbligatorio) |
IsNullOrUndefinedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNullOrUndefined' (obbligatorio) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 3 Pattern = ^[a-zA-Z0-9-]*$ (obbligatorio) |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: spazi dei nomi/argomenti |
proprietà | Proprietà della sottoscrizione di eventi. | SubscriptionProperties |
MonitorAlertEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'MonitorAlert' (obbligatorio) |
proprietà | Monitorare le proprietà dell'avviso della destinazione della sottoscrizione di eventi. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
actionGroups | Elenco di ID ARM dei gruppi di azioni che verranno attivati in ogni avviso generato tramite questa sottoscrizione di eventi. Ogni ID RESOURCE ARM deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
descrizione | Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. | corda |
severità | Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. Questo campo deve essere fornito. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'NamespaceTopic' (obbligatorio) |
proprietà | Proprietà dell'argomento dello spazio dei nomi della destinazione della sottoscrizione di eventi. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento dello spazio dei nomi di Griglia di eventi di una sottoscrizione di eventi. Questo campo è obbligatorio e la risorsa Argomento dello spazio dei nomi elencata deve già esistere. L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
corda |
NumberGreaterThanFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThan' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberGreaterThanOrEqualsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThanOrEquals' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberInFilter
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[] |
NumberInRangeFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
NumberLessThanFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThan' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberLessThanOrEqualsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThanOrEquals' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberNotInFilter
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[] |
NumberNotInRangeFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
PartnerEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'PartnerDestination' (obbligatorio) |
proprietà | Proprietà destinazione partner della destinazione della sottoscrizione di eventi. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione partner di una sottoscrizione di eventi. | corda |
PushInfo
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestinationWithResourceIdentity | Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili. Usa l'installazione dell'identità gestita nella risorsa padre (vale a essere lo spazio dei nomi) per acquisire i token di autenticazione usati durante il recapito o l'inserimento di messaggi non recapitabili. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili. |
DeliveryWithResourceIdentity |
eventTimeToLive | Durata dell'intervallo di tempo nel formato ISO 8601 che determina per quanto tempo i messaggi sono disponibili per la sottoscrizione dal momento in cui il messaggio è stato pubblicato. Questo valore di durata viene espresso usando il formato seguente: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', dove: - (n) viene sostituito dal valore di ogni elemento temporale che segue (n). - P è l'operatore di durata (o periodo) e viene sempre posizionato all'inizio della durata. - Y è l'operatore di progettazione dell'anno e segue il valore per il numero di anni. - M è l'iniziatore del mese e segue il valore per il numero di mesi. - W è l'iniziatore della settimana e segue il valore per il numero di settimane. - D è l'iniziatore del giorno e segue il valore per il numero di giorni. - T è l'iniziatore dell'ora e precede i componenti dell'ora. - H è l'operatore di progettazione dell'ora e segue il valore per il numero di ore. - M è l'iniziatore di minuti e segue il valore per il numero di minuti. - S è il secondo designatore e segue il valore per il numero di secondi. Questo valore di durata non può essere impostato maggiore di EventRetentionInDays dell'argomento. Si tratta di un campo facoltativo in cui il valore minimo è 1 minuto e il valore massimo è determinato per il valore EventRetentionInDays dell'argomento. Di seguito sono riportati esempi di valori validi: - 'P0DT23H12M' o 'PT23H12M': per durata di 23 ore e 12 minuti. - 'P1D' o 'P1DT0H0M0S': per la durata di 1 giorno. |
corda |
maxDeliveryCount | Numero massimo di recapito degli eventi. | Int |
QueueInfo
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestinationWithResourceIdentity | Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili. Usa la configurazione dell'identità gestita nella risorsa padre (vale a nome, argomento) per acquisire i token di autenticazione usati durante il recapito o il messaggio non recapitabili. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Durata dell'intervallo di tempo nel formato ISO 8601 che determina per quanto tempo i messaggi sono disponibili per la sottoscrizione dal momento in cui il messaggio è stato pubblicato. Questo valore di durata viene espresso usando il formato seguente: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', dove: - (n) viene sostituito dal valore di ogni elemento temporale che segue (n). - P è l'operatore di durata (o periodo) e viene sempre posizionato all'inizio della durata. - Y è l'operatore di progettazione dell'anno e segue il valore per il numero di anni. - M è l'iniziatore del mese e segue il valore per il numero di mesi. - W è l'iniziatore della settimana e segue il valore per il numero di settimane. - D è l'iniziatore del giorno e segue il valore per il numero di giorni. - T è l'iniziatore dell'ora e precede i componenti dell'ora. - H è l'operatore di progettazione dell'ora e segue il valore per il numero di ore. - M è l'iniziatore di minuti e segue il valore per il numero di minuti. - S è il secondo designatore e segue il valore per il numero di secondi. Questo valore di durata non può essere impostato maggiore di EventRetentionInDays dell'argomento. Si tratta di un campo facoltativo in cui il valore minimo è 1 minuto e il valore massimo è determinato per il valore EventRetentionInDays dell'argomento. Di seguito sono riportati esempi di valori validi: - 'P0DT23H12M' o 'PT23H12M': per durata di 23 ore e 12 minuti. - 'P1D' o 'P1DT0H0M0S': per la durata di 1 giorno. |
corda |
maxDeliveryCount | Numero massimo di recapito degli eventi. | Int |
receiveLockDurationInSeconds | Periodo massimo in secondi in cui il messaggio viene ricevuto (dal client) e in attesa di essere accettato, rilasciato o rifiutato. Se questo tempo è trascorso dopo che un messaggio è stato ricevuto dal client e non è stato convertito in accettato (non elaborato), rilasciato o rifiutato, il messaggio è disponibile per la fase di rollforward. Si tratta di un campo facoltativo, in cui il valore predefinito è 60 secondi, minimo è 60 secondi e massimo è 300 secondi. |
Int |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusQueue' (obbligatorio) |
proprietà | Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. | corda |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusTopic' (obbligatorio) |
proprietà | Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione di eventi. | corda |
StaticDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
proprietà | Proprietà del mapping degli attributi di recapito statico. | staticDeliveryAttributeMappingProperties |
digitare | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Static' (obbligatorio) |
StaticDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag booleano per indicare se l'attributo contiene informazioni riservate. | Bool |
valore | Valore dell'attributo di recapito. | corda |
StorageBlobDeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione dei messaggi non recapitabili | 'StorageBlob' (obbligatorio) |
proprietà | Proprietà della destinazione deadletter basata su BLOB di archiviazione | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
blobContainerName | Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili | corda |
resourceId | ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili | corda |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'StorageQueue' (obbligatorio) |
proprietà | Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo di recapito dei messaggi della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'utilizzo di -1 per indicare che il time to live del messaggio è Infinito. | Int |
queueName | Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
resourceId | ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
StringBeginsWithFilter
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[] |
StringContainsFilter
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[] |
StringEndsWithFilter
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[] |
StringInFilter
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[] |
StringNotBeginsWithFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotContainsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotEndsWithFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotInFilter
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[] |
SubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryConfiguration | Informazioni sulla configurazione di recapito della sottoscrizione di eventi. | DeliveryConfiguration |
eventDeliverySchema | Schema di recapito degli eventi per la sottoscrizione di eventi. | 'CloudEventSchemaV1_0' |
filtersConfiguration | Informazioni sul filtro per la sottoscrizione di eventi. | FiltersConfiguration |
WebHookEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'WebHook' (obbligatorio) |
proprietà | Proprietà webhook della destinazione della sottoscrizione di eventi. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | corda |
azureActiveDirectoryTenantId | ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | corda |
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
maxEventsPerBatch | Numero massimo di eventi per batch. | Int |
minimumTlsVersionAllowed | Versione minima di TLS che deve essere supportata dall'endpoint del webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | Int |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa namespaces/topics/eventSubscriptions può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.EventGrid/namespaces/topics/eventSubscriptions, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"push": {
"deadLetterDestinationWithResourceIdentity": {
"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"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int"
},
"queue": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int",
"receiveLockDurationInSeconds": "int"
}
},
"eventDeliverySchema": "string",
"filtersConfiguration": {
"filters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see Filter objects
} ],
"includedEventTypes": [ "string" ]
}
}
}
Filtrare gli oggetti
Impostare la proprietà operatorType
Per BoolEquals, usare:
{
"operatorType": "BoolEquals",
"value": "bool"
}
Per IsNotNull, usare:
{
"operatorType": "IsNotNull"
}
Per IsNullOrUndefined, usare:
{
"operatorType": "IsNullOrUndefined"
}
Per NumberGreaterThan, usare:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
Per NumberGreaterThanOrEquals, usare:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
Per NumberIn, usare:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
Per NumberInRange, usare:
{
"operatorType": "NumberInRange",
"values": [
[ "int" ]
]
}
Per NumberLessThan, usare:
{
"operatorType": "NumberLessThan",
"value": "int"
}
Per NumberLessThanOrEquals, usare:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
Per NumberNotIn, usare:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
Per NumberNotInRange, usare:
{
"operatorType": "NumberNotInRange",
"values": [
[ "int" ]
]
}
Per StringBeginsWith, usare:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
Per StringContains, usare:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
Per StringEndsWith, usare:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
Per StringIn, usare:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
Per StringNotBeginsWith, usare:
{
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
}
Per StringNotContains, usare:
{
"operatorType": "StringNotContains",
"values": [ "string" ]
}
Per StringNotEndsWith, usare:
{
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
}
Per StringNotIn, usare:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Oggetti EventSubscriptionDestination
Impostare la proprietà endpointType
Per AzureFunction, usare:
{
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
}
Per EventHub, usare:
{
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Per HybridConnection, usare:
{
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Per MonitorAlert, usare:
{
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
}
Per NamespaceTopic, usare:
{
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
}
Per PartnerDestination, usare:
{
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
}
Per ServiceBusQueue, usare:
{
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Per ServiceBusTopic, usare:
{
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Per StorageQueue, usare:
{
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
}
Per webhook, usare:
{
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"minimumTlsVersionAllowed": "string",
"preferredBatchSizeInKilobytes": "int"
}
}
Oggetti DeliveryAttributeMapping
Impostare la proprietà tipo di
Per dinamico, usare:
{
"properties": {
"sourceField": "string"
},
"type": "Dynamic"
}
Per statico, usare:
{
"properties": {
"isSecret": "bool",
"value": "string"
},
"type": "Static"
}
Oggetti DeadLetterDestination
Impostare la proprietà endpointType
Per StorageBlob, usare:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Valori delle proprietà
AzureFunctionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'AzureFunction' (obbligatorio) |
proprietà | Proprietà della funzione di Azure della destinazione della sottoscrizione di eventi. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Numero massimo di eventi per batch. | Int |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | Int |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione di eventi. | corda |
BoolEqualsFilter
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 |
DeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare su "StorageBlob" per il tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obbligatorio) |
DeadLetterWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili. |
DeadLetterDestination |
identità | Identità da usare per gli eventi di messaggi non recapitabili. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'attributo o dell'intestazione di recapito. | corda |
digitare | Impostare su 'Dynamic' per il tipo DynamicDeliveryAttributeMapping. Impostare su 'Static' per il tipo StaticDeliveryAttributeMapping. | 'Dynamic' 'Static' (obbligatorio) |
DeliveryConfiguration
Nome | Descrizione | Valore |
---|---|---|
deliveryMode | Modalità di recapito della sottoscrizione di eventi. | 'Push' 'Queue' |
spingere | Questa proprietà deve essere popolata quando deliveryMode viene eseguito il push e rappresenta le informazioni sulla sottoscrizione push. | PushInfo |
coda | Questa proprietà deve essere popolata quando deliveryMode è in coda e rappresenta le informazioni sulla sottoscrizione della coda. | QueueInfo |
DeliveryWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
destinazione | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili. |
EventSubscriptionDestination |
identità | Identità da usare per il recapito degli eventi. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
proprietà | Proprietà del mapping degli attributi di recapito dinamico. | DynamicDeliveryAttributeMappingProperties |
digitare | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Dynamic' (obbligatorio) |
DynamicDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
sourceField | Percorso JSON nell'evento che contiene il valore dell'attributo. | corda |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'EventHub' (obbligatorio) |
proprietà | Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. | corda |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare su 'AzureFunction' per il tipo AzureFunctionEventSubscriptionDestination. Impostare su "EventHub" per il tipo EventHubEventSubscriptionDestination. Impostare su "HybridConnection" per il tipo HybridConnectionEventSubscriptionDestination. Impostare su "MonitorAlert" per il tipo MonitorAlertEventSubscriptionDestination. Impostare su 'NamespaceTopic' per il tipo NamespaceTopicEventSubscriptionDestination. Impostare su "PartnerDestination" per il tipo PartnerEventSubscriptionDestination. 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' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obbligatorio) |
EventSubscriptionIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Identità utente associata alla risorsa. | corda |
Filtro
Nome | Descrizione | Valore |
---|---|---|
chiave | Campo/proprietà nell'evento in base al quale si desidera filtrare. | corda |
operatorType | Impostare su 'BoolEquals' per il tipo BoolEqualsFilter. Impostare su "IsNotNull" per il tipo IsNotNullFilter. Impostare su 'IsNullOrUndefined' per il tipo IsNullOrUndefinedFilter. Impostare su 'NumberGreaterThan' per il tipo NumberGreaterThanFilter. Impostare su 'NumberGreaterThanOrEquals' per il tipo NumberGreaterThanOrEqualsFilter. Impostare su 'NumberIn' per il tipo NumberInFilter. Impostare su 'NumberInRange' per il tipo NumberInRangeFilter. Impostare su 'NumberLessThan' per il tipo NumberLessThanFilter. Impostare su 'NumberLessThanOrEquals' per il tipo NumberLessThanOrEqualsFilter. Impostare su 'NumberNotIn' per il tipo NumberNotInFilter. Impostare su 'NumberNotInRange' per il tipo NumberNotInRangeFilter. Impostare su 'StringBeginsWith' per il tipo StringBeginsWithFilter. Impostare su 'StringContains' per il tipo StringContainsFilter. Impostare su 'StringEndsWith' per il tipo StringEndsWithFilter. Impostare su 'StringIn' per il tipo StringInFilter. Impostare su 'StringNotBeginsWith' per il tipo StringNotBeginsWithFilter. Impostare su 'StringNotContains' per il tipo StringNotContainsFilter. Impostare su 'StringNotEndsWith' per il tipo StringNotEndsWithFilter. Impostare su 'StringNotIn' per il tipo StringNotInFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obbligatorio) |
FiltersConfiguration
Nome | Descrizione | Valore |
---|---|---|
filtri | Matrice di filtri usati per filtrare le sottoscrizioni di eventi. | filtro[] |
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[] |
HybridConnectionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'HybridConnection' (obbligatorio) |
proprietà | Proprietà della connessione ibrida della destinazione della sottoscrizione di eventi. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
IsNotNullFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNotNull' (obbligatorio) |
IsNullOrUndefinedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNullOrUndefined' (obbligatorio) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2023-12-15-preview' |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 3 Pattern = ^[a-zA-Z0-9-]*$ (obbligatorio) |
proprietà | Proprietà della sottoscrizione di eventi. | SubscriptionProperties |
digitare | Tipo di risorsa | 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions' |
MonitorAlertEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'MonitorAlert' (obbligatorio) |
proprietà | Monitorare le proprietà dell'avviso della destinazione della sottoscrizione di eventi. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
actionGroups | Elenco di ID ARM dei gruppi di azioni che verranno attivati in ogni avviso generato tramite questa sottoscrizione di eventi. Ogni ID RESOURCE ARM deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
descrizione | Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. | corda |
severità | Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. Questo campo deve essere fornito. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'NamespaceTopic' (obbligatorio) |
proprietà | Proprietà dell'argomento dello spazio dei nomi della destinazione della sottoscrizione di eventi. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento dello spazio dei nomi di Griglia di eventi di una sottoscrizione di eventi. Questo campo è obbligatorio e la risorsa Argomento dello spazio dei nomi elencata deve già esistere. L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
corda |
NumberGreaterThanFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThan' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberGreaterThanOrEqualsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThanOrEquals' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberInFilter
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[] |
NumberInRangeFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
NumberLessThanFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThan' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberLessThanOrEqualsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThanOrEquals' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberNotInFilter
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[] |
NumberNotInRangeFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
PartnerEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'PartnerDestination' (obbligatorio) |
proprietà | Proprietà destinazione partner della destinazione della sottoscrizione di eventi. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione partner di una sottoscrizione di eventi. | corda |
PushInfo
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestinationWithResourceIdentity | Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili. Usa l'installazione dell'identità gestita nella risorsa padre (vale a essere lo spazio dei nomi) per acquisire i token di autenticazione usati durante il recapito o l'inserimento di messaggi non recapitabili. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili. |
DeliveryWithResourceIdentity |
eventTimeToLive | Durata dell'intervallo di tempo nel formato ISO 8601 che determina per quanto tempo i messaggi sono disponibili per la sottoscrizione dal momento in cui il messaggio è stato pubblicato. Questo valore di durata viene espresso usando il formato seguente: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', dove: - (n) viene sostituito dal valore di ogni elemento temporale che segue (n). - P è l'operatore di durata (o periodo) e viene sempre posizionato all'inizio della durata. - Y è l'operatore di progettazione dell'anno e segue il valore per il numero di anni. - M è l'iniziatore del mese e segue il valore per il numero di mesi. - W è l'iniziatore della settimana e segue il valore per il numero di settimane. - D è l'iniziatore del giorno e segue il valore per il numero di giorni. - T è l'iniziatore dell'ora e precede i componenti dell'ora. - H è l'operatore di progettazione dell'ora e segue il valore per il numero di ore. - M è l'iniziatore di minuti e segue il valore per il numero di minuti. - S è il secondo designatore e segue il valore per il numero di secondi. Questo valore di durata non può essere impostato maggiore di EventRetentionInDays dell'argomento. Si tratta di un campo facoltativo in cui il valore minimo è 1 minuto e il valore massimo è determinato per il valore EventRetentionInDays dell'argomento. Di seguito sono riportati esempi di valori validi: - 'P0DT23H12M' o 'PT23H12M': per durata di 23 ore e 12 minuti. - 'P1D' o 'P1DT0H0M0S': per la durata di 1 giorno. |
corda |
maxDeliveryCount | Numero massimo di recapito degli eventi. | Int |
QueueInfo
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestinationWithResourceIdentity | Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili. Usa la configurazione dell'identità gestita nella risorsa padre (vale a nome, argomento) per acquisire i token di autenticazione usati durante il recapito o il messaggio non recapitabili. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Durata dell'intervallo di tempo nel formato ISO 8601 che determina per quanto tempo i messaggi sono disponibili per la sottoscrizione dal momento in cui il messaggio è stato pubblicato. Questo valore di durata viene espresso usando il formato seguente: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', dove: - (n) viene sostituito dal valore di ogni elemento temporale che segue (n). - P è l'operatore di durata (o periodo) e viene sempre posizionato all'inizio della durata. - Y è l'operatore di progettazione dell'anno e segue il valore per il numero di anni. - M è l'iniziatore del mese e segue il valore per il numero di mesi. - W è l'iniziatore della settimana e segue il valore per il numero di settimane. - D è l'iniziatore del giorno e segue il valore per il numero di giorni. - T è l'iniziatore dell'ora e precede i componenti dell'ora. - H è l'operatore di progettazione dell'ora e segue il valore per il numero di ore. - M è l'iniziatore di minuti e segue il valore per il numero di minuti. - S è il secondo designatore e segue il valore per il numero di secondi. Questo valore di durata non può essere impostato maggiore di EventRetentionInDays dell'argomento. Si tratta di un campo facoltativo in cui il valore minimo è 1 minuto e il valore massimo è determinato per il valore EventRetentionInDays dell'argomento. Di seguito sono riportati esempi di valori validi: - 'P0DT23H12M' o 'PT23H12M': per durata di 23 ore e 12 minuti. - 'P1D' o 'P1DT0H0M0S': per la durata di 1 giorno. |
corda |
maxDeliveryCount | Numero massimo di recapito degli eventi. | Int |
receiveLockDurationInSeconds | Periodo massimo in secondi in cui il messaggio viene ricevuto (dal client) e in attesa di essere accettato, rilasciato o rifiutato. Se questo tempo è trascorso dopo che un messaggio è stato ricevuto dal client e non è stato convertito in accettato (non elaborato), rilasciato o rifiutato, il messaggio è disponibile per la fase di rollforward. Si tratta di un campo facoltativo, in cui il valore predefinito è 60 secondi, minimo è 60 secondi e massimo è 300 secondi. |
Int |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusQueue' (obbligatorio) |
proprietà | Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. | corda |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusTopic' (obbligatorio) |
proprietà | Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione di eventi. | corda |
StaticDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
proprietà | Proprietà del mapping degli attributi di recapito statico. | staticDeliveryAttributeMappingProperties |
digitare | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Static' (obbligatorio) |
StaticDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag booleano per indicare se l'attributo contiene informazioni riservate. | Bool |
valore | Valore dell'attributo di recapito. | corda |
StorageBlobDeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione dei messaggi non recapitabili | 'StorageBlob' (obbligatorio) |
proprietà | Proprietà della destinazione deadletter basata su BLOB di archiviazione | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
blobContainerName | Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili | corda |
resourceId | ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili | corda |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'StorageQueue' (obbligatorio) |
proprietà | Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo di recapito dei messaggi della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'utilizzo di -1 per indicare che il time to live del messaggio è Infinito. | Int |
queueName | Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
resourceId | ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
StringBeginsWithFilter
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[] |
StringContainsFilter
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[] |
StringEndsWithFilter
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[] |
StringInFilter
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[] |
StringNotBeginsWithFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotContainsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotEndsWithFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotInFilter
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[] |
SubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryConfiguration | Informazioni sulla configurazione di recapito della sottoscrizione di eventi. | DeliveryConfiguration |
eventDeliverySchema | Schema di recapito degli eventi per la sottoscrizione di eventi. | 'CloudEventSchemaV1_0' |
filtersConfiguration | Informazioni sul filtro per la sottoscrizione di eventi. | FiltersConfiguration |
WebHookEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'WebHook' (obbligatorio) |
proprietà | Proprietà webhook della destinazione della sottoscrizione di eventi. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | corda |
azureActiveDirectoryTenantId | ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | corda |
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
maxEventsPerBatch | Numero massimo di eventi per batch. | Int |
minimumTlsVersionAllowed | Versione minima di TLS che deve essere supportata dall'endpoint del webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | Int |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa namespaces/topics/eventSubscriptions può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.EventGrid/namespaces/topics/eventSubscriptions, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
name = "string"
body = jsonencode({
properties = {
deliveryConfiguration = {
deliveryMode = "string"
push = {
deadLetterDestinationWithResourceIdentity = {
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"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
}
queue = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
receiveLockDurationInSeconds = int
}
}
eventDeliverySchema = "string"
filtersConfiguration = {
filters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see Filter objects
}
]
includedEventTypes = [
"string"
]
}
}
})
}
Filtrare gli oggetti
Impostare la proprietà operatorType
Per BoolEquals, usare:
{
operatorType = "BoolEquals"
value = bool
}
Per IsNotNull, usare:
{
operatorType = "IsNotNull"
}
Per IsNullOrUndefined, usare:
{
operatorType = "IsNullOrUndefined"
}
Per NumberGreaterThan, usare:
{
operatorType = "NumberGreaterThan"
value = int
}
Per NumberGreaterThanOrEquals, usare:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
Per NumberIn, usare:
{
operatorType = "NumberIn"
values = [
int
]
}
Per NumberInRange, usare:
{
operatorType = "NumberInRange"
values = [
[
int
]
]
}
Per NumberLessThan, usare:
{
operatorType = "NumberLessThan"
value = int
}
Per NumberLessThanOrEquals, usare:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
Per NumberNotIn, usare:
{
operatorType = "NumberNotIn"
values = [
int
]
}
Per NumberNotInRange, usare:
{
operatorType = "NumberNotInRange"
values = [
[
int
]
]
}
Per StringBeginsWith, usare:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
Per StringContains, usare:
{
operatorType = "StringContains"
values = [
"string"
]
}
Per StringEndsWith, usare:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
Per StringIn, usare:
{
operatorType = "StringIn"
values = [
"string"
]
}
Per StringNotBeginsWith, usare:
{
operatorType = "StringNotBeginsWith"
values = [
"string"
]
}
Per StringNotContains, usare:
{
operatorType = "StringNotContains"
values = [
"string"
]
}
Per StringNotEndsWith, usare:
{
operatorType = "StringNotEndsWith"
values = [
"string"
]
}
Per StringNotIn, usare:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Oggetti EventSubscriptionDestination
Impostare la proprietà endpointType
Per AzureFunction, usare:
{
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
}
Per EventHub, usare:
{
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Per HybridConnection, usare:
{
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Per MonitorAlert, usare:
{
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
}
Per NamespaceTopic, usare:
{
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
}
Per PartnerDestination, usare:
{
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
}
Per ServiceBusQueue, usare:
{
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Per ServiceBusTopic, usare:
{
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Per StorageQueue, usare:
{
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
}
Per webhook, usare:
{
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
minimumTlsVersionAllowed = "string"
preferredBatchSizeInKilobytes = int
}
}
Oggetti DeliveryAttributeMapping
Impostare la proprietà tipo di
Per dinamico, usare:
{
properties = {
sourceField = "string"
}
type = "Dynamic"
}
Per statico, usare:
{
properties = {
isSecret = bool
value = "string"
}
type = "Static"
}
Oggetti DeadLetterDestination
Impostare la proprietà endpointType
Per StorageBlob, usare:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Valori delle proprietà
AzureFunctionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'AzureFunction' (obbligatorio) |
proprietà | Proprietà della funzione di Azure della destinazione della sottoscrizione di eventi. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Numero massimo di eventi per batch. | Int |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | Int |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione della funzione di Azure di una sottoscrizione di eventi. | corda |
BoolEqualsFilter
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 |
DeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare su "StorageBlob" per il tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obbligatorio) |
DeadLetterWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestination | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili. |
DeadLetterDestination |
identità | Identità da usare per gli eventi di messaggi non recapitabili. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dell'attributo o dell'intestazione di recapito. | corda |
digitare | Impostare su 'Dynamic' per il tipo DynamicDeliveryAttributeMapping. Impostare su 'Static' per il tipo StaticDeliveryAttributeMapping. | 'Dynamic' 'Static' (obbligatorio) |
DeliveryConfiguration
Nome | Descrizione | Valore |
---|---|---|
deliveryMode | Modalità di recapito della sottoscrizione di eventi. | 'Push' 'Queue' |
spingere | Questa proprietà deve essere popolata quando deliveryMode viene eseguito il push e rappresenta le informazioni sulla sottoscrizione push. | PushInfo |
coda | Questa proprietà deve essere popolata quando deliveryMode è in coda e rappresenta le informazioni sulla sottoscrizione della coda. | QueueInfo |
DeliveryWithResourceIdentity
Nome | Descrizione | Valore |
---|---|---|
destinazione | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'identità di Griglia di eventi di Azure per acquisire i token di autenticazione usati durante il recapito o i messaggi non recapitabili. |
EventSubscriptionDestination |
identità | Identità da usare per il recapito degli eventi. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
proprietà | Proprietà del mapping degli attributi di recapito dinamico. | DynamicDeliveryAttributeMappingProperties |
digitare | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Dynamic' (obbligatorio) |
DynamicDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
sourceField | Percorso JSON nell'evento che contiene il valore dell'attributo. | corda |
EventHubEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'EventHub' (obbligatorio) |
proprietà | Proprietà dell'hub eventi della destinazione della sottoscrizione di eventi. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione dell'hub eventi di una sottoscrizione di eventi. | corda |
EventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Impostare su 'AzureFunction' per il tipo AzureFunctionEventSubscriptionDestination. Impostare su "EventHub" per il tipo EventHubEventSubscriptionDestination. Impostare su "HybridConnection" per il tipo HybridConnectionEventSubscriptionDestination. Impostare su "MonitorAlert" per il tipo MonitorAlertEventSubscriptionDestination. Impostare su 'NamespaceTopic' per il tipo NamespaceTopicEventSubscriptionDestination. Impostare su "PartnerDestination" per il tipo PartnerEventSubscriptionDestination. 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' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obbligatorio) |
EventSubscriptionIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà qualsiasi identità. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Identità utente associata alla risorsa. | corda |
Filtro
Nome | Descrizione | Valore |
---|---|---|
chiave | Campo/proprietà nell'evento in base al quale si desidera filtrare. | corda |
operatorType | Impostare su 'BoolEquals' per il tipo BoolEqualsFilter. Impostare su "IsNotNull" per il tipo IsNotNullFilter. Impostare su 'IsNullOrUndefined' per il tipo IsNullOrUndefinedFilter. Impostare su 'NumberGreaterThan' per il tipo NumberGreaterThanFilter. Impostare su 'NumberGreaterThanOrEquals' per il tipo NumberGreaterThanOrEqualsFilter. Impostare su 'NumberIn' per il tipo NumberInFilter. Impostare su 'NumberInRange' per il tipo NumberInRangeFilter. Impostare su 'NumberLessThan' per il tipo NumberLessThanFilter. Impostare su 'NumberLessThanOrEquals' per il tipo NumberLessThanOrEqualsFilter. Impostare su 'NumberNotIn' per il tipo NumberNotInFilter. Impostare su 'NumberNotInRange' per il tipo NumberNotInRangeFilter. Impostare su 'StringBeginsWith' per il tipo StringBeginsWithFilter. Impostare su 'StringContains' per il tipo StringContainsFilter. Impostare su 'StringEndsWith' per il tipo StringEndsWithFilter. Impostare su 'StringIn' per il tipo StringInFilter. Impostare su 'StringNotBeginsWith' per il tipo StringNotBeginsWithFilter. Impostare su 'StringNotContains' per il tipo StringNotContainsFilter. Impostare su 'StringNotEndsWith' per il tipo StringNotEndsWithFilter. Impostare su 'StringNotIn' per il tipo StringNotInFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obbligatorio) |
FiltersConfiguration
Nome | Descrizione | Valore |
---|---|---|
filtri | Matrice di filtri usati per filtrare le sottoscrizioni di eventi. | filtro[] |
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[] |
HybridConnectionEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'HybridConnection' (obbligatorio) |
proprietà | Proprietà della connessione ibrida della destinazione della sottoscrizione di eventi. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure di una connessione ibrida che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
IsNotNullFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNotNull' (obbligatorio) |
IsNullOrUndefinedFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'IsNullOrUndefined' (obbligatorio) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 3 Pattern = ^[a-zA-Z0-9-]*$ (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: spazi dei nomi/argomenti |
proprietà | Proprietà della sottoscrizione di eventi. | SubscriptionProperties |
digitare | Tipo di risorsa | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview" |
MonitorAlertEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'MonitorAlert' (obbligatorio) |
proprietà | Monitorare le proprietà dell'avviso della destinazione della sottoscrizione di eventi. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
actionGroups | Elenco di ID ARM dei gruppi di azioni che verranno attivati in ogni avviso generato tramite questa sottoscrizione di eventi. Ogni ID RESOURCE ARM deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
descrizione | Descrizione che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. | corda |
severità | Gravità che verrà associata a ogni avviso generato tramite questa sottoscrizione di eventi. Questo campo deve essere fornito. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'NamespaceTopic' (obbligatorio) |
proprietà | Proprietà dell'argomento dello spazio dei nomi della destinazione della sottoscrizione di eventi. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione dell'argomento dello spazio dei nomi di Griglia di eventi di una sottoscrizione di eventi. Questo campo è obbligatorio e la risorsa Argomento dello spazio dei nomi elencata deve già esistere. L'ID ARM della risorsa deve seguire questo modello: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
corda |
NumberGreaterThanFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThan' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberGreaterThanOrEqualsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberGreaterThanOrEquals' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberInFilter
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[] |
NumberInRangeFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
NumberLessThanFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThan' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberLessThanOrEqualsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberLessThanOrEquals' (obbligatorio) |
valore | Valore del filtro. | Int |
NumberNotInFilter
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[] |
NumberNotInRangeFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'NumberNotInRange' (obbligatorio) |
valori | Set di valori di filtro. | int[][] |
PartnerEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'PartnerDestination' (obbligatorio) |
proprietà | Proprietà destinazione partner della destinazione della sottoscrizione di eventi. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
resourceId | ID risorsa di Azure che rappresenta l'endpoint di una destinazione partner di una sottoscrizione di eventi. | corda |
PushInfo
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestinationWithResourceIdentity | Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili. Usa l'installazione dell'identità gestita nella risorsa padre (vale a essere lo spazio dei nomi) per acquisire i token di autenticazione usati durante il recapito o l'inserimento di messaggi non recapitabili. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informazioni sulla destinazione in cui devono essere recapitati gli eventi per la sottoscrizione di eventi. Usa l'installazione dell'identità gestita nella risorsa padre (ad esempio, argomento o dominio) per acquisire i token di autenticazione usati durante il recapito/messaggi non recapitabili. |
DeliveryWithResourceIdentity |
eventTimeToLive | Durata dell'intervallo di tempo nel formato ISO 8601 che determina per quanto tempo i messaggi sono disponibili per la sottoscrizione dal momento in cui il messaggio è stato pubblicato. Questo valore di durata viene espresso usando il formato seguente: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', dove: - (n) viene sostituito dal valore di ogni elemento temporale che segue (n). - P è l'operatore di durata (o periodo) e viene sempre posizionato all'inizio della durata. - Y è l'operatore di progettazione dell'anno e segue il valore per il numero di anni. - M è l'iniziatore del mese e segue il valore per il numero di mesi. - W è l'iniziatore della settimana e segue il valore per il numero di settimane. - D è l'iniziatore del giorno e segue il valore per il numero di giorni. - T è l'iniziatore dell'ora e precede i componenti dell'ora. - H è l'operatore di progettazione dell'ora e segue il valore per il numero di ore. - M è l'iniziatore di minuti e segue il valore per il numero di minuti. - S è il secondo designatore e segue il valore per il numero di secondi. Questo valore di durata non può essere impostato maggiore di EventRetentionInDays dell'argomento. Si tratta di un campo facoltativo in cui il valore minimo è 1 minuto e il valore massimo è determinato per il valore EventRetentionInDays dell'argomento. Di seguito sono riportati esempi di valori validi: - 'P0DT23H12M' o 'PT23H12M': per durata di 23 ore e 12 minuti. - 'P1D' o 'P1DT0H0M0S': per la durata di 1 giorno. |
corda |
maxDeliveryCount | Numero massimo di recapito degli eventi. | Int |
QueueInfo
Nome | Descrizione | Valore |
---|---|---|
deadLetterDestinationWithResourceIdentity | Destinazione dei messaggi non recapitabili della sottoscrizione di eventi. Qualsiasi evento che non può essere recapitato alla destinazione del messaggio non recapitato viene inviato alla destinazione dei messaggi non recapitabili. Usa la configurazione dell'identità gestita nella risorsa padre (vale a nome, argomento) per acquisire i token di autenticazione usati durante il recapito o il messaggio non recapitabili. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Durata dell'intervallo di tempo nel formato ISO 8601 che determina per quanto tempo i messaggi sono disponibili per la sottoscrizione dal momento in cui il messaggio è stato pubblicato. Questo valore di durata viene espresso usando il formato seguente: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', dove: - (n) viene sostituito dal valore di ogni elemento temporale che segue (n). - P è l'operatore di durata (o periodo) e viene sempre posizionato all'inizio della durata. - Y è l'operatore di progettazione dell'anno e segue il valore per il numero di anni. - M è l'iniziatore del mese e segue il valore per il numero di mesi. - W è l'iniziatore della settimana e segue il valore per il numero di settimane. - D è l'iniziatore del giorno e segue il valore per il numero di giorni. - T è l'iniziatore dell'ora e precede i componenti dell'ora. - H è l'operatore di progettazione dell'ora e segue il valore per il numero di ore. - M è l'iniziatore di minuti e segue il valore per il numero di minuti. - S è il secondo designatore e segue il valore per il numero di secondi. Questo valore di durata non può essere impostato maggiore di EventRetentionInDays dell'argomento. Si tratta di un campo facoltativo in cui il valore minimo è 1 minuto e il valore massimo è determinato per il valore EventRetentionInDays dell'argomento. Di seguito sono riportati esempi di valori validi: - 'P0DT23H12M' o 'PT23H12M': per durata di 23 ore e 12 minuti. - 'P1D' o 'P1DT0H0M0S': per la durata di 1 giorno. |
corda |
maxDeliveryCount | Numero massimo di recapito degli eventi. | Int |
receiveLockDurationInSeconds | Periodo massimo in secondi in cui il messaggio viene ricevuto (dal client) e in attesa di essere accettato, rilasciato o rifiutato. Se questo tempo è trascorso dopo che un messaggio è stato ricevuto dal client e non è stato convertito in accettato (non elaborato), rilasciato o rifiutato, il messaggio è disponibile per la fase di rollforward. Si tratta di un campo facoltativo, in cui il valore predefinito è 60 secondi, minimo è 60 secondi e massimo è 300 secondi. |
Int |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusQueue' (obbligatorio) |
proprietà | Proprietà del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione del bus di servizio di una sottoscrizione di eventi. | corda |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'ServiceBusTopic' (obbligatorio) |
proprietà | Proprietà dell'argomento del bus di servizio della destinazione della sottoscrizione di eventi. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
resourceId | ID risorsa di Azure che rappresenta l'endpoint della destinazione argomento del bus di servizio di una sottoscrizione di eventi. | corda |
StaticDeliveryAttributeMapping
Nome | Descrizione | Valore |
---|---|---|
proprietà | Proprietà del mapping degli attributi di recapito statico. | staticDeliveryAttributeMappingProperties |
digitare | Tipo dell'attributo di recapito o del nome dell'intestazione. | 'Static' (obbligatorio) |
StaticDeliveryAttributeMappingProperties
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag booleano per indicare se l'attributo contiene informazioni riservate. | Bool |
valore | Valore dell'attributo di recapito. | corda |
StorageBlobDeadLetterDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione dei messaggi non recapitabili | 'StorageBlob' (obbligatorio) |
proprietà | Proprietà della destinazione deadletter basata su BLOB di archiviazione | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
blobContainerName | Nome del contenitore BLOB di archiviazione che rappresenta la destinazione degli eventi non recapitabili | corda |
resourceId | ID risorsa di Azure dell'account di archiviazione che rappresenta la destinazione degli eventi non recapitabili | corda |
StorageQueueEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'StorageQueue' (obbligatorio) |
proprietà | Proprietà della coda di archiviazione della destinazione della sottoscrizione di eventi. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo di recapito dei messaggi della coda di archiviazione in secondi. Questo valore non può essere zero o negativo, ad eccezione dell'utilizzo di -1 per indicare che il time to live del messaggio è Infinito. | Int |
queueName | Nome della coda di archiviazione in un account di archiviazione che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
resourceId | ID risorsa di Azure dell'account di archiviazione che contiene la coda che rappresenta la destinazione di una sottoscrizione di eventi. | corda |
StringBeginsWithFilter
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[] |
StringContainsFilter
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[] |
StringEndsWithFilter
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[] |
StringInFilter
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[] |
StringNotBeginsWithFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotBeginsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotContainsFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotContains' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotEndsWithFilter
Nome | Descrizione | Valore |
---|---|---|
operatorType | Tipo di operatore usato per filtrare, ad esempio NumberIn, StringContains, BoolEquals e altri. | 'StringNotEndsWith' (obbligatorio) |
valori | Set di valori di filtro. | string[] |
StringNotInFilter
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[] |
SubscriptionProperties
Nome | Descrizione | Valore |
---|---|---|
deliveryConfiguration | Informazioni sulla configurazione di recapito della sottoscrizione di eventi. | DeliveryConfiguration |
eventDeliverySchema | Schema di recapito degli eventi per la sottoscrizione di eventi. | 'CloudEventSchemaV1_0' |
filtersConfiguration | Informazioni sul filtro per la sottoscrizione di eventi. | FiltersConfiguration |
WebHookEventSubscriptionDestination
Nome | Descrizione | Valore |
---|---|---|
endpointType | Tipo dell'endpoint per la destinazione della sottoscrizione di eventi. | 'WebHook' (obbligatorio) |
proprietà | Proprietà webhook della destinazione della sottoscrizione di eventi. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrizione | Valore |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | ID applicazione o URI di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | corda |
azureActiveDirectoryTenantId | ID tenant di Azure Active Directory per ottenere il token di accesso che verrà incluso come token di connessione nelle richieste di recapito. | corda |
deliveryAttributeMappings | Dettagli dell'attributo di recapito. | DeliveryAttributeMapping[] |
endpointUrl | URL che rappresenta l'endpoint della destinazione di una sottoscrizione di eventi. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
maxEventsPerBatch | Numero massimo di eventi per batch. | Int |
minimumTlsVersionAllowed | Versione minima di TLS che deve essere supportata dall'endpoint del webhook | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Dimensioni batch preferite in Kilobyte. | Int |