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.
A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Esta propriedade não é usada no momento e está reservada para uso futuro.
IdentityInfoUserAssignedIdentities
IdentityInfoUserAssignedIdentities
Designação
Descrição
Valor
InboundIpRule
Designação
Descrição
Valor
ação
Ação a executar com base na correspondência ou não correspondência da IpMask.
'Permitir'
ipMask
Endereço IP na notação CIDR, por exemplo, 10.0.0.0/8.
Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento.
string
JsonFieldWithDefault
Designação
Descrição
Valor
defaultValue
O valor padrão a ser usado para mapeamento quando um SourceField não é fornecido ou se não há nenhuma propriedade com o nome especificado na carga de evento JSON publicada.
string
fonteField
Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento.
string
JsonInputSchemaMapping
Designação
Descrição
Valor
inputSchemaMappingType
Tipo de mapeamento personalizado
'Json' (obrigatório)
propriedades
Propriedades JSON do mapeamento do esquema de entrada
Dicionário de nomes e valores de tags. Consulte Tags em modelos
TopicProperties
Designação
Descrição
Valor
disableLocalAuth
Este booleano é usado para ativar ou desativar a autenticação local. O valor padrão é false. Quando a propriedade é definida como true, somente o token AAD será usado para autenticar se o usuário tiver permissão para publicar no tópico.
Bool
inboundIpRules
Isso pode ser usado 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.
Isso permite a publicação usando esquemas de eventos personalizados. Um InputSchemaMapping pode ser especificado para mapear várias propriedades de um esquema de origem para várias propriedades necessárias do esquema EventGridEvent.
InputSchemaMapping
publicNetworkAccess
Isso determina se o tráfego é permitido na rede pública. Por padrão, ele está habilitado. Você pode restringir ainda mais a IPs específicos configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
'Desativado' 'Habilitado'
TrackedResourceTags
Designação
Descrição
Valor
UserIdentityProperties
Designação
Descrição
Valor
ID do cliente
O ID do cliente da identidade atribuída ao usuário.
string
principalId
O id principal da identidade atribuída ao usuário.
string
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de fila de barramento de serviço. Modelo originalmente de autoria de Markus Meyer.
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.
A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Esta propriedade não é usada no momento e está reservada para uso futuro.
IdentityInfoUserAssignedIdentities
IdentityInfoUserAssignedIdentities
Designação
Descrição
Valor
InboundIpRule
Designação
Descrição
Valor
ação
Ação a executar com base na correspondência ou não correspondência da IpMask.
'Permitir'
ipMask
Endereço IP na notação CIDR, por exemplo, 10.0.0.0/8.
Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento.
string
JsonFieldWithDefault
Designação
Descrição
Valor
defaultValue
O valor padrão a ser usado para mapeamento quando um SourceField não é fornecido ou se não há nenhuma propriedade com o nome especificado na carga de evento JSON publicada.
string
fonteField
Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento.
string
JsonInputSchemaMapping
Designação
Descrição
Valor
inputSchemaMappingType
Tipo de mapeamento personalizado
'Json' (obrigatório)
propriedades
Propriedades JSON do mapeamento do esquema de entrada
Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo
O tipo de recurso
'Microsoft.EventGrid/topics'
TopicProperties
Designação
Descrição
Valor
disableLocalAuth
Este booleano é usado para ativar ou desativar a autenticação local. O valor padrão é false. Quando a propriedade é definida como true, somente o token AAD será usado para autenticar se o usuário tiver permissão para publicar no tópico.
Bool
inboundIpRules
Isso pode ser usado 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.
Isso permite a publicação usando esquemas de eventos personalizados. Um InputSchemaMapping pode ser especificado para mapear várias propriedades de um esquema de origem para várias propriedades necessárias do esquema EventGridEvent.
InputSchemaMapping
publicNetworkAccess
Isso determina se o tráfego é permitido na rede pública. Por padrão, ele está habilitado. Você pode restringir ainda mais a IPs específicos configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
'Desativado' 'Habilitado'
TrackedResourceTags
Designação
Descrição
Valor
UserIdentityProperties
Designação
Descrição
Valor
ID do cliente
O ID do cliente da identidade atribuída ao usuário.
string
principalId
O id principal da identidade atribuída ao usuário.
string
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de fila de barramento de serviço. Modelo originalmente de autoria de Markus Meyer.
Cria um tópico personalizado da Grade de Eventos do Azure e uma assinatura de webhook. Modelo originalmente criado por John Downs.
Criar de Subscrição de Tópico Personalizado da Grelha 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 de autoria de Markus Meyer.
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 recursos Terraform (provedor AzAPI)
O tipo de recurso de tópicos pode ser implantado com operações que visam:
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/topics, adicione o seguinte Terraform ao seu modelo.
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.
A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Esta propriedade não é usada no momento e está reservada para uso futuro.
IdentityInfoUserAssignedIdentities
IdentityInfoUserAssignedIdentities
Designação
Descrição
Valor
InboundIpRule
Designação
Descrição
Valor
ação
Ação a executar com base na correspondência ou não correspondência da IpMask.
'Permitir'
ipMask
Endereço IP na notação CIDR, por exemplo, 10.0.0.0/8.
Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento.
string
JsonFieldWithDefault
Designação
Descrição
Valor
defaultValue
O valor padrão a ser usado para mapeamento quando um SourceField não é fornecido ou se não há nenhuma propriedade com o nome especificado na carga de evento JSON publicada.
string
fonteField
Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento.
string
JsonInputSchemaMapping
Designação
Descrição
Valor
inputSchemaMappingType
Tipo de mapeamento personalizado
'Json' (obrigatório)
propriedades
Propriedades JSON do mapeamento do esquema de entrada
Este booleano é usado para ativar ou desativar a autenticação local. O valor padrão é false. Quando a propriedade é definida como true, somente o token AAD será usado para autenticar se o usuário tiver permissão para publicar no tópico.
Bool
inboundIpRules
Isso pode ser usado 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.
Isso permite a publicação usando esquemas de eventos personalizados. Um InputSchemaMapping pode ser especificado para mapear várias propriedades de um esquema de origem para várias propriedades necessárias do esquema EventGridEvent.
InputSchemaMapping
publicNetworkAccess
Isso determina se o tráfego é permitido na rede pública. Por padrão, ele está habilitado. Você pode restringir ainda mais a IPs específicos configurando <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
'Desativado' 'Habilitado'
TrackedResourceTags
Designação
Descrição
Valor
UserIdentityProperties
Designação
Descrição
Valor
ID do cliente
O ID do cliente da identidade atribuída ao usuário.
string
principalId
O id principal da identidade atribuída ao usuário.