Domínios Microsoft.EventGrid 2020-06-01
Definição de recurso do Bicep
O tipo de recurso de domínios pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/domains, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.EventGrid/domains@2020-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
inboundIpRules: [
{
action: 'Allow'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
publicNetworkAccess: 'string'
}
}
InputSchemaMapping objects (Objetos InputSchemaMapping)
Defina a propriedade inputSchemaMappingType para especificar o tipo de objeto.
Para Json, utilize:
inputSchemaMappingType: 'Json'
properties: {
dataVersion: {
defaultValue: 'string'
sourceField: 'string'
}
eventTime: {
sourceField: 'string'
}
eventType: {
defaultValue: 'string'
sourceField: 'string'
}
id: {
sourceField: 'string'
}
subject: {
defaultValue: 'string'
sourceField: 'string'
}
topic: {
sourceField: 'string'
}
}
Valores de propriedade
domínios
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-50 Carateres válidos: Alfanuméricos e hífenes. |
localização | Localização do recurso. | cadeia (obrigatório) |
etiquetas | Etiquetas do recurso. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | Propriedades do domínio. | DomainProperties |
DomainProperties
Nome | Descrição | Valor |
---|---|---|
inboundIpRules | Isto pode ser utilizado para restringir o tráfego de IPs específicos em vez de todos os IPs. Nota: estes são considerados apenas se PublicNetworkAccess estiver ativado. | InboundIpRule[] |
inputSchema | Isto determina o formato que o Event Grid deve esperar para eventos de entrada publicados no domínio. | 'CloudEventSchemaV1_0' "CustomEventSchema" 'EventGridSchema' |
inputSchemaMapping | Informações sobre o InputSchemaMapping que especificou as informações sobre o payload de eventos de mapeamento. | InputSchemaMapping |
publicNetworkAccess | Isto determina se o tráfego é permitido através da rede pública. Por predefinição, está ativado. Pode restringir-se ainda mais a IPs específicos ao configurar {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /} |
"Desativado" "Ativado" |
InboundIpRule
Nome | Descrição | Valor |
---|---|---|
action | Ação a executar com base na correspondência ou sem correspondência do IpMask. | "Permitir" |
ipMask | Endereço IP na notação CIDR, por exemplo, 10.0.0.0/8. | string |
InputSchemaMapping
Nome | Descrição | Valor |
---|---|---|
inputSchemaMappingType | Definir o tipo de objeto | Json (obrigatório) |
JsonInputSchemaMapping
Nome | Descrição | Valor |
---|---|---|
inputSchemaMappingType | Tipo de mapeamento personalizado | "Json" (obrigatório) |
propriedades | Propriedades JSON do mapeamento do esquema de entrada | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Nome | Descrição | Valor |
---|---|---|
dataVersion | As informações de mapeamento da propriedade DataVersion do Evento do Event Grid. | JsonFieldWithDefault |
eventTime | As informações de mapeamento da propriedade EventTime do Evento do Event Grid. | Campo Json |
eventType | As informações de mapeamento da propriedade EventType do Evento do Event Grid. | JsonFieldWithDefault |
ID | As informações de mapeamento da propriedade ID do Evento do Event Grid. | Campo Json |
subject | As informações de mapeamento da propriedade Assunto do Evento do Event Grid. | JsonFieldWithDefault |
tópico | As informações de mapeamento da propriedade Tópico do Evento do Event Grid. | Campo Json |
JsonFieldWithDefault
Nome | Descrição | Valor |
---|---|---|
valordepredefinido | O valor predefinido a ser utilizado para mapeamento quando um SourceField não é fornecido ou se não existe nenhuma propriedade com o nome especificado no payload de evento JSON publicado. | string |
sourceField | Nome de um campo no esquema de evento de entrada que vai ser utilizado como a origem de um mapeamento. | string |
Campo Json
Nome | Descrição | Valor |
---|---|---|
sourceField | Nome de um campo no esquema de evento de entrada que vai ser utilizado como a origem de um mapeamento. | string |
Definição de recurso do modelo arm
O tipo de recurso de domínios pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/domains, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.EventGrid/domains",
"apiVersion": "2020-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"inboundIpRules": [
{
"action": "Allow",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"publicNetworkAccess": "string"
}
}
Objetos InputSchemaMapping
Defina a propriedade inputSchemaMappingType para especificar o tipo de objeto.
Para Json, utilize:
"inputSchemaMappingType": "Json",
"properties": {
"dataVersion": {
"defaultValue": "string",
"sourceField": "string"
},
"eventTime": {
"sourceField": "string"
},
"eventType": {
"defaultValue": "string",
"sourceField": "string"
},
"id": {
"sourceField": "string"
},
"subject": {
"defaultValue": "string",
"sourceField": "string"
},
"topic": {
"sourceField": "string"
}
}
Valores de propriedade
domínios
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.EventGrid/domains" |
apiVersion | A versão da API de recursos | '2020-06-01' |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-50 Carateres válidos: Alfanuméricos e hífenes. |
localização | Localização do recurso. | cadeia (obrigatório) |
etiquetas | Etiquetas do recurso. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | Propriedades do domínio. | Propriedades de Domínio |
Propriedades de Domínio
Nome | Descrição | Valor |
---|---|---|
inboundIpRules | Isto pode ser utilizado para restringir o tráfego de IPs específicos em vez de todos os IPs. Nota: estes são considerados apenas se PublicNetworkAccess estiver ativado. | InboundIpRule[] |
inputSchema | Isto determina o formato que o Event Grid deve esperar para eventos recebidos publicados no domínio. | 'CloudEventSchemaV1_0' "CustomEventSchema" "EventGridSchema" |
inputSchemaMapping | Informações sobre InputSchemaMapping que especificaram as informações sobre o payload de eventos de mapeamento. | InputSchemaMapping |
publicNetworkAccess | Isto determina se o tráfego é permitido através da rede pública. Por predefinição, está ativada. Pode restringir ainda mais iPs específicos ao configurar {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /} |
"Desativado" "Ativado" |
InboundIpRule
Nome | Descrição | Valor |
---|---|---|
action | Ação a executar com base na correspondência ou nenhuma correspondência do IpMask. | "Permitir" |
ipMask | Endereço IP na notação CIDR, por exemplo, 10.0.0.0/8. | string |
InputSchemaMapping
Nome | Descrição | Valor |
---|---|---|
inputSchemaMappingType | Definir o tipo de objeto | Json (obrigatório) |
JsonInputSchemaMapping
Nome | Descrição | Valor |
---|---|---|
inputSchemaMappingType | Tipo de mapeamento personalizado | "Json" (obrigatório) |
propriedades | Propriedades JSON do mapeamento do esquema de entrada | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Nome | Descrição | Valor |
---|---|---|
dataVersion | As informações de mapeamento da propriedade DataVersion do Evento do Event Grid. | JsonFieldWithDefault |
eventTime | As informações de mapeamento da propriedade EventTime do Evento do Event Grid. | JsonField |
eventType | As informações de mapeamento da propriedade EventType do Evento do Event Grid. | JsonFieldWithDefault |
ID | As informações de mapeamento da propriedade ID do Evento do Event Grid. | JsonField |
subject | As informações de mapeamento da propriedade Assunto do Evento do Event Grid. | JsonFieldWithDefault |
tópico | As informações de mapeamento da propriedade Tópico do Evento do Event Grid. | JsonField |
JsonFieldWithDefault
Nome | Descrição | Valor |
---|---|---|
defaultValue | O valor predefinido a ser utilizado para mapeamento quando um Campo de Origem não é fornecido ou se não existir nenhuma propriedade com o nome especificado no payload de evento JSON publicado. | string |
sourceField | Nome de um campo no esquema de eventos de entrada que deve ser utilizado como a origem de um mapeamento. | string |
JsonField
Nome | Descrição | Valor |
---|---|---|
sourceField | Nome de um campo no esquema de eventos de entrada que deve ser utilizado como a origem de um mapeamento. | string |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso de domínios pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/domains, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/domains@2020-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
inboundIpRules = [
{
action = "Allow"
ipMask = "string"
}
]
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
publicNetworkAccess = "string"
}
})
}
InputSchemaMapping objects (Objetos InputSchemaMapping)
Defina a propriedade inputSchemaMappingType para especificar o tipo de objeto.
Para Json, utilize:
inputSchemaMappingType = "Json"
properties = {
dataVersion = {
defaultValue = "string"
sourceField = "string"
}
eventTime = {
sourceField = "string"
}
eventType = {
defaultValue = "string"
sourceField = "string"
}
id = {
sourceField = "string"
}
subject = {
defaultValue = "string"
sourceField = "string"
}
topic = {
sourceField = "string"
}
}
Valores de propriedade
domínios
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.EventGrid/domains@2020-06-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-50 Carateres válidos: Alfanuméricos e hífenes. |
localização | Localização do recurso. | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Etiquetas do recurso. | Dicionário de nomes e valores de etiquetas. |
propriedades | Propriedades do domínio. | DomainProperties |
DomainProperties
Nome | Descrição | Valor |
---|---|---|
inboundIpRules | Isto pode ser utilizado para restringir o tráfego de IPs específicos em vez de todos os IPs. Nota: estes são considerados apenas se PublicNetworkAccess estiver ativado. | InboundIpRule[] |
inputSchema | Isto determina o formato que o Event Grid deve esperar para eventos de entrada publicados no domínio. | "CloudEventSchemaV1_0" "CustomEventSchema" "EventGridSchema" |
inputSchemaMapping | Informações sobre o InputSchemaMapping que especificou as informações sobre o payload de eventos de mapeamento. | InputSchemaMapping |
publicNetworkAccess | Isto determina se o tráfego é permitido através da rede pública. Por predefinição, está ativado. Pode restringir-se ainda mais a IPs específicos ao configurar {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules" /} |
"Desativado" "Ativado" |
InboundIpRule
Nome | Descrição | Valor |
---|---|---|
action | Ação a executar com base na correspondência ou sem correspondência do IpMask. | "Permitir" |
ipMask | Endereço IP na notação CIDR, por exemplo, 10.0.0.0/8. | string |
InputSchemaMapping
Nome | Descrição | Valor |
---|---|---|
inputSchemaMappingType | Definir o tipo de objeto | Json (obrigatório) |
JsonInputSchemaMapping
Nome | Descrição | Valor |
---|---|---|
inputSchemaMappingType | Tipo de mapeamento personalizado | "Json" (obrigatório) |
propriedades | Propriedades JSON do mapeamento do esquema de entrada | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Nome | Descrição | Valor |
---|---|---|
dataVersion | As informações de mapeamento da propriedade DataVersion do Evento do Event Grid. | JsonFieldWithDefault |
eventTime | As informações de mapeamento da propriedade EventTime do Evento do Event Grid. | JsonField |
eventType | As informações de mapeamento da propriedade EventType do Evento do Event Grid. | JsonFieldWithDefault |
ID | As informações de mapeamento da propriedade ID do Evento do Event Grid. | JsonField |
subject | As informações de mapeamento da propriedade Assunto do Evento do Event Grid. | JsonFieldWithDefault |
tópico | As informações de mapeamento da propriedade Tópico do Evento do Event Grid. | JsonField |
JsonFieldWithDefault
Nome | Descrição | Valor |
---|---|---|
defaultValue | O valor predefinido a ser utilizado para mapeamento quando um Campo de Origem não é fornecido ou se não existir nenhuma propriedade com o nome especificado no payload de evento JSON publicado. | string |
sourceField | Nome de um campo no esquema de eventos de entrada que deve ser utilizado como a origem de um mapeamento. | string |
JsonField
Nome | Descrição | Valor |
---|---|---|
sourceField | Nome de um campo no esquema de eventos de entrada que deve ser utilizado como a origem de um mapeamento. | string |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários