Namespaces/tópicos/eventSubscriptions da Microsoft.EventGrid 2024-12-15-preview
Definição de recurso do Bicep
O tipo de recurso namespaces/topics/eventSubscriptions pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-12-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
push: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
federatedIdentityCredentialInfo: {
federatedClientId: 'string'
}
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
federatedIdentityCredentialInfo: {
federatedClientId: 'string'
}
type: 'string'
userAssignedIdentity: 'string'
}
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventTimeToLive: 'string'
maxDeliveryCount: int
}
queue: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
federatedIdentityCredentialInfo: {
federatedClientId: 'string'
}
type: 'string'
userAssignedIdentity: 'string'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
receiveLockDurationInSeconds: int
}
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filtersConfiguration: {
filters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see Filter objects
}
]
includedEventTypes: [
'string'
]
}
tags: {
{customized property}: 'string'
}
}
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, use:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Objetos DeliveryAttributeMapping
Defina a propriedade tipo para especificar o tipo de objeto.
Para Dinâmico, use:
{
properties: {
sourceField: 'string'
}
type: 'Dynamic'
}
Para estático, use:
{
properties: {
isSecret: bool
value: 'string'
}
type: 'Static'
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para do AzureFunction, use:
{
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
}
Para do EventHub, use:
{
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Para HybridConnection, use:
{
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Para MonitorAlert, use:
{
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
}
Para NamespaceTopic, use:
{
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
}
Para PartnerDestination, use:
{
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
}
Para ServiceBusQueue, use:
{
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Para ServiceBusTopic, use:
{
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Para StorageQueue, use:
{
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
}
Para webhook, use:
{
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
}
}
Filtrar objetos
Defina a propriedade operatorType para especificar o tipo de objeto.
Para boolEquals, use:
{
operatorType: 'BoolEquals'
value: bool
}
Para IsNotNull, use:
{
operatorType: 'IsNotNull'
}
Para IsNullOrUndefined, use:
{
operatorType: 'IsNullOrUndefined'
}
Para NumberGreaterThan, use:
{
operatorType: 'NumberGreaterThan'
value: int
}
Para NumberGreaterThanOrEquals, use:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
Para NumberIn, use:
{
operatorType: 'NumberIn'
values: [
int
]
}
Para NumberInRange, use:
{
operatorType: 'NumberInRange'
values: [
[
int
]
]
}
Para NumberLessThan, use:
{
operatorType: 'NumberLessThan'
value: int
}
Para NumberLessThanOrEquals, use:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
Para NumberNotIn, use:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
Para NumberNotInRange, use:
{
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
}
Para StringBeginsWith, use:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
Para StringContains, use:
{
operatorType: 'StringContains'
values: [
'string'
]
}
Para StringEndsWith, use:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
Para StringIn, use:
{
operatorType: 'StringIn'
values: [
'string'
]
}
Para StringNotBeginsWith, use:
{
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
}
Para StringNotContains, use:
{
operatorType: 'StringNotContains'
values: [
'string'
]
}
Para StringNotEndsWith, use:
{
operatorType: 'StringNotEndsWith'
values: [
'string'
]
}
Para StringNotIn, use:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Valores de propriedade
AzureFunctionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'AzureFunction' (obrigatório) |
Propriedades | Propriedades da Função do Azure do destino da assinatura do evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
BoolEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'BoolEquals' (obrigatório) |
valor | O valor do filtro booliano. | Bool |
DeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obrigatório) |
DeadLetterWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante as mensagens mortas. |
DeadLetterDestination |
identidade | A identidade a ser usada quando eventos de mensagens mortas. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
nome | Nome do atributo ou cabeçalho de entrega. | corda |
tipo | Defina como 'Dinâmico' para o tipo DynamicDeliveryAttributeMapping . Defina como 'Estático' para o tipo StaticDeliveryAttributeMapping. | 'Dinâmico' 'Estático' (obrigatório) |
DeliveryConfiguration
DeliveryWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
eventSubscriptionDestination |
identidade | A identidade a ser usada ao fornecer eventos. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
Propriedades | Propriedades do mapeamento de atributo de entrega dinâmica. | DynamicDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Dinâmico' (obrigatório) |
DynamicDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
sourceField | Caminho JSON no evento que contém o valor do atributo. | corda |
EventHubEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'EventHub' (obrigatório) |
Propriedades | Propriedades do Hub de Eventos do destino da assinatura do evento. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'AzureFunction' para o tipo AzureFunctionEventSubscriptionDestination. Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'MonitorAlert' para o tipo MonitorAlertEventSubscriptionDestination. Defina como 'NamespaceTopic' para o tipo NamespaceTopicEventSubscriptionDestination. Defina como 'PartnerDestination' para o tipo PartnerEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'ServiceBusTopic' para o tipo ServiceBusTopicEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. | 'AzureFunction' 'EventHub' 'HybridConnection' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionIdentity
Nome | Descrição | Valor |
---|---|---|
federatedIdentityCredentialInfo | Os detalhes da FIC (Federated Identity Credential) usada com a entrega de recursos. | FederatedIdentityCredentialInfo |
tipo | O tipo de identidade gerenciada usada. Pode ser 'SystemAssigned' ou 'UserAssigned'. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | A identidade do usuário associada ao recurso. | corda |
FederatedIdentityCredentialInfo
Nome | Descrição | Valor |
---|---|---|
federatedClientId | O aplicativo AAD multilocatário ao qual a FIC (Federated Identity Credential) está associada. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório) |
Filtro
Nome | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual você deseja filtrar. | corda |
operatorType | Defina como 'BoolEquals' para o tipo BoolEqualsFilter. Defina como 'IsNotNull' para o tipo IsNotNullFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsFilter. Defina como 'NumberIn' para o tipo NumberInFilter. Defina como 'NumberInRange' para o tipo NumberInRangeFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanFilter . Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsFilter. Defina como 'NumberNotIn' para o tipo NumberNotInFilter . Defina como 'NumberNotInRange' para o tipo NumberNotInRangeFilter . Defina como 'StringBeginsWith' para o tipo StringBeginsWithFilter. Defina como 'StringContains' para o tipo StringContainsFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithFilter. Defina como 'StringIn' para o tipo StringInFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithFilter. Defina como 'StringNotContains' para o tipo StringNotContainsFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithFilter. Defina como 'StringNotIn' para o tipo StringNotInFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obrigatório) |
FiltersConfiguration
Nome | Descrição | Valor |
---|---|---|
Filtros | Uma matriz de filtros que são usados para filtrar assinaturas de eventos. | Filtrar[] |
includedEventTypes | Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar assinar todos os tipos de evento padrão, defina IncludedEventTypes como nulo. | string[] |
HybridConnectionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'HybridConnection' (obrigatório) |
Propriedades | Propriedades de conexão híbrida do destino da assinatura do evento. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
IsNotNullFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNotNull' (obrigatório) |
IsNullOrUndefinedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNullOrUndefined' (obrigatório) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-zA-Z0-9-]*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: namespaces/tópicos |
Propriedades | Propriedades da assinatura do evento. | SubscriptionProperties |
MonitorAlertEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'MonitorAlert' (obrigatório) |
Propriedades | Monitore as propriedades de alerta do destino da assinatura do evento. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
actionGroups | A lista de IDs do ARM de Grupos de Ações que serão disparadas em cada alerta disparado por meio dessa assinatura de evento. Cada ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
descrição | A descrição que será anexada a todos os Alertas disparados por meio dessa assinatura de evento. | corda |
severidade | A severidade que será anexada a todos os alertas disparados por meio dessa assinatura de evento. Esse campo deve ser fornecido. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'NamespaceTopic' (obrigatório) |
Propriedades | Propriedades do Tópico do Namespace do destino da assinatura do evento. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico do Namespace da Grade de Eventos de uma assinatura de evento. Esse campo é necessário e o recurso Tópico do Namespace listado já deve existir. A ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
corda |
NumberGreaterThanFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThan' (obrigatório) |
valor | O valor do filtro. | int |
NumberGreaterThanOrEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThanOrEquals' (obrigatório) |
valor | O valor do filtro. | int |
NumberInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[] |
NumberInRangeFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberInRange' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[][] |
NumberLessThanFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThan' (obrigatório) |
valor | O valor do filtro. | int |
NumberLessThanOrEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThanOrEquals' (obrigatório) |
valor | O valor do filtro. | int |
NumberNotInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberNotIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[] |
NumberNotInRangeFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberNotInRange' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[][] |
PartnerEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'PartnerDestination' (obrigatório) |
Propriedades | Propriedades de destino do parceiro do destino da assinatura do evento. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade de um destino de parceiro de uma assinatura de evento. | corda |
PushInfo
Nome | Descrição | Valor |
---|---|---|
deadLetterDestinationWithResourceIdentity | O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta. Usa a configuração de identidade gerenciada no recurso pai (ou seja, namespace) para adquirir os tokens de autenticação que estão sendo usados durante as mensagens mortas. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
eventSubscriptionDestination |
eventTimeToLive | Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada. Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que: - (n) é substituído pelo valor de cada elemento de tempo que segue o (n). - P é o designador de duração (ou Período) e é sempre colocado no início da duração. - Y é o designador de ano e segue o valor do número de anos. - M é o designador de mês e segue o valor do número de meses. - W é o designador da semana e segue o valor do número de semanas. - D é o designador do dia e segue o valor do número de dias. - T é o designador de hora e precede os componentes de tempo. - H é o designador de hora e segue o valor do número de horas. - M é o designador de minuto e segue o valor do número de minutos. - S é o segundo designador e segue o valor do número de segundos. Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos: - 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos. - 'P1D' ou 'P1DT0H0M0S': por um dia. |
corda |
maxDeliveryCount | A contagem máxima de entrega dos eventos. | int |
QueueInfo
Nome | Descrição | Valor |
---|---|---|
deadLetterDestinationWithResourceIdentity | O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada. Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que: - (n) é substituído pelo valor de cada elemento de tempo que segue o (n). - P é o designador de duração (ou Período) e é sempre colocado no início da duração. - Y é o designador de ano e segue o valor do número de anos. - M é o designador de mês e segue o valor do número de meses. - W é o designador da semana e segue o valor do número de semanas. - D é o designador do dia e segue o valor do número de dias. - T é o designador de hora e precede os componentes de tempo. - H é o designador de hora e segue o valor do número de horas. - M é o designador de minuto e segue o valor do número de minutos. - S é o segundo designador e segue o valor do número de segundos. Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos: - 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos. - 'P1D' ou 'P1DT0H0M0S': por um dia. |
corda |
maxDeliveryCount | A contagem máxima de entrega dos eventos. | int |
receiveLockDurationInSeconds | Período máximo em segundos em que uma vez que a mensagem está no estado recebido (pelo cliente) e aguardando para ser aceita, liberada ou rejeitada. Se esse tempo tiver decorrido depois que uma mensagem tiver sido recebida pelo cliente e não tiver sido transferida para aceita (não processada), liberada ou rejeitada, a mensagem está disponível para resgate. Esse é um campo opcional, em que o padrão é 60 segundos, o mínimo é de 60 segundos e o máximo é de 300 segundos. |
int |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusQueue' (obrigatório) |
Propriedades | Propriedades do Barramento de Serviço do destino da assinatura do evento. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
ServiceBusTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusTopic' (obrigatório) |
Propriedades | Propriedades do Tópico do Barramento de Serviço do destino da assinatura do evento. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
StaticDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
Propriedades | Propriedades do mapeamento de atributo de entrega estática. | StaticDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Estático' (obrigatório) |
StaticDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booliano para saber se o atributo contém informações confidenciais. | Bool |
valor | Valor do atributo de entrega. | corda |
StorageBlobDeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da letra morta | 'StorageBlob' (obrigatório) |
Propriedades | As propriedades do destino deadletter baseado em Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contêiner de blob de armazenamento que é o destino dos eventos de deadletter | corda |
resourceId | A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos de deadletter | corda |
StorageQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'StorageQueue' (obrigatório) |
Propriedades | Propriedades da Fila de Armazenamento do destino da assinatura do evento. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo de vida da mensagem da fila de armazenamento em segundos. Esse valor não pode ser zero ou negativo, com exceção de usar -1 para indicar que a vida útil da mensagem é Infinita. | int |
queueName | O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. | corda |
resourceId | A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. | corda |
StringBeginsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringBeginsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringContainsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringContains' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringEndsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringEndsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotBeginsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotBeginsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotContainsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotContains' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotEndsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotEndsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
SubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deliveryConfiguration | Informações sobre a configuração de entrega da assinatura do evento. | |
eventDeliverySchema | O esquema de entrega de eventos para a assinatura do evento. | 'CloudEventSchemaV1_0' |
expirationTimeUtc | Hora de expiração da assinatura do evento. | corda |
filtersConfiguration | Informações sobre o filtro da assinatura do evento. | |
Tags | Marcas relacionadas ao recurso de Assinatura de Evento. | SubscriptionPropertiesTags |
SubscriptionPropertiesTags
Nome | Descrição | Valor |
---|
WebHookEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'WebHook' (obrigatório) |
Propriedades | Propriedades do WebHook do destino da assinatura do evento. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Definição de recurso de modelo do ARM
O tipo de recurso namespaces/topics/eventSubscriptions pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
"apiVersion": "2024-12-15-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"push": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"federatedIdentityCredentialInfo": {
"federatedClientId": "string"
},
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"federatedIdentityCredentialInfo": {
"federatedClientId": "string"
},
"type": "string",
"userAssignedIdentity": "string"
}
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int"
},
"queue": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"federatedIdentityCredentialInfo": {
"federatedClientId": "string"
},
"type": "string",
"userAssignedIdentity": "string"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int",
"receiveLockDurationInSeconds": "int"
}
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filtersConfiguration": {
"filters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see Filter objects
} ],
"includedEventTypes": [ "string" ]
},
"tags": {
"{customized property}": "string"
}
}
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, use:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Objetos DeliveryAttributeMapping
Defina a propriedade tipo para especificar o tipo de objeto.
Para Dinâmico, use:
{
"properties": {
"sourceField": "string"
},
"type": "Dynamic"
}
Para estático, use:
{
"properties": {
"isSecret": "bool",
"value": "string"
},
"type": "Static"
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para do AzureFunction, use:
{
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
}
Para do EventHub, use:
{
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Para HybridConnection, use:
{
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Para MonitorAlert, use:
{
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
}
Para NamespaceTopic, use:
{
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
}
Para PartnerDestination, use:
{
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
}
Para ServiceBusQueue, use:
{
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Para ServiceBusTopic, use:
{
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Para StorageQueue, use:
{
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
}
Para webhook, use:
{
"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"
}
}
Filtrar objetos
Defina a propriedade operatorType para especificar o tipo de objeto.
Para boolEquals, use:
{
"operatorType": "BoolEquals",
"value": "bool"
}
Para IsNotNull, use:
{
"operatorType": "IsNotNull"
}
Para IsNullOrUndefined, use:
{
"operatorType": "IsNullOrUndefined"
}
Para NumberGreaterThan, use:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
Para NumberGreaterThanOrEquals, use:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
Para NumberIn, use:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
Para NumberInRange, use:
{
"operatorType": "NumberInRange",
"values": [
[ "int" ]
]
}
Para NumberLessThan, use:
{
"operatorType": "NumberLessThan",
"value": "int"
}
Para NumberLessThanOrEquals, use:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
Para NumberNotIn, use:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
Para NumberNotInRange, use:
{
"operatorType": "NumberNotInRange",
"values": [
[ "int" ]
]
}
Para StringBeginsWith, use:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
Para StringContains, use:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
Para StringEndsWith, use:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
Para StringIn, use:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
Para StringNotBeginsWith, use:
{
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
}
Para StringNotContains, use:
{
"operatorType": "StringNotContains",
"values": [ "string" ]
}
Para StringNotEndsWith, use:
{
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
}
Para StringNotIn, use:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Valores de propriedade
AzureFunctionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'AzureFunction' (obrigatório) |
Propriedades | Propriedades da Função do Azure do destino da assinatura do evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
BoolEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'BoolEquals' (obrigatório) |
valor | O valor do filtro booliano. | Bool |
DeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obrigatório) |
DeadLetterWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante as mensagens mortas. |
DeadLetterDestination |
identidade | A identidade a ser usada quando eventos de mensagens mortas. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
nome | Nome do atributo ou cabeçalho de entrega. | corda |
tipo | Defina como 'Dinâmico' para o tipo DynamicDeliveryAttributeMapping . Defina como 'Estático' para o tipo StaticDeliveryAttributeMapping. | 'Dinâmico' 'Estático' (obrigatório) |
DeliveryConfiguration
DeliveryWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
eventSubscriptionDestination |
identidade | A identidade a ser usada ao fornecer eventos. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
Propriedades | Propriedades do mapeamento de atributo de entrega dinâmica. | DynamicDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Dinâmico' (obrigatório) |
DynamicDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
sourceField | Caminho JSON no evento que contém o valor do atributo. | corda |
EventHubEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'EventHub' (obrigatório) |
Propriedades | Propriedades do Hub de Eventos do destino da assinatura do evento. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'AzureFunction' para o tipo AzureFunctionEventSubscriptionDestination. Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'MonitorAlert' para o tipo MonitorAlertEventSubscriptionDestination. Defina como 'NamespaceTopic' para o tipo NamespaceTopicEventSubscriptionDestination. Defina como 'PartnerDestination' para o tipo PartnerEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'ServiceBusTopic' para o tipo ServiceBusTopicEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. | 'AzureFunction' 'EventHub' 'HybridConnection' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionIdentity
Nome | Descrição | Valor |
---|---|---|
federatedIdentityCredentialInfo | Os detalhes da FIC (Federated Identity Credential) usada com a entrega de recursos. | FederatedIdentityCredentialInfo |
tipo | O tipo de identidade gerenciada usada. Pode ser 'SystemAssigned' ou 'UserAssigned'. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | A identidade do usuário associada ao recurso. | corda |
FederatedIdentityCredentialInfo
Nome | Descrição | Valor |
---|---|---|
federatedClientId | O aplicativo AAD multilocatário ao qual a FIC (Federated Identity Credential) está associada. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório) |
Filtro
Nome | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual você deseja filtrar. | corda |
operatorType | Defina como 'BoolEquals' para o tipo BoolEqualsFilter. Defina como 'IsNotNull' para o tipo IsNotNullFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsFilter. Defina como 'NumberIn' para o tipo NumberInFilter. Defina como 'NumberInRange' para o tipo NumberInRangeFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanFilter . Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsFilter. Defina como 'NumberNotIn' para o tipo NumberNotInFilter . Defina como 'NumberNotInRange' para o tipo NumberNotInRangeFilter . Defina como 'StringBeginsWith' para o tipo StringBeginsWithFilter. Defina como 'StringContains' para o tipo StringContainsFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithFilter. Defina como 'StringIn' para o tipo StringInFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithFilter. Defina como 'StringNotContains' para o tipo StringNotContainsFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithFilter. Defina como 'StringNotIn' para o tipo StringNotInFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obrigatório) |
FiltersConfiguration
Nome | Descrição | Valor |
---|---|---|
Filtros | Uma matriz de filtros que são usados para filtrar assinaturas de eventos. | Filtrar[] |
includedEventTypes | Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar assinar todos os tipos de evento padrão, defina IncludedEventTypes como nulo. | string[] |
HybridConnectionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'HybridConnection' (obrigatório) |
Propriedades | Propriedades de conexão híbrida do destino da assinatura do evento. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
IsNotNullFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNotNull' (obrigatório) |
IsNullOrUndefinedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNullOrUndefined' (obrigatório) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-12-15-preview' |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-zA-Z0-9-]*$ (obrigatório) |
Propriedades | Propriedades da assinatura do evento. | SubscriptionProperties |
tipo | O tipo de recurso | 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions' |
MonitorAlertEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'MonitorAlert' (obrigatório) |
Propriedades | Monitore as propriedades de alerta do destino da assinatura do evento. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
actionGroups | A lista de IDs do ARM de Grupos de Ações que serão disparadas em cada alerta disparado por meio dessa assinatura de evento. Cada ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
descrição | A descrição que será anexada a todos os Alertas disparados por meio dessa assinatura de evento. | corda |
severidade | A severidade que será anexada a todos os alertas disparados por meio dessa assinatura de evento. Esse campo deve ser fornecido. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'NamespaceTopic' (obrigatório) |
Propriedades | Propriedades do Tópico do Namespace do destino da assinatura do evento. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico do Namespace da Grade de Eventos de uma assinatura de evento. Esse campo é necessário e o recurso Tópico do Namespace listado já deve existir. A ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
corda |
NumberGreaterThanFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThan' (obrigatório) |
valor | O valor do filtro. | int |
NumberGreaterThanOrEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThanOrEquals' (obrigatório) |
valor | O valor do filtro. | int |
NumberInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[] |
NumberInRangeFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberInRange' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[][] |
NumberLessThanFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThan' (obrigatório) |
valor | O valor do filtro. | int |
NumberLessThanOrEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThanOrEquals' (obrigatório) |
valor | O valor do filtro. | int |
NumberNotInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberNotIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[] |
NumberNotInRangeFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberNotInRange' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[][] |
PartnerEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'PartnerDestination' (obrigatório) |
Propriedades | Propriedades de destino do parceiro do destino da assinatura do evento. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade de um destino de parceiro de uma assinatura de evento. | corda |
PushInfo
Nome | Descrição | Valor |
---|---|---|
deadLetterDestinationWithResourceIdentity | O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta. Usa a configuração de identidade gerenciada no recurso pai (ou seja, namespace) para adquirir os tokens de autenticação que estão sendo usados durante as mensagens mortas. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
eventSubscriptionDestination |
eventTimeToLive | Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada. Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que: - (n) é substituído pelo valor de cada elemento de tempo que segue o (n). - P é o designador de duração (ou Período) e é sempre colocado no início da duração. - Y é o designador de ano e segue o valor do número de anos. - M é o designador de mês e segue o valor do número de meses. - W é o designador da semana e segue o valor do número de semanas. - D é o designador do dia e segue o valor do número de dias. - T é o designador de hora e precede os componentes de tempo. - H é o designador de hora e segue o valor do número de horas. - M é o designador de minuto e segue o valor do número de minutos. - S é o segundo designador e segue o valor do número de segundos. Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos: - 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos. - 'P1D' ou 'P1DT0H0M0S': por um dia. |
corda |
maxDeliveryCount | A contagem máxima de entrega dos eventos. | int |
QueueInfo
Nome | Descrição | Valor |
---|---|---|
deadLetterDestinationWithResourceIdentity | O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada. Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que: - (n) é substituído pelo valor de cada elemento de tempo que segue o (n). - P é o designador de duração (ou Período) e é sempre colocado no início da duração. - Y é o designador de ano e segue o valor do número de anos. - M é o designador de mês e segue o valor do número de meses. - W é o designador da semana e segue o valor do número de semanas. - D é o designador do dia e segue o valor do número de dias. - T é o designador de hora e precede os componentes de tempo. - H é o designador de hora e segue o valor do número de horas. - M é o designador de minuto e segue o valor do número de minutos. - S é o segundo designador e segue o valor do número de segundos. Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos: - 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos. - 'P1D' ou 'P1DT0H0M0S': por um dia. |
corda |
maxDeliveryCount | A contagem máxima de entrega dos eventos. | int |
receiveLockDurationInSeconds | Período máximo em segundos em que uma vez que a mensagem está no estado recebido (pelo cliente) e aguardando para ser aceita, liberada ou rejeitada. Se esse tempo tiver decorrido depois que uma mensagem tiver sido recebida pelo cliente e não tiver sido transferida para aceita (não processada), liberada ou rejeitada, a mensagem está disponível para resgate. Esse é um campo opcional, em que o padrão é 60 segundos, o mínimo é de 60 segundos e o máximo é de 300 segundos. |
int |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusQueue' (obrigatório) |
Propriedades | Propriedades do Barramento de Serviço do destino da assinatura do evento. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
ServiceBusTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusTopic' (obrigatório) |
Propriedades | Propriedades do Tópico do Barramento de Serviço do destino da assinatura do evento. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
StaticDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
Propriedades | Propriedades do mapeamento de atributo de entrega estática. | StaticDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Estático' (obrigatório) |
StaticDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booliano para saber se o atributo contém informações confidenciais. | Bool |
valor | Valor do atributo de entrega. | corda |
StorageBlobDeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da letra morta | 'StorageBlob' (obrigatório) |
Propriedades | As propriedades do destino deadletter baseado em Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contêiner de blob de armazenamento que é o destino dos eventos de deadletter | corda |
resourceId | A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos de deadletter | corda |
StorageQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'StorageQueue' (obrigatório) |
Propriedades | Propriedades da Fila de Armazenamento do destino da assinatura do evento. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo de vida da mensagem da fila de armazenamento em segundos. Esse valor não pode ser zero ou negativo, com exceção de usar -1 para indicar que a vida útil da mensagem é Infinita. | int |
queueName | O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. | corda |
resourceId | A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. | corda |
StringBeginsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringBeginsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringContainsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringContains' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringEndsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringEndsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotBeginsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotBeginsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotContainsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotContains' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotEndsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotEndsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
SubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deliveryConfiguration | Informações sobre a configuração de entrega da assinatura do evento. | |
eventDeliverySchema | O esquema de entrega de eventos para a assinatura do evento. | 'CloudEventSchemaV1_0' |
expirationTimeUtc | Hora de expiração da assinatura do evento. | corda |
filtersConfiguration | Informações sobre o filtro da assinatura do evento. | |
Tags | Marcas relacionadas ao recurso de Assinatura de Evento. | SubscriptionPropertiesTags |
SubscriptionPropertiesTags
Nome | Descrição | Valor |
---|
WebHookEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'WebHook' (obrigatório) |
Propriedades | Propriedades do WebHook do destino da assinatura do evento. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso namespaces/topics/eventSubscriptions pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-12-15-preview"
name = "string"
body = jsonencode({
properties = {
deliveryConfiguration = {
deliveryMode = "string"
push = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
federatedIdentityCredentialInfo = {
federatedClientId = "string"
}
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
federatedIdentityCredentialInfo = {
federatedClientId = "string"
}
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventTimeToLive = "string"
maxDeliveryCount = int
}
queue = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
federatedIdentityCredentialInfo = {
federatedClientId = "string"
}
type = "string"
userAssignedIdentity = "string"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
receiveLockDurationInSeconds = int
}
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filtersConfiguration = {
filters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see Filter objects
}
]
includedEventTypes = [
"string"
]
}
tags = {
{customized property} = "string"
}
}
})
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, use:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Objetos DeliveryAttributeMapping
Defina a propriedade tipo para especificar o tipo de objeto.
Para Dinâmico, use:
{
properties = {
sourceField = "string"
}
type = "Dynamic"
}
Para estático, use:
{
properties = {
isSecret = bool
value = "string"
}
type = "Static"
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para do AzureFunction, use:
{
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
}
Para do EventHub, use:
{
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Para HybridConnection, use:
{
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Para MonitorAlert, use:
{
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
}
Para NamespaceTopic, use:
{
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
}
Para PartnerDestination, use:
{
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
}
Para ServiceBusQueue, use:
{
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Para ServiceBusTopic, use:
{
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Para StorageQueue, use:
{
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
}
Para webhook, use:
{
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
}
}
Filtrar objetos
Defina a propriedade operatorType para especificar o tipo de objeto.
Para boolEquals, use:
{
operatorType = "BoolEquals"
value = bool
}
Para IsNotNull, use:
{
operatorType = "IsNotNull"
}
Para IsNullOrUndefined, use:
{
operatorType = "IsNullOrUndefined"
}
Para NumberGreaterThan, use:
{
operatorType = "NumberGreaterThan"
value = int
}
Para NumberGreaterThanOrEquals, use:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
Para NumberIn, use:
{
operatorType = "NumberIn"
values = [
int
]
}
Para NumberInRange, use:
{
operatorType = "NumberInRange"
values = [
[
int
]
]
}
Para NumberLessThan, use:
{
operatorType = "NumberLessThan"
value = int
}
Para NumberLessThanOrEquals, use:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
Para NumberNotIn, use:
{
operatorType = "NumberNotIn"
values = [
int
]
}
Para NumberNotInRange, use:
{
operatorType = "NumberNotInRange"
values = [
[
int
]
]
}
Para StringBeginsWith, use:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
Para StringContains, use:
{
operatorType = "StringContains"
values = [
"string"
]
}
Para StringEndsWith, use:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
Para StringIn, use:
{
operatorType = "StringIn"
values = [
"string"
]
}
Para StringNotBeginsWith, use:
{
operatorType = "StringNotBeginsWith"
values = [
"string"
]
}
Para StringNotContains, use:
{
operatorType = "StringNotContains"
values = [
"string"
]
}
Para StringNotEndsWith, use:
{
operatorType = "StringNotEndsWith"
values = [
"string"
]
}
Para StringNotIn, use:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Valores de propriedade
AzureFunctionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'AzureFunction' (obrigatório) |
Propriedades | Propriedades da Função do Azure do destino da assinatura do evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
BoolEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'BoolEquals' (obrigatório) |
valor | O valor do filtro booliano. | Bool |
DeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obrigatório) |
DeadLetterWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante as mensagens mortas. |
DeadLetterDestination |
identidade | A identidade a ser usada quando eventos de mensagens mortas. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
nome | Nome do atributo ou cabeçalho de entrega. | corda |
tipo | Defina como 'Dinâmico' para o tipo DynamicDeliveryAttributeMapping . Defina como 'Estático' para o tipo StaticDeliveryAttributeMapping. | 'Dinâmico' 'Estático' (obrigatório) |
DeliveryConfiguration
DeliveryWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
eventSubscriptionDestination |
identidade | A identidade a ser usada ao fornecer eventos. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
Propriedades | Propriedades do mapeamento de atributo de entrega dinâmica. | DynamicDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Dinâmico' (obrigatório) |
DynamicDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
sourceField | Caminho JSON no evento que contém o valor do atributo. | corda |
EventHubEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'EventHub' (obrigatório) |
Propriedades | Propriedades do Hub de Eventos do destino da assinatura do evento. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'AzureFunction' para o tipo AzureFunctionEventSubscriptionDestination. Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'MonitorAlert' para o tipo MonitorAlertEventSubscriptionDestination. Defina como 'NamespaceTopic' para o tipo NamespaceTopicEventSubscriptionDestination. Defina como 'PartnerDestination' para o tipo PartnerEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'ServiceBusTopic' para o tipo ServiceBusTopicEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. | 'AzureFunction' 'EventHub' 'HybridConnection' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionIdentity
Nome | Descrição | Valor |
---|---|---|
federatedIdentityCredentialInfo | Os detalhes da FIC (Federated Identity Credential) usada com a entrega de recursos. | FederatedIdentityCredentialInfo |
tipo | O tipo de identidade gerenciada usada. Pode ser 'SystemAssigned' ou 'UserAssigned'. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | A identidade do usuário associada ao recurso. | corda |
FederatedIdentityCredentialInfo
Nome | Descrição | Valor |
---|---|---|
federatedClientId | O aplicativo AAD multilocatário ao qual a FIC (Federated Identity Credential) está associada. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (obrigatório) |
Filtro
Nome | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual você deseja filtrar. | corda |
operatorType | Defina como 'BoolEquals' para o tipo BoolEqualsFilter. Defina como 'IsNotNull' para o tipo IsNotNullFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsFilter. Defina como 'NumberIn' para o tipo NumberInFilter. Defina como 'NumberInRange' para o tipo NumberInRangeFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanFilter . Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsFilter. Defina como 'NumberNotIn' para o tipo NumberNotInFilter . Defina como 'NumberNotInRange' para o tipo NumberNotInRangeFilter . Defina como 'StringBeginsWith' para o tipo StringBeginsWithFilter. Defina como 'StringContains' para o tipo StringContainsFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithFilter. Defina como 'StringIn' para o tipo StringInFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithFilter. Defina como 'StringNotContains' para o tipo StringNotContainsFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithFilter. Defina como 'StringNotIn' para o tipo StringNotInFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obrigatório) |
FiltersConfiguration
Nome | Descrição | Valor |
---|---|---|
Filtros | Uma matriz de filtros que são usados para filtrar assinaturas de eventos. | Filtrar[] |
includedEventTypes | Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar assinar todos os tipos de evento padrão, defina IncludedEventTypes como nulo. | string[] |
HybridConnectionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'HybridConnection' (obrigatório) |
Propriedades | Propriedades de conexão híbrida do destino da assinatura do evento. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
IsNotNullFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNotNull' (obrigatório) |
IsNullOrUndefinedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNullOrUndefined' (obrigatório) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-zA-Z0-9-]*$ (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: namespaces/tópicos |
Propriedades | Propriedades da assinatura do evento. | SubscriptionProperties |
tipo | O tipo de recurso | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-12-15-preview" |
MonitorAlertEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'MonitorAlert' (obrigatório) |
Propriedades | Monitore as propriedades de alerta do destino da assinatura do evento. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
actionGroups | A lista de IDs do ARM de Grupos de Ações que serão disparadas em cada alerta disparado por meio dessa assinatura de evento. Cada ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
descrição | A descrição que será anexada a todos os Alertas disparados por meio dessa assinatura de evento. | corda |
severidade | A severidade que será anexada a todos os alertas disparados por meio dessa assinatura de evento. Esse campo deve ser fornecido. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'NamespaceTopic' (obrigatório) |
Propriedades | Propriedades do Tópico do Namespace do destino da assinatura do evento. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico do Namespace da Grade de Eventos de uma assinatura de evento. Esse campo é necessário e o recurso Tópico do Namespace listado já deve existir. A ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
corda |
NumberGreaterThanFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThan' (obrigatório) |
valor | O valor do filtro. | int |
NumberGreaterThanOrEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThanOrEquals' (obrigatório) |
valor | O valor do filtro. | int |
NumberInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[] |
NumberInRangeFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberInRange' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[][] |
NumberLessThanFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThan' (obrigatório) |
valor | O valor do filtro. | int |
NumberLessThanOrEqualsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThanOrEquals' (obrigatório) |
valor | O valor do filtro. | int |
NumberNotInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberNotIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[] |
NumberNotInRangeFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberNotInRange' (obrigatório) |
Valores | O conjunto de valores de filtro. | int[][] |
PartnerEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'PartnerDestination' (obrigatório) |
Propriedades | Propriedades de destino do parceiro do destino da assinatura do evento. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade de um destino de parceiro de uma assinatura de evento. | corda |
PushInfo
Nome | Descrição | Valor |
---|---|---|
deadLetterDestinationWithResourceIdentity | O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta. Usa a configuração de identidade gerenciada no recurso pai (ou seja, namespace) para adquirir os tokens de autenticação que estão sendo usados durante as mensagens mortas. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega. |
eventSubscriptionDestination |
eventTimeToLive | Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada. Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que: - (n) é substituído pelo valor de cada elemento de tempo que segue o (n). - P é o designador de duração (ou Período) e é sempre colocado no início da duração. - Y é o designador de ano e segue o valor do número de anos. - M é o designador de mês e segue o valor do número de meses. - W é o designador da semana e segue o valor do número de semanas. - D é o designador do dia e segue o valor do número de dias. - T é o designador de hora e precede os componentes de tempo. - H é o designador de hora e segue o valor do número de horas. - M é o designador de minuto e segue o valor do número de minutos. - S é o segundo designador e segue o valor do número de segundos. Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos: - 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos. - 'P1D' ou 'P1DT0H0M0S': por um dia. |
corda |
maxDeliveryCount | A contagem máxima de entrega dos eventos. | int |
QueueInfo
Nome | Descrição | Valor |
---|---|---|
deadLetterDestinationWithResourceIdentity | O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta. Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada. Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que: - (n) é substituído pelo valor de cada elemento de tempo que segue o (n). - P é o designador de duração (ou Período) e é sempre colocado no início da duração. - Y é o designador de ano e segue o valor do número de anos. - M é o designador de mês e segue o valor do número de meses. - W é o designador da semana e segue o valor do número de semanas. - D é o designador do dia e segue o valor do número de dias. - T é o designador de hora e precede os componentes de tempo. - H é o designador de hora e segue o valor do número de horas. - M é o designador de minuto e segue o valor do número de minutos. - S é o segundo designador e segue o valor do número de segundos. Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos: - 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos. - 'P1D' ou 'P1DT0H0M0S': por um dia. |
corda |
maxDeliveryCount | A contagem máxima de entrega dos eventos. | int |
receiveLockDurationInSeconds | Período máximo em segundos em que uma vez que a mensagem está no estado recebido (pelo cliente) e aguardando para ser aceita, liberada ou rejeitada. Se esse tempo tiver decorrido depois que uma mensagem tiver sido recebida pelo cliente e não tiver sido transferida para aceita (não processada), liberada ou rejeitada, a mensagem está disponível para resgate. Esse é um campo opcional, em que o padrão é 60 segundos, o mínimo é de 60 segundos e o máximo é de 300 segundos. |
int |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusQueue' (obrigatório) |
Propriedades | Propriedades do Barramento de Serviço do destino da assinatura do evento. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
ServiceBusTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusTopic' (obrigatório) |
Propriedades | Propriedades do Tópico do Barramento de Serviço do destino da assinatura do evento. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
StaticDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
Propriedades | Propriedades do mapeamento de atributo de entrega estática. | StaticDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Estático' (obrigatório) |
StaticDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booliano para saber se o atributo contém informações confidenciais. | Bool |
valor | Valor do atributo de entrega. | corda |
StorageBlobDeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da letra morta | 'StorageBlob' (obrigatório) |
Propriedades | As propriedades do destino deadletter baseado em Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contêiner de blob de armazenamento que é o destino dos eventos de deadletter | corda |
resourceId | A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos de deadletter | corda |
StorageQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'StorageQueue' (obrigatório) |
Propriedades | Propriedades da Fila de Armazenamento do destino da assinatura do evento. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo de vida da mensagem da fila de armazenamento em segundos. Esse valor não pode ser zero ou negativo, com exceção de usar -1 para indicar que a vida útil da mensagem é Infinita. | int |
queueName | O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. | corda |
resourceId | A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. | corda |
StringBeginsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringBeginsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringContainsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringContains' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringEndsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringEndsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotBeginsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotBeginsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotContainsFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotContains' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotEndsWithFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotEndsWith' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
StringNotInFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'StringNotIn' (obrigatório) |
Valores | O conjunto de valores de filtro. | string[] |
SubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deliveryConfiguration | Informações sobre a configuração de entrega da assinatura do evento. | |
eventDeliverySchema | O esquema de entrega de eventos para a assinatura do evento. | 'CloudEventSchemaV1_0' |
expirationTimeUtc | Hora de expiração da assinatura do evento. | corda |
filtersConfiguration | Informações sobre o filtro da assinatura do evento. | |
Tags | Marcas relacionadas ao recurso de Assinatura de Evento. | SubscriptionPropertiesTags |
SubscriptionPropertiesTags
Nome | Descrição | Valor |
---|
WebHookEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto de extremidade para o destino da assinatura do evento. | 'WebHook' (obrigatório) |
Propriedades | Propriedades do WebHook do destino da assinatura do evento. | WebHookEventSubscriptionDestinationProperties |