Microsoft.EventGrid systemTopics/eventSubscriptions 2023-12-15-preview
Definição de recursos do bíceps
O tipo de recurso systemTopics/eventSubscriptions pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/systemTopics/eventSubscriptions, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays: bool
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
Objetos AdvancedFilter
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'
]
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para AzureFunction, use:
{
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
}
Para 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
}
}
Objetos DeliveryAttributeMapping
Defina a propriedade type 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 DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob , use:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Valores de propriedade
AdvancedFilter
Designação | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual você deseja filtrar. | string |
Tipo de operador | Defina como 'BoolEquals' para o tipo BoolEqualsAdvancedFilter. Defina como 'IsNotNull' para o tipo IsNotNullAdvancedFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedAdvancedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanAdvancedFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsAdvancedFilter. Defina como 'NumberIn' para o tipo NumberInAdvancedFilter. Defina como 'NumberInRange' para o tipo NumberInRangeAdvancedFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanAdvancedFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsAdvancedFilter. Defina como 'NumberNotIn' para o tipo NumberNotInAdvancedFilter. Defina como 'NumberNotInRange' para o tipo NumberNotInRangeAdvancedFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithAdvancedFilter. Defina como 'StringContains' para o tipo StringContainsAdvancedFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithAdvancedFilter. Defina como 'StringIn' para o tipo StringInAdvancedFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithAdvancedFilter. Defina como 'StringNotContains' para o tipo StringNotContainsAdvancedFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithAdvancedFilter. Defina como 'StringNotIn' para o tipo StringNotInAdvancedFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NúmeroMaiorQue' 'NúmeroMaiorThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obrigatório) |
AzureFunctionEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'AzureFunction' (obrigatório) |
propriedades | Propriedades da Função Azure do destino da assinatura do evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
BoolEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'BoolEquals' (obrigatório) |
valor | O valor do filtro booleano. | Bool |
DeadLetterDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obrigatório) |
DeadLetterWithResourceIdentity
Designação | Descrição | Valor |
---|---|---|
deadLetterDestino | Informações sobre o destino onde 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/dead-lettering. |
DeadLetterDestination |
identidade | A identidade a ser usada quando eventos de letras mortas. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do atributo de entrega ou cabeçalho. | string |
tipo | Defina como 'Dynamic' para o tipo DynamicDeliveryAttributeMapping. Defina como 'Static' para o tipo StaticDeliveryAttributeMapping. | 'Dinâmico' 'Estática' (obrigatório) |
DeliveryWithResourceIdentity
Designação | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino onde 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/dead-lettering. |
EventSubscriptionDestination |
identidade | A identidade a ser usada ao entregar eventos. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
DynamicDeliveryAttributeMappingProperties
Designação | Descrição | Valor |
---|---|---|
fonteField | Caminho JSON no evento que contém o valor do atributo. | string |
EventHubEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | 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' 'DestinoParceiro' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionFilter
Designação | Descrição | Valor |
---|---|---|
avançadoFiltros | Uma matriz de filtros avançados que são usados para filtrar assinaturas de eventos. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Permite que filtros avançados sejam avaliados em relação a uma matriz de valores em vez de esperar um valor singular. | Bool |
incluídoTipos de Evento | Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar se inscrever em todos os tipos de evento padrão, defina IncludedEventTypes como null. | string[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro devem ser comparados de forma sensível a maiúsculas e minúsculas. |
Bool |
assuntoComeçaCom | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um prefixo de caminho de recurso. O formato depende do editor dos eventos. Não há suporte para caracteres curinga neste caminho. |
string |
assuntoTermina | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um sufixo de caminho de recurso. Não há suporte para caracteres curinga neste caminho. |
string |
EventSubscriptionIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá qualquer identidade. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | A identidade do usuário associada ao recurso. | string |
EventSubscriptionProperties
Designação | Descrição | Valor |
---|---|---|
deadLetterDestino | O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra morta. Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega/dead-lettering. |
DeadLetterDestination |
deadLetterWithResourceIdentity | O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra morta. 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/dead-lettering. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino onde 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/dead-lettering. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino onde 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/dead-lettering. |
EventSubscriptionDestination |
eventDeliverySchema | O esquema de entrega de eventos para a assinatura do evento. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expiraçãoTimeUtc | Tempo de expiração da subscrição do evento. | string |
filtrar | Informações sobre o filtro para a assinatura do evento. | EventSubscriptionFilter |
rótulos | Lista de rótulos definidos pelo usuário. | string[] |
retryPolicy | A política de repetição para eventos. Isso pode ser usado para configurar o número máximo de tentativas de entrega e o tempo de vida dos eventos. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'HybridConnection' (obrigatório) |
propriedades | Conexão híbrida Propriedades do destino da assinatura do evento. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
IsNotNullAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNotNull' (obrigatório) |
IsNullOrUndefinedAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNullOrUndefined' (obrigatório) |
Microsoft.EventGrid/systemTopics/eventSubscriptions
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (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: systemTopics |
propriedades | Propriedades da subscrição do evento. | EventSubscriptionProperties |
MonitorAlertEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | Descrição | Valor |
---|---|---|
açãoGrupos | A lista de IDs ARM de Grupos de Ação que serão acionados em cada Alerta disparado por meio dessa assinatura de evento. Cada ID ARM de recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
Descrição | A descrição que será anexada a cada Alerta disparado através desta subscrição de evento. | string |
gravidade | A gravidade que será anexada a cada Alerta disparado por meio dessa assinatura de evento. Este campo deve ser fornecido. |
'Sev0' 'Sev1' «Sev2» «Sev3» «Sev4» |
NamespaceTopicEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'NamespaceTopic' (obrigatório) |
propriedades | Namespace Propriedades do tópico do destino da assinatura do evento. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Designação | Descrição | Valor |
---|---|---|
resourceId | A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico de Namespace da Grade de Eventos de uma assinatura de evento. Este campo é obrigatório e o recurso Tópico de Espaço de Nomes listado já deve existir. A ID ARM do recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
string |
NumberGreaterThanAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThan' (obrigatório) |
valor | O valor do filtro. | Int |
NumberGreaterThanOrEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThanOrEquals' (obrigatório) |
valor | O valor do filtro. | Int |
NumberInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
NumberInRangeAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[][] |
NumberLessThanAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThan' (obrigatório) |
valor | O valor do filtro. | Int |
NumberLessThanOrEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThanOrEquals' (obrigatório) |
valor | O valor do filtro. | Int |
NumberNotInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
NumberNotInRangeAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | Descrição | Valor |
---|---|---|
resourceId | A Id de Recursos do Azure que representa o ponto de extremidade de um Destino de Parceiro de uma assinatura de evento. | string |
RetryPolicy
Designação | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (em minutos) para eventos. | Int |
maxDeliveryTentativas | Número máximo de tentativas de repetição de entrega para eventos. | Int |
ServiceBusQueueEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusQueue' (obrigatório) |
propriedades | Propriedades do Service Bus do destino da assinatura do evento. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
ServiceBusTopicEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusTopic' (obrigatório) |
propriedades | Tópico do Service Bus Propriedades do destino da assinatura do evento. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
StaticDeliveryAttributeMapping
Designação | Descrição | Valor |
---|---|---|
propriedades | Propriedades do mapeamento estático de atributos de entrega. | StaticDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Estática' (obrigatório) |
StaticDeliveryAttributeMappingProperties
Designação | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booleano para saber se o atributo contém informações confidenciais. | Bool |
valor | Valor do atributo delivery. | string |
StorageBlobDeadLetterDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da letra morta | 'StorageBlob' (obrigatório) |
propriedades | As propriedades do destino de deadletter baseado em Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Designação | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contêiner de blob de armazenamento que é o destino dos eventos deadletter | string |
resourceId | A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos deadletter | string |
StorageQueueEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | 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 do uso de -1 para indicar que o Tempo de Vida da mensagem é Infinito. | Int |
queueName | O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. | string |
resourceId | A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. | string |
StringBeginsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringContainsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringEndsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotBeginsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotContainsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotEndsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
WebHookEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'WebHook' (obrigatório) |
propriedades | Propriedades WebHook do destino da assinatura do evento. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Criar Armazenamento de Blobs e Subscrição de Grelha de Eventos para o Blob | Cria uma conta de Armazenamento de Blob do Azure e, em seguida, cria uma assinatura de Grade de Eventos para esse Blob. |
Implantar o banco de dados do Azure Data Explorer com conexão de Grade de Eventos | Implante o banco de dados do Azure Data Explorer com conexão de Grade de Eventos. |
Definição de recurso de modelo ARM
O tipo de recurso systemTopics/eventSubscriptions pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/systemTopics/eventSubscriptions, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.EventGrid/systemTopics/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"name": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"deadLetterWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
} ],
"enableAdvancedFilteringOnArrays": "bool",
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
Objetos AdvancedFilter
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" ]
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para AzureFunction, use:
{
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
}
Para 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"
}
}
Objetos DeliveryAttributeMapping
Defina a propriedade type 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 DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob , use:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Valores de propriedade
AdvancedFilter
Designação | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual você deseja filtrar. | string |
Tipo de operador | Defina como 'BoolEquals' para o tipo BoolEqualsAdvancedFilter. Defina como 'IsNotNull' para o tipo IsNotNullAdvancedFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedAdvancedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanAdvancedFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsAdvancedFilter. Defina como 'NumberIn' para o tipo NumberInAdvancedFilter. Defina como 'NumberInRange' para o tipo NumberInRangeAdvancedFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanAdvancedFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsAdvancedFilter. Defina como 'NumberNotIn' para o tipo NumberNotInAdvancedFilter. Defina como 'NumberNotInRange' para o tipo NumberNotInRangeAdvancedFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithAdvancedFilter. Defina como 'StringContains' para o tipo StringContainsAdvancedFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithAdvancedFilter. Defina como 'StringIn' para o tipo StringInAdvancedFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithAdvancedFilter. Defina como 'StringNotContains' para o tipo StringNotContainsAdvancedFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithAdvancedFilter. Defina como 'StringNotIn' para o tipo StringNotInAdvancedFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NúmeroMaiorQue' 'NúmeroMaiorThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obrigatório) |
AzureFunctionEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'AzureFunction' (obrigatório) |
propriedades | Propriedades da Função Azure do destino da assinatura do evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
BoolEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'BoolEquals' (obrigatório) |
valor | O valor do filtro booleano. | Bool |
DeadLetterDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obrigatório) |
DeadLetterWithResourceIdentity
Designação | Descrição | Valor |
---|---|---|
deadLetterDestino | Informações sobre o destino onde 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/dead-lettering. |
DeadLetterDestination |
identidade | A identidade a ser usada quando eventos de letras mortas. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do atributo de entrega ou cabeçalho. | string |
tipo | Defina como 'Dynamic' para o tipo DynamicDeliveryAttributeMapping. Defina como 'Static' para o tipo StaticDeliveryAttributeMapping. | 'Dinâmico' 'Estática' (obrigatório) |
DeliveryWithResourceIdentity
Designação | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino onde 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/dead-lettering. |
EventSubscriptionDestination |
identidade | A identidade a ser usada ao entregar eventos. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
DynamicDeliveryAttributeMappingProperties
Designação | Descrição | Valor |
---|---|---|
fonteField | Caminho JSON no evento que contém o valor do atributo. | string |
EventHubEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | 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' 'DestinoParceiro' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionFilter
Designação | Descrição | Valor |
---|---|---|
avançadoFiltros | Uma matriz de filtros avançados que são usados para filtrar assinaturas de eventos. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Permite que filtros avançados sejam avaliados em relação a uma matriz de valores em vez de esperar um valor singular. | Bool |
incluídoTipos de Evento | Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar se inscrever em todos os tipos de evento padrão, defina IncludedEventTypes como null. | string[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro devem ser comparados de forma sensível a maiúsculas e minúsculas. |
Bool |
assuntoComeçaCom | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um prefixo de caminho de recurso. O formato depende do editor dos eventos. Não há suporte para caracteres curinga neste caminho. |
string |
assuntoTermina | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um sufixo de caminho de recurso. Não há suporte para caracteres curinga neste caminho. |
string |
EventSubscriptionIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá qualquer identidade. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | A identidade do usuário associada ao recurso. | string |
EventSubscriptionProperties
Designação | Descrição | Valor |
---|---|---|
deadLetterDestino | O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra morta. Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega/dead-lettering. |
DeadLetterDestination |
deadLetterWithResourceIdentity | O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra morta. 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/dead-lettering. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino onde 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/dead-lettering. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino onde 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/dead-lettering. |
EventSubscriptionDestination |
eventDeliverySchema | O esquema de entrega de eventos para a assinatura do evento. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expiraçãoTimeUtc | Tempo de expiração da subscrição do evento. | string |
filtrar | Informações sobre o filtro para a assinatura do evento. | EventSubscriptionFilter |
rótulos | Lista de rótulos definidos pelo usuário. | string[] |
retryPolicy | A política de repetição para eventos. Isso pode ser usado para configurar o número máximo de tentativas de entrega e o tempo de vida dos eventos. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'HybridConnection' (obrigatório) |
propriedades | Conexão híbrida Propriedades do destino da assinatura do evento. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
IsNotNullAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNotNull' (obrigatório) |
IsNullOrUndefinedAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNullOrUndefined' (obrigatório) |
Microsoft.EventGrid/systemTopics/eventSubscriptions
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2023-12-15-pré-visualização' |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades da subscrição do evento. | EventSubscriptionProperties |
tipo | O tipo de recurso | 'Microsoft.EventGrid/systemTopics/eventSubscriptions' |
MonitorAlertEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | Descrição | Valor |
---|---|---|
açãoGrupos | A lista de IDs ARM de Grupos de Ação que serão acionados em cada Alerta disparado por meio dessa assinatura de evento. Cada ID ARM de recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
Descrição | A descrição que será anexada a cada Alerta disparado através desta subscrição de evento. | string |
gravidade | A gravidade que será anexada a cada Alerta disparado por meio dessa assinatura de evento. Este campo deve ser fornecido. |
'Sev0' 'Sev1' «Sev2» «Sev3» «Sev4» |
NamespaceTopicEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'NamespaceTopic' (obrigatório) |
propriedades | Namespace Propriedades do tópico do destino da assinatura do evento. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Designação | Descrição | Valor |
---|---|---|
resourceId | A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico de Namespace da Grade de Eventos de uma assinatura de evento. Este campo é obrigatório e o recurso Tópico de Espaço de Nomes listado já deve existir. A ID ARM do recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
string |
NumberGreaterThanAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThan' (obrigatório) |
valor | O valor do filtro. | Int |
NumberGreaterThanOrEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThanOrEquals' (obrigatório) |
valor | O valor do filtro. | Int |
NumberInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
NumberInRangeAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[][] |
NumberLessThanAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThan' (obrigatório) |
valor | O valor do filtro. | Int |
NumberLessThanOrEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThanOrEquals' (obrigatório) |
valor | O valor do filtro. | Int |
NumberNotInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
NumberNotInRangeAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | Descrição | Valor |
---|---|---|
resourceId | A Id de Recursos do Azure que representa o ponto de extremidade de um Destino de Parceiro de uma assinatura de evento. | string |
RetryPolicy
Designação | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (em minutos) para eventos. | Int |
maxDeliveryTentativas | Número máximo de tentativas de repetição de entrega para eventos. | Int |
ServiceBusQueueEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusQueue' (obrigatório) |
propriedades | Propriedades do Service Bus do destino da assinatura do evento. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
ServiceBusTopicEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusTopic' (obrigatório) |
propriedades | Tópico do Service Bus Propriedades do destino da assinatura do evento. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
StaticDeliveryAttributeMapping
Designação | Descrição | Valor |
---|---|---|
propriedades | Propriedades do mapeamento estático de atributos de entrega. | StaticDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Estática' (obrigatório) |
StaticDeliveryAttributeMappingProperties
Designação | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booleano para saber se o atributo contém informações confidenciais. | Bool |
valor | Valor do atributo delivery. | string |
StorageBlobDeadLetterDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da letra morta | 'StorageBlob' (obrigatório) |
propriedades | As propriedades do destino de deadletter baseado em Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Designação | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contêiner de blob de armazenamento que é o destino dos eventos deadletter | string |
resourceId | A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos deadletter | string |
StorageQueueEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | 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 do uso de -1 para indicar que o Tempo de Vida da mensagem é Infinito. | Int |
queueName | O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. | string |
resourceId | A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. | string |
StringBeginsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringContainsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringEndsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotBeginsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotContainsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotEndsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
WebHookEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'WebHook' (obrigatório) |
propriedades | Propriedades WebHook do destino da assinatura do evento. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar Armazenamento de Blobs e Subscrição de Grelha de Eventos para o Blob |
Cria uma conta de Armazenamento de Blob do Azure e, em seguida, cria uma assinatura de Grade de Eventos para esse Blob. |
Implantar o banco de dados do Azure Data Explorer com conexão de Grade de Eventos |
Implante o banco de dados do Azure Data Explorer com conexão de Grade de Eventos. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso systemTopics/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 log de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/systemTopics/eventSubscriptions, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview"
name = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays = bool
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
Objetos AdvancedFilter
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"
]
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para AzureFunction, use:
{
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
}
Para 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
}
}
Objetos DeliveryAttributeMapping
Defina a propriedade type 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 DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob , use:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Valores de propriedade
AdvancedFilter
Designação | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual você deseja filtrar. | string |
Tipo de operador | Defina como 'BoolEquals' para o tipo BoolEqualsAdvancedFilter. Defina como 'IsNotNull' para o tipo IsNotNullAdvancedFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedAdvancedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanAdvancedFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsAdvancedFilter. Defina como 'NumberIn' para o tipo NumberInAdvancedFilter. Defina como 'NumberInRange' para o tipo NumberInRangeAdvancedFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanAdvancedFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsAdvancedFilter. Defina como 'NumberNotIn' para o tipo NumberNotInAdvancedFilter. Defina como 'NumberNotInRange' para o tipo NumberNotInRangeAdvancedFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithAdvancedFilter. Defina como 'StringContains' para o tipo StringContainsAdvancedFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithAdvancedFilter. Defina como 'StringIn' para o tipo StringInAdvancedFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithAdvancedFilter. Defina como 'StringNotContains' para o tipo StringNotContainsAdvancedFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithAdvancedFilter. Defina como 'StringNotIn' para o tipo StringNotInAdvancedFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NúmeroMaiorQue' 'NúmeroMaiorThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (obrigatório) |
AzureFunctionEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'AzureFunction' (obrigatório) |
propriedades | Propriedades da Função Azure do destino da assinatura do evento. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
BoolEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'BoolEquals' (obrigatório) |
valor | O valor do filtro booleano. | Bool |
DeadLetterDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. | 'StorageBlob' (obrigatório) |
DeadLetterWithResourceIdentity
Designação | Descrição | Valor |
---|---|---|
deadLetterDestino | Informações sobre o destino onde 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/dead-lettering. |
DeadLetterDestination |
identidade | A identidade a ser usada quando eventos de letras mortas. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Designação | Descrição | Valor |
---|---|---|
Designação | Nome do atributo de entrega ou cabeçalho. | string |
tipo | Defina como 'Dynamic' para o tipo DynamicDeliveryAttributeMapping. Defina como 'Static' para o tipo StaticDeliveryAttributeMapping. | 'Dinâmico' 'Estática' (obrigatório) |
DeliveryWithResourceIdentity
Designação | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino onde 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/dead-lettering. |
EventSubscriptionDestination |
identidade | A identidade a ser usada ao entregar eventos. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
DynamicDeliveryAttributeMappingProperties
Designação | Descrição | Valor |
---|---|---|
fonteField | Caminho JSON no evento que contém o valor do atributo. | string |
EventHubEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | 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' 'DestinoParceiro' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionFilter
Designação | Descrição | Valor |
---|---|---|
avançadoFiltros | Uma matriz de filtros avançados que são usados para filtrar assinaturas de eventos. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Permite que filtros avançados sejam avaliados em relação a uma matriz de valores em vez de esperar um valor singular. | Bool |
incluídoTipos de Evento | Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar se inscrever em todos os tipos de evento padrão, defina IncludedEventTypes como null. | string[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro devem ser comparados de forma sensível a maiúsculas e minúsculas. |
Bool |
assuntoComeçaCom | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um prefixo de caminho de recurso. O formato depende do editor dos eventos. Não há suporte para caracteres curinga neste caminho. |
string |
assuntoTermina | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um sufixo de caminho de recurso. Não há suporte para caracteres curinga neste caminho. |
string |
EventSubscriptionIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá qualquer identidade. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | A identidade do usuário associada ao recurso. | string |
EventSubscriptionProperties
Designação | Descrição | Valor |
---|---|---|
deadLetterDestino | O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra morta. Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega/dead-lettering. |
DeadLetterDestination |
deadLetterWithResourceIdentity | O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra morta. 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/dead-lettering. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino onde 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/dead-lettering. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino onde 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/dead-lettering. |
EventSubscriptionDestination |
eventDeliverySchema | O esquema de entrega de eventos para a assinatura do evento. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expiraçãoTimeUtc | Tempo de expiração da subscrição do evento. | string |
filtrar | Informações sobre o filtro para a assinatura do evento. | EventSubscriptionFilter |
rótulos | Lista de rótulos definidos pelo usuário. | string[] |
retryPolicy | A política de repetição para eventos. Isso pode ser usado para configurar o número máximo de tentativas de entrega e o tempo de vida dos eventos. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'HybridConnection' (obrigatório) |
propriedades | Conexão híbrida Propriedades do destino da assinatura do evento. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
IsNotNullAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNotNull' (obrigatório) |
IsNullOrUndefinedAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'IsNullOrUndefined' (obrigatório) |
Microsoft.EventGrid/systemTopics/eventSubscriptions
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID para recurso do tipo: systemTopics |
propriedades | Propriedades da subscrição do evento. | EventSubscriptionProperties |
tipo | O tipo de recurso | "Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview" |
MonitorAlertEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | Descrição | Valor |
---|---|---|
açãoGrupos | A lista de IDs ARM de Grupos de Ação que serão acionados em cada Alerta disparado por meio dessa assinatura de evento. Cada ID ARM de recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
Descrição | A descrição que será anexada a cada Alerta disparado através desta subscrição de evento. | string |
gravidade | A gravidade que será anexada a cada Alerta disparado por meio dessa assinatura de evento. Este campo deve ser fornecido. |
'Sev0' 'Sev1' «Sev2» «Sev3» «Sev4» |
NamespaceTopicEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'NamespaceTopic' (obrigatório) |
propriedades | Namespace Propriedades do tópico do destino da assinatura do evento. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Designação | Descrição | Valor |
---|---|---|
resourceId | A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico de Namespace da Grade de Eventos de uma assinatura de evento. Este campo é obrigatório e o recurso Tópico de Espaço de Nomes listado já deve existir. A ID ARM do recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
string |
NumberGreaterThanAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThan' (obrigatório) |
valor | O valor do filtro. | Int |
NumberGreaterThanOrEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberGreaterThanOrEquals' (obrigatório) |
valor | O valor do filtro. | Int |
NumberInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
NumberInRangeAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[][] |
NumberLessThanAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThan' (obrigatório) |
valor | O valor do filtro. | Int |
NumberLessThanOrEqualsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. | 'NumberLessThanOrEquals' (obrigatório) |
valor | O valor do filtro. | Int |
NumberNotInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
NumberNotInRangeAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | Descrição | Valor |
---|---|---|
resourceId | A Id de Recursos do Azure que representa o ponto de extremidade de um Destino de Parceiro de uma assinatura de evento. | string |
RetryPolicy
Designação | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (em minutos) para eventos. | Int |
maxDeliveryTentativas | Número máximo de tentativas de repetição de entrega para eventos. | Int |
ServiceBusQueueEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusQueue' (obrigatório) |
propriedades | Propriedades do Service Bus do destino da assinatura do evento. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
ServiceBusTopicEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'ServiceBusTopic' (obrigatório) |
propriedades | Tópico do Service Bus Propriedades do destino da assinatura do evento. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
StaticDeliveryAttributeMapping
Designação | Descrição | Valor |
---|---|---|
propriedades | Propriedades do mapeamento estático de atributos de entrega. | StaticDeliveryAttributeMappingProperties |
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | 'Estática' (obrigatório) |
StaticDeliveryAttributeMappingProperties
Designação | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booleano para saber se o atributo contém informações confidenciais. | Bool |
valor | Valor do atributo delivery. | string |
StorageBlobDeadLetterDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da letra morta | 'StorageBlob' (obrigatório) |
propriedades | As propriedades do destino de deadletter baseado em Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Designação | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contêiner de blob de armazenamento que é o destino dos eventos deadletter | string |
resourceId | A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos deadletter | string |
StorageQueueEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de 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
Designação | 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 do uso de -1 para indicar que o Tempo de Vida da mensagem é Infinito. | Int |
queueName | O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. | string |
resourceId | A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. | string |
StringBeginsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringContainsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringEndsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotBeginsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotContainsAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotEndsWithAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
StringNotInAdvancedFilter
Designação | Descrição | Valor |
---|---|---|
Tipo de operador | 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[] |
WebHookEventSubscriptionDestination
Designação | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto de extremidade para o destino da assinatura do evento. | 'WebHook' (obrigatório) |
propriedades | Propriedades WebHook do destino da assinatura do evento. | WebHookEventSubscriptionDestinationProperties |