Microsoft.EventGrid eventSubscriptions 2019-06-01
- última
- 2024-12-15-preview
- 2024-06-01-preview
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-01-01-preview
- 2019-06-01
- 2019-02-01-preview
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
Definição de recurso do Bicep
O tipo de recurso eventSubscriptions pode ser implantado com operações de destino:
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/eventSubscriptions, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2019-06-01' = {
scope: resourceSymbolicName or scope
name: 'string'
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
Objetos AdvancedFilter
Defina a propriedade operatorType para especificar o tipo de objeto.
Para boolEquals, use:
{
operatorType: 'BoolEquals'
value: bool
}
Para NumberGreaterThan, use:
{
operatorType: 'NumberGreaterThan'
value: int
}
Para NumberGreaterThanOrEquals, use:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
Para NumberIn, use:
{
operatorType: 'NumberIn'
values: [
int
]
}
Para NumberLessThan, use:
{
operatorType: 'NumberLessThan'
value: int
}
Para NumberLessThanOrEquals, use:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
Para NumberNotIn, use:
{
operatorType: 'NumberNotIn'
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 StringNotIn, use:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, use:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para do EventHub, use:
{
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
}
Para HybridConnection, use:
{
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
}
Para ServiceBusQueue, use:
{
endpointType: 'ServiceBusQueue'
properties: {
resourceId: 'string'
}
}
Para StorageQueue, use:
{
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
}
Para webhook, use:
{
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
}
Valores de propriedade
AdvancedFilter
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 BoolEqualsAdvancedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanAdvancedFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsAdvancedFilter. Defina como 'NumberIn' para o tipo NumberInAdvancedFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanAdvancedFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsAdvancedFilter. Defina como 'NumberNotIn' para o tipo NumberNotInAdvancedFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithAdvancedFilter. Defina como 'StringContains' para o tipo StringContainsAdvancedFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithAdvancedFilter. Definir como 'StringIn' para o tipo StringInAdvancedFilter. Defina como 'StringNotIn' para o tipo StringNotInAdvancedFilter. | 'BoolEquals' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotIn' (obrigatório) |
BoolEqualsAdvancedFilter
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) |
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 de evento | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. | corda |
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. | 'EventHub' 'HybridConnection' 'ServiceBusQueue' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionFilter
Nome | Descrição | Valor |
---|---|---|
advancedFilters | Uma matriz de filtros avançados que são usados para filtrar assinaturas de eventos. | AdvancedFilter[] |
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[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro deve ser comparado de maneira sensível a maiúsculas de minúsculas. |
Bool |
subjectBeginsWith | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um prefixo de caminho de recurso. O formato disso depende do editor dos eventos. Não há suporte para caracteres curinga neste caminho. |
corda |
subjectEndsWith | 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. |
corda |
EventSubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | O destino DeadLetter da assinatura do evento. | DeadLetterDestination |
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. | eventSubscriptionDestination |
expirationTimeUtc | Hora de expiração da assinatura do evento. | corda |
filtro | Informações sobre o filtro da 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 tempo de vida útil para eventos. | retryPolicy |
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
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure de uma conexão híbrida que é o destino de uma assinatura de evento. | corda |
Microsoft.EventGrid/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades da assinatura do evento | EventSubscriptionProperties |
âmbito | Use ao criar um recurso em um escopo diferente do escopo de implantação. | Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
NumberGreaterThanAdvancedFilter
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 |
NumberGreaterThanOrEqualsAdvancedFilter
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 |
NumberInAdvancedFilter
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[] |
NumberLessThanAdvancedFilter
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 |
NumberLessThanOrEqualsAdvancedFilter
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 |
NumberNotInAdvancedFilter
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[] |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Vida útil (em minutos) para eventos. | int |
maxDeliveryAttempts | Número máximo de tentativas de repetição de entrega para eventos. | 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
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade do destino do Barramento de Serviço de uma assinatura de evento. | 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 |
---|---|---|
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 |
StringBeginsWithAdvancedFilter
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[] |
StringContainsAdvancedFilter
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[] |
StringEndsWithAdvancedFilter
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[] |
StringInAdvancedFilter
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[] |
StringNotInAdvancedFilter
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[] |
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
Nome | Descrição | Valor |
---|---|---|
endpointUrl | A URL que representa o ponto de extremidade do destino de uma assinatura de evento. | corda |
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 o tópico personalizado da Grade de Eventos do Azure e a assinatura da fila | Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de fila do barramento de serviço. Modelo originalmente criado por Markus Meyer. |
Criar tópico personalizado e de assinatura da Grade de Eventos do Azure | Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de webhook. Modelo originalmente criado por John Downs. |
Definição de recurso de modelo do ARM
O tipo de recurso eventSubscriptions pode ser implantado com operações de destino:
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/eventSubscriptions, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2019-06-01",
"name": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
} ],
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
Objetos AdvancedFilter
Defina a propriedade operatorType para especificar o tipo de objeto.
Para boolEquals, use:
{
"operatorType": "BoolEquals",
"value": "bool"
}
Para NumberGreaterThan, use:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
Para NumberGreaterThanOrEquals, use:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
Para NumberIn, use:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
Para NumberLessThan, use:
{
"operatorType": "NumberLessThan",
"value": "int"
}
Para NumberLessThanOrEquals, use:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
Para NumberNotIn, use:
{
"operatorType": "NumberNotIn",
"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 StringNotIn, use:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, use:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para do EventHub, use:
{
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
}
Para HybridConnection, use:
{
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
}
Para ServiceBusQueue, use:
{
"endpointType": "ServiceBusQueue",
"properties": {
"resourceId": "string"
}
}
Para StorageQueue, use:
{
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
}
Para webhook, use:
{
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
}
Valores de propriedade
AdvancedFilter
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 BoolEqualsAdvancedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanAdvancedFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsAdvancedFilter. Defina como 'NumberIn' para o tipo NumberInAdvancedFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanAdvancedFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsAdvancedFilter. Defina como 'NumberNotIn' para o tipo NumberNotInAdvancedFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithAdvancedFilter. Defina como 'StringContains' para o tipo StringContainsAdvancedFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithAdvancedFilter. Definir como 'StringIn' para o tipo StringInAdvancedFilter. Defina como 'StringNotIn' para o tipo StringNotInAdvancedFilter. | 'BoolEquals' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotIn' (obrigatório) |
BoolEqualsAdvancedFilter
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) |
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 de evento | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. | corda |
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. | 'EventHub' 'HybridConnection' 'ServiceBusQueue' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionFilter
Nome | Descrição | Valor |
---|---|---|
advancedFilters | Uma matriz de filtros avançados que são usados para filtrar assinaturas de eventos. | AdvancedFilter[] |
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[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro deve ser comparado de maneira sensível a maiúsculas de minúsculas. |
Bool |
subjectBeginsWith | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um prefixo de caminho de recurso. O formato disso depende do editor dos eventos. Não há suporte para caracteres curinga neste caminho. |
corda |
subjectEndsWith | 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. |
corda |
EventSubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | O destino DeadLetter da assinatura do evento. | DeadLetterDestination |
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. | eventSubscriptionDestination |
expirationTimeUtc | Hora de expiração da assinatura do evento. | corda |
filtro | Informações sobre o filtro da 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 tempo de vida útil para eventos. | retryPolicy |
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
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure de uma conexão híbrida que é o destino de uma assinatura de evento. | corda |
Microsoft.EventGrid/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2019-06-01' |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades da assinatura do evento | EventSubscriptionProperties |
tipo | O tipo de recurso | 'Microsoft.EventGrid/eventSubscriptions' |
NumberGreaterThanAdvancedFilter
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 |
NumberGreaterThanOrEqualsAdvancedFilter
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 |
NumberInAdvancedFilter
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[] |
NumberLessThanAdvancedFilter
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 |
NumberLessThanOrEqualsAdvancedFilter
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 |
NumberNotInAdvancedFilter
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[] |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Vida útil (em minutos) para eventos. | int |
maxDeliveryAttempts | Número máximo de tentativas de repetição de entrega para eventos. | 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
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade do destino do Barramento de Serviço de uma assinatura de evento. | 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 |
---|---|---|
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 |
StringBeginsWithAdvancedFilter
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[] |
StringContainsAdvancedFilter
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[] |
StringEndsWithAdvancedFilter
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[] |
StringInAdvancedFilter
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[] |
StringNotInAdvancedFilter
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[] |
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
Nome | Descrição | Valor |
---|---|---|
endpointUrl | A URL que representa o ponto de extremidade do destino de uma assinatura de evento. | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
criar o tópico personalizado da Grade de Eventos do Azure e a assinatura da fila |
Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de fila do barramento de serviço. Modelo originalmente criado por Markus Meyer. |
Criar tópico personalizado e de assinatura da Grade de Eventos do Azure |
Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de webhook. Modelo originalmente criado por John Downs. |
criar assinatura de tópico personalizado da Grade de Eventos do Azure |
Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de tópico do barramento de serviço. Modelo originalmente criado por Markus Meyer. |
criar o tópico personalizado da Grade de Eventos e o manipulador do hub de eventos |
Cria um tópico personalizado da Grade de Eventos do Azure e um hub de eventos para lidar com os eventos. |
criar assinatura da Grade de Eventos para eventos de recurso |
Cria uma assinatura da Grade de Eventos para o grupo de recursos ou a assinatura do Azure. |
tópico/assinatura personalizado da Grade de Eventos do Azure com o CloudEvents |
Cria um tópico personalizado da Grade de Eventos do Azure, uma assinatura de webhook com esquema CloudEvents e um Aplicativo Lógico como manipulador de eventos. Modelo originalmente criado por Justin Yoo. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso eventSubscriptions pode ser implantado com operações de destino:
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/eventSubscriptions, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2019-06-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
Objetos AdvancedFilter
Defina a propriedade operatorType para especificar o tipo de objeto.
Para boolEquals, use:
{
operatorType = "BoolEquals"
value = bool
}
Para NumberGreaterThan, use:
{
operatorType = "NumberGreaterThan"
value = int
}
Para NumberGreaterThanOrEquals, use:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
Para NumberIn, use:
{
operatorType = "NumberIn"
values = [
int
]
}
Para NumberLessThan, use:
{
operatorType = "NumberLessThan"
value = int
}
Para NumberLessThanOrEquals, use:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
Para NumberNotIn, use:
{
operatorType = "NumberNotIn"
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 StringNotIn, use:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, use:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para do EventHub, use:
{
endpointType = "EventHub"
properties = {
resourceId = "string"
}
}
Para HybridConnection, use:
{
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
}
Para ServiceBusQueue, use:
{
endpointType = "ServiceBusQueue"
properties = {
resourceId = "string"
}
}
Para StorageQueue, use:
{
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
}
Para webhook, use:
{
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
}
Valores de propriedade
AdvancedFilter
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 BoolEqualsAdvancedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanAdvancedFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsAdvancedFilter. Defina como 'NumberIn' para o tipo NumberInAdvancedFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanAdvancedFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsAdvancedFilter. Defina como 'NumberNotIn' para o tipo NumberNotInAdvancedFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithAdvancedFilter. Defina como 'StringContains' para o tipo StringContainsAdvancedFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithAdvancedFilter. Definir como 'StringIn' para o tipo StringInAdvancedFilter. Defina como 'StringNotIn' para o tipo StringNotInAdvancedFilter. | 'BoolEquals' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotIn' (obrigatório) |
BoolEqualsAdvancedFilter
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) |
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 de evento | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. | corda |
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. | 'EventHub' 'HybridConnection' 'ServiceBusQueue' 'StorageQueue' 'WebHook' (obrigatório) |
EventSubscriptionFilter
Nome | Descrição | Valor |
---|---|---|
advancedFilters | Uma matriz de filtros avançados que são usados para filtrar assinaturas de eventos. | AdvancedFilter[] |
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[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro deve ser comparado de maneira sensível a maiúsculas de minúsculas. |
Bool |
subjectBeginsWith | Uma cadeia de caracteres opcional para filtrar eventos para uma assinatura de evento com base em um prefixo de caminho de recurso. O formato disso depende do editor dos eventos. Não há suporte para caracteres curinga neste caminho. |
corda |
subjectEndsWith | 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. |
corda |
EventSubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | O destino DeadLetter da assinatura do evento. | DeadLetterDestination |
destino | Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento. | eventSubscriptionDestination |
expirationTimeUtc | Hora de expiração da assinatura do evento. | corda |
filtro | Informações sobre o filtro da 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 tempo de vida útil para eventos. | retryPolicy |
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
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure de uma conexão híbrida que é o destino de uma assinatura de evento. | corda |
Microsoft.EventGrid/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso ao qual aplicar esse recurso de extensão. | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades da assinatura do evento | EventSubscriptionProperties |
tipo | O tipo de recurso | "Microsoft.EventGrid/eventSubscriptions@2019-06-01" |
NumberGreaterThanAdvancedFilter
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 |
NumberGreaterThanOrEqualsAdvancedFilter
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 |
NumberInAdvancedFilter
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[] |
NumberLessThanAdvancedFilter
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 |
NumberLessThanOrEqualsAdvancedFilter
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 |
NumberNotInAdvancedFilter
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[] |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Vida útil (em minutos) para eventos. | int |
maxDeliveryAttempts | Número máximo de tentativas de repetição de entrega para eventos. | 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
Nome | Descrição | Valor |
---|---|---|
resourceId | A ID de Recurso do Azure que representa o ponto de extremidade do destino do Barramento de Serviço de uma assinatura de evento. | 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 |
---|---|---|
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 |
StringBeginsWithAdvancedFilter
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[] |
StringContainsAdvancedFilter
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[] |
StringEndsWithAdvancedFilter
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[] |
StringInAdvancedFilter
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[] |
StringNotInAdvancedFilter
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[] |
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
Nome | Descrição | Valor |
---|---|---|
endpointUrl | A URL que representa o ponto de extremidade do destino de uma assinatura de evento. | corda |