Domínios Microsoft.EventGrid 2023-12-15-preview
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@2023-12-15-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
}
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
properties: {
autoCreateTopicWithFirstSubscription: bool
autoDeleteTopicWithLastSubscription: bool
dataResidencyBoundary: 'string'
disableLocalAuth: bool
eventTypeInfo: {
inlineEventTypes: {
{customized property}: {
dataSchemaUrl: 'string'
description: 'string'
displayName: 'string'
documentationUrl: 'string'
}
}
kind: 'Inline'
}
inboundIpRules: [
{
action: 'Allow'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
minimumTlsVersionAllowed: 'string'
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 |
sku | O escalão de preço do SKU para o recurso do Domínio do Event Grid. | ResourceSku |
identidade | Informações de identidade do recurso do Domínio do Event Grid. | IdentityInfo |
propriedades | Propriedades do recurso do Domínio do Event Grid. | DomainProperties |
IdentityInfo
Nome | Descrição | Valor |
---|---|---|
principalId | O ID principal da identidade de recurso. | string |
tenantId | O ID do inquilino do recurso. | string |
tipo | O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. | "Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Esta propriedade não é atualmente utilizada e reservada para utilização futura. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserIdentityProperties |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | O ID de cliente da identidade atribuída pelo utilizador. | string |
principalId | O ID principal da identidade atribuída pelo utilizador. | string |
DomainProperties
Nome | Descrição | Valor |
---|---|---|
autoCreateTopicWithFirstSubscription | Este booleano é utilizado para especificar o mecanismo de criação para "todos" os Tópicos de Domínio do Event Grid associados a este recurso de Domínio do Event Grid. Neste contexto, a criação do tópico de domínio pode ser gerida automaticamente (quando verdadeiro) ou autogerido (quando falso). O valor predefinido para esta propriedade é verdadeiro. Quando esta propriedade é nula ou definida como verdadeira, o Event Grid é responsável por criar automaticamente o tópico de domínio quando a primeira subscrição de evento for criado no âmbito do tópico de domínio. Se esta propriedade estiver definida como falsa, a criação da primeira subscrição de evento exigirá a criação de um tópico de domínio pelo utilizador. O modo de gestão automática pode ser utilizado se o utilizador quiser o controlo total de quando o tópico de domínio é criado, enquanto o modo gerido automaticamente fornece o flexibilidade para realizar menos operações e gerir menos recursos pelo utilizador. Além disso, tenha em atenção que, no modo de criação gerida automaticamente, o utilizador tem permissão para criar o tópico de domínio a pedido, se necessário. |
bool |
autoDeleteTopicWithLastSubscription | Este booleano é utilizado para especificar o mecanismo de eliminação para "todos" os Tópicos de Domínio do Event Grid associados a este recurso do Domínio do Event Grid. Neste contexto, a eliminação do tópico de domínio pode ser gerida automaticamente (quando verdadeira) ou autogerida (quando falsa). O valor predefinido para esta propriedade é verdadeiro. Quando esta propriedade está definida como verdadeira, o Event Grid é responsável por eliminar automaticamente o tópico de domínio quando a última subscrição de eventos no âmbito do tópico de domínio é eliminado. Se esta propriedade estiver definida como falsa, o utilizador terá de eliminar manualmente o tópico de domínio quando já não for necessário (por exemplo, quando a subscrição do último evento é eliminada e o recurso tem de ser limpo). O modo de gestão automática pode ser utilizado se o utilizador quiser estar cheio controlo de quando o tópico de domínio precisa de ser eliminado, enquanto o modo gerido automaticamente proporciona a flexibilidade para realizar menos operações e gerir menos recursos pelo utilizador. |
bool |
dataResidencyBoundary | Data Residency Limite do recurso. | "WithinGeopair" "WithinRegion" |
disableLocalAuth | Este valor booleano é utilizado para ativar ou desativar a autenticação local. O valor predefinido é falso. Quando a propriedade está definida como verdadeira, apenas o token do AAD será utilizado para autenticar se o utilizador tiver permissão para publicar no domínio. | bool |
eventTypeInfo | Informações do Tipo de Evento para o domínio. Estas informações são fornecidas pelo publicador e podem ser utilizadas pelo subscritor para ver diferentes tipos de eventos que são publicados. |
EventTypeInfo |
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 Recurso de Domínio do Event Grid. | 'CloudEventSchemaV1_0' "CustomEventSchema" 'EventGridSchema' |
inputSchemaMapping | Informações sobre o InputSchemaMapping que especificou as informações sobre o payload de eventos de mapeamento. | InputSchemaMapping |
minimumTlsVersionAllowed | Versão mínima do TLS do publicador autorizada a publicar neste domínio | '1.0' '1.1' '1.2' |
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" "SecuredByPerimeter" |
EventTypeInfo
Nome | Descrição | Valor |
---|---|---|
inlineEventTypes | Uma coleção de tipos de eventos inline para o recurso. As chaves do tipo de evento inline são do tipo cadeia que representa o nome do evento. Um exemplo de um nome de evento inline válido é "Contoso.OrderCreated". Os valores do tipo de evento inline são do tipo InlineEventProperties e conterão informações adicionais para cada tipo de evento inline. |
EventTypeInfoInlineEventTypes |
tipo | O tipo de evento utilizado. | "Inline" |
EventTypeInfoInlineEventTypes
Nome | Descrição | Valor |
---|---|---|
{customized property} | InlineEventProperties |
InlineEventProperties
Nome | Descrição | Valor |
---|---|---|
dataSchemaUrl | O dataSchemaUrl para o evento inline. | string |
descrição | A descrição do evento inline. | string |
displayName | O displayName para o evento inline. | string |
documentationUrl | A documentaçãoUrl para o evento inline. | string |
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. | 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 |
ResourceSku
Nome | Descrição | Valor |
---|---|---|
name | O nome do SKU do recurso. Os valores possíveis são: Básico ou Premium. | "Básico" "Premium" |
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": "2023-12-15-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"properties": {
"autoCreateTopicWithFirstSubscription": "bool",
"autoDeleteTopicWithLastSubscription": "bool",
"dataResidencyBoundary": "string",
"disableLocalAuth": "bool",
"eventTypeInfo": {
"inlineEventTypes": {
"{customized property}": {
"dataSchemaUrl": "string",
"description": "string",
"displayName": "string",
"documentationUrl": "string"
}
},
"kind": "Inline"
},
"inboundIpRules": [
{
"action": "Allow",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"minimumTlsVersionAllowed": "string",
"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 | '2023-12-15-preview' |
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 |
sku | O escalão de preço do SKU para o recurso de Domínio do Event Grid. | ResourceSku |
identidade | Informações de identidade do recurso de Domínio do Event Grid. | IdentityInfo |
propriedades | Propriedades do recurso de Domínio do Event Grid. | Propriedades de Domínio |
IdentityInfo
Nome | Descrição | Valor |
---|---|---|
principalId | O ID principal da identidade do recurso. | string |
tenantId | O ID de inquilino do recurso. | string |
tipo | O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. | "Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Esta propriedade não é atualmente utilizada e está reservada para utilização futura. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserIdentityProperties |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | O ID de cliente da identidade atribuída pelo utilizador. | string |
principalId | O ID principal da identidade atribuída pelo utilizador. | string |
Propriedades de Domínio
Nome | Descrição | Valor |
---|---|---|
autoCreateTopicWithFirstSubscription | Este Booleano é utilizado para especificar o mecanismo de criação para "todos" os Tópicos de Domínio do Event Grid associados a este recurso de Domínio do Event Grid. Neste contexto, a criação do tópico de domínio pode ser gerida automaticamente (quando verdadeiro) ou autogerido (quando falso). O valor predefinido para esta propriedade é verdadeiro. Quando esta propriedade é nula ou está definida como verdadeira, o Event Grid é responsável por criar automaticamente o tópico de domínio quando a primeira subscrição de evento é criado no âmbito do tópico de domínio. Se esta propriedade estiver definida como false, a criação da primeira subscrição de evento exigirá a criação de um tópico de domínio pelo utilizador. O modo de gestão automática pode ser utilizado se o utilizador quiser ter controlo total sobre quando o tópico de domínio é criado, enquanto o modo gerido automaticamente fornece o flexibilidade para realizar menos operações e gerir menos recursos pelo utilizador. Além disso, tenha em atenção que, no modo de criação gerida automaticamente, o utilizador tem permissão para criar o tópico de domínio a pedido, se necessário. |
bool |
autoDeleteTopicWithLastSubscription | Este Booleano é utilizado para especificar o mecanismo de eliminação para "todos" os Tópicos de Domínio do Event Grid associados a este recurso de Domínio do Event Grid. Neste contexto, a eliminação do tópico de domínio pode ser gerida automaticamente (quando verdadeiro) ou autogerido (quando falso). O valor predefinido para esta propriedade é verdadeiro. Quando esta propriedade está definida como verdadeira, o Event Grid é responsável por eliminar automaticamente o tópico de domínio quando a última subscrição de evento no âmbito do tópico de domínio eliminado. Se esta propriedade estiver definida como false, o utilizador terá de eliminar manualmente o tópico de domínio quando já não for necessário (por exemplo, quando a subscrição do último evento é eliminada e o recurso tem de ser limpo). O modo de gestão automática pode ser utilizado se o utilizador quiser estar cheio controlo de quando o tópico de domínio precisa de ser eliminado, enquanto o modo gerido automaticamente fornece a flexibilidade para realizar menos operações e gerir menos pelo utilizador. |
bool |
dataResidencyBoundary | Data Residency Limite do recurso. | "WithinGeopair" "WithinRegion" |
disableLocalAuth | Este booleano é utilizado para ativar ou desativar a autenticação local. O valor predefinido é falso. Quando a propriedade está definida como verdadeira, apenas o token do AAD será utilizado para autenticar se o utilizador tiver permissão para publicar no domínio. | bool |
eventTypeInfo | Informações de Tipo de Evento para o domínio. Estas informações são fornecidas pelo publicador e podem ser utilizadas pelo subscritor para ver diferentes tipos de eventos que são publicados. |
EventTypeInfo |
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 Recurso de Domínio do Event Grid. | 'CloudEventSchemaV1_0' "CustomEventSchema" 'EventGridSchema' |
inputSchemaMapping | Informações sobre o InputSchemaMapping que especificou as informações sobre o payload de eventos de mapeamento. | InputSchemaMapping |
minimumTlsVersionAllowed | Versão mínima do TLS do publicador autorizada a publicar neste domínio | '1.0' '1.1' '1.2' |
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" "SecuredByPerimeter" |
EventTypeInfo
Nome | Descrição | Valor |
---|---|---|
inlineEventTypes | Uma coleção de tipos de eventos inline para o recurso. As chaves do tipo de evento inline são do tipo cadeia que representa o nome do evento. Um exemplo de um nome de evento inline válido é "Contoso.OrderCreated". Os valores do tipo de evento inline são do tipo InlineEventProperties e conterão informações adicionais para cada tipo de evento inline. |
EventTypeInfoInlineEventTypes |
tipo | O tipo de evento utilizado. | "Inline" |
EventTypeInfoInlineEventTypes
Nome | Descrição | Valor |
---|---|---|
{customized property} | InlineEventProperties |
InlineEventProperties
Nome | Descrição | Valor |
---|---|---|
dataSchemaUrl | O dataSchemaUrl para o evento inline. | string |
descrição | A descrição do evento inline. | string |
displayName | O displayName para o evento inline. | string |
documentationUrl | A documentaçãoUrl para o evento inline. | string |
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. | 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 |
ResourceSku
Nome | Descrição | Valor |
---|---|---|
name | O nome do SKU do recurso. Os valores possíveis são: Básico ou Premium. | "Básico" "Premium" |
Definição de recurso 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 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 Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/domains@2023-12-15-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
autoCreateTopicWithFirstSubscription = bool
autoDeleteTopicWithLastSubscription = bool
dataResidencyBoundary = "string"
disableLocalAuth = bool
eventTypeInfo = {
inlineEventTypes = {
{customized property} = {
dataSchemaUrl = "string"
description = "string"
displayName = "string"
documentationUrl = "string"
}
}
kind = "Inline"
}
inboundIpRules = [
{
action = "Allow"
ipMask = "string"
}
]
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
minimumTlsVersionAllowed = "string"
publicNetworkAccess = "string"
}
sku = {
name = "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@2023-12-15-preview" |
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. |
sku | O escalão de preço do SKU para o recurso de Domínio do Event Grid. | ResourceSku |
identidade | Informações de identidade do recurso de Domínio do Event Grid. | IdentityInfo |
propriedades | Propriedades do recurso de Domínio do Event Grid. | Propriedades de Domínio |
IdentityInfo
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Esta propriedade não é atualmente utilizada e está reservada para utilização futura. |
Matriz de IDs de identidade do utilizador. |
IdentityInfoUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserIdentityProperties |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | O ID de cliente da identidade atribuída pelo utilizador. | string |
principalId | O ID principal da identidade atribuída pelo utilizador. | string |
Propriedades de Domínio
Nome | Descrição | Valor |
---|---|---|
autoCreateTopicWithFirstSubscription | Este Booleano é utilizado para especificar o mecanismo de criação para "todos" os Tópicos de Domínio do Event Grid associados a este recurso de Domínio do Event Grid. Neste contexto, a criação do tópico de domínio pode ser gerida automaticamente (quando verdadeiro) ou autogerido (quando falso). O valor predefinido para esta propriedade é verdadeiro. Quando esta propriedade é nula ou está definida como verdadeira, o Event Grid é responsável por criar automaticamente o tópico de domínio quando a primeira subscrição de evento é criado no âmbito do tópico de domínio. Se esta propriedade estiver definida como false, a criação da primeira subscrição de evento exigirá a criação de um tópico de domínio pelo utilizador. O modo de gestão automática pode ser utilizado se o utilizador quiser ter controlo total sobre quando o tópico de domínio é criado, enquanto o modo gerido automaticamente fornece o flexibilidade para realizar menos operações e gerir menos recursos pelo utilizador. Além disso, tenha em atenção que, no modo de criação gerida automaticamente, o utilizador tem permissão para criar o tópico de domínio a pedido, se necessário. |
bool |
autoDeleteTopicWithLastSubscription | Este Booleano é utilizado para especificar o mecanismo de eliminação para "todos" os Tópicos de Domínio do Event Grid associados a este recurso de Domínio do Event Grid. Neste contexto, a eliminação do tópico de domínio pode ser gerida automaticamente (quando verdadeiro) ou autogerido (quando falso). O valor predefinido para esta propriedade é verdadeiro. Quando esta propriedade está definida como verdadeira, o Event Grid é responsável por eliminar automaticamente o tópico de domínio quando a última subscrição de evento no âmbito do tópico de domínio eliminado. Se esta propriedade estiver definida como false, o utilizador terá de eliminar manualmente o tópico de domínio quando já não for necessário (por exemplo, quando a subscrição do último evento é eliminada e o recurso tem de ser limpo). O modo de gestão automática pode ser utilizado se o utilizador quiser estar cheio controlo de quando o tópico de domínio precisa de ser eliminado, enquanto o modo gerido automaticamente fornece a flexibilidade para realizar menos operações e gerir menos pelo utilizador. |
bool |
dataResidencyBoundary | Data Residency Limite do recurso. | "WithinGeopair" "WithinRegion" |
disableLocalAuth | Este booleano é utilizado para ativar ou desativar a autenticação local. O valor predefinido é falso. Quando a propriedade está definida como verdadeira, apenas o token do AAD será utilizado para autenticar se o utilizador tiver permissão para publicar no domínio. | bool |
eventTypeInfo | Informações de Tipo de Evento para o domínio. Estas informações são fornecidas pelo publicador e podem ser utilizadas pelo subscritor para ver diferentes tipos de eventos que são publicados. |
EventTypeInfo |
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 Recurso de Domínio do Event Grid. | "CloudEventSchemaV1_0" "CustomEventSchema" "EventGridSchema" |
inputSchemaMapping | Informações sobre InputSchemaMapping que especificaram as informações sobre o payload de eventos de mapeamento. | InputSchemaMapping |
minimumTlsVersionAllowed | Versão mínima do TLS do publicador com permissão para publicar neste domínio | "1.0" "1.1" "1.2" |
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" "SecuredByPerimeter" |
EventTypeInfo
Nome | Descrição | Valor |
---|---|---|
inlineEventTypes | Uma coleção de tipos de eventos inline para o recurso. As chaves de tipo de evento inline são do tipo cadeia que representa o nome do evento. Um exemplo de um nome de evento inline válido é "Contoso.OrderCreated". Os valores do tipo de evento inline são do tipo InlineEventProperties e irão conter informações adicionais para cada tipo de evento inline. |
EventTypeInfoInlineEventTypes |
tipo | O tipo de evento utilizado. | "Inline" |
EventTypeInfoInlineEventTypes
Nome | Descrição | Valor |
---|---|---|
{customized property} | InlineEventProperties |
InlineEventProperties
Nome | Descrição | Valor |
---|---|---|
dataSchemaUrl | O dataSchemaUrl para o evento inline. | string |
descrição | A descrição do evento inline. | string |
displayName | O displayName para o evento inline. | string |
documentationUrl | A documentationUrl para o evento inline. | string |
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. | 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 |
ResourceSku
Nome | Descrição | Valor |
---|---|---|
name | O nome do SKU do recurso. Os valores possíveis são: Básico ou Premium. | "Básico" "Premium" |