Espaços de nomes Microsoft.EventGrid
Definição de recurso do Bicep
O tipo de recurso de espaços de nomes 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/namespaces, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.EventGrid/namespaces@2023-12-15-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'Standard'
}
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
properties: {
inboundIpRules: [
{
action: 'Allow'
ipMask: 'string'
}
]
isZoneRedundant: bool
minimumTlsVersionAllowed: 'string'
privateEndpointConnections: [
{
properties: {
groupIds: [
'string'
]
privateEndpoint: {
id: 'string'
}
privateLinkServiceConnectionState: {
actionsRequired: 'string'
description: 'string'
status: 'string'
}
provisioningState: 'string'
}
}
]
publicNetworkAccess: 'string'
topicsConfiguration: {}
topicSpacesConfiguration: {
clientAuthentication: {
alternativeAuthenticationNameSources: [
'string'
]
}
maximumClientSessionsPerAuthenticationName: int
maximumSessionExpiryInHours: int
routeTopicResourceId: 'string'
routingEnrichments: {
dynamic: [
{
key: 'string'
value: 'string'
}
]
static: [
{
key: 'string'
valueType: 'string'
// For remaining properties, see StaticRoutingEnrichment objects
}
]
}
routingIdentityInfo: {
type: 'string'
userAssignedIdentity: 'string'
}
state: 'string'
}
}
}
Objetos StaticRoutingEnrichment
Defina a propriedade valueType para especificar o tipo de objeto.
Para Cadeia, utilize:
valueType: 'String'
value: 'string'
Valores de propriedade
espaços de nomes
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) |
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 | Representa os escalões de preço do SKU disponíveis. | NamespaceSku |
identidade | Informações de identidade do recurso Espaço de Nomes. | IdentityInfo |
propriedades | Propriedades do recurso Espaço de Nomes. | NamespaceProperties |
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 |
NamespaceProperties
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[] |
isZoneRedundant | Esta é uma propriedade opcional e permite que o utilizador especifique se o recurso de espaço de nomes suporta ou não a capacidade de redundância entre zonas. Se isto A propriedade não é especificada explicitamente pelo utilizador, o valor predefinido depende das seguintes condições: a. Para Zonas de Disponibilidade regiões ativadas – o valor de propriedade predefinido seria verdadeiro. b. Para regiões não Zonas de Disponibilidade ativadas – o valor de propriedade predefinido seria falso. Uma vez especificada, esta propriedade não pode ser atualizada. |
bool |
minimumTlsVersionAllowed | A versão mínima do TLS do publicador pode ser publicada neste espaço de nomes. Apenas é suportada a versão 1.2 do TLS. | '1.0' '1.1' '1.2' |
privateEndpointConnections | PrivateEndpointConnection[] | |
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.PubSub.NamespaceProperties.InboundIpRules" /} |
"Desativado" "Ativado" "SecuredByPerimeter" |
topicsConfiguration | Informações de configuração de tópicos para o recurso do espaço de nomes | TopicsConfiguration |
topicSpacesConfiguration | Informações de configuração dos espaços de tópicos para o recurso do espaço de nomes | TopicSpacesConfiguration |
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 |
PrivateEndpointConnection
Nome | Descrição | Valor |
---|---|---|
propriedades | Propriedades do PrivateEndpointConnection. | PrivateEndpointConnectionProperties |
PrivateEndpointConnectionProperties
Nome | Descrição | Valor |
---|---|---|
groupIds | GroupIds do recurso do serviço de ligação privada. | cadeia[] |
privateEndpoint | O recurso ponto final privado para esta Ligação. | PrivateEndpoint |
privateLinkServiceConnectionState | Detalhes sobre o estado da ligação. | ConnectionState |
provisioningState | Estado de aprovisionamento da Ligação de Ponto Final Privado. | "Cancelado" "A criar" "A eliminar" "Falha" "Bem-sucedido" "A atualizar" |
PrivateEndpoint
Nome | Descrição | Valor |
---|---|---|
ID | O identificador do ARM para o Ponto Final Privado. | string |
ConnectionState
Nome | Descrição | Valor |
---|---|---|
actionsRequired | Ações necessárias (se existirem). | string |
descrição | Descrição do estado da ligação. | string |
status | Estado da ligação. | "Aprovado" "Desligado" "Pendente" "Rejeitado" |
TopicsConfiguration
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
TopicSpacesConfiguration
Nome | Descrição | Valor |
---|---|---|
clientAuthentication | Definições de autenticação de cliente para configuração de espaços de tópicos. | ClientAuthenticationSettings |
maximumClientSessionsPerAuthenticationName | O número máximo de sessões por nome de autenticação. O valor predefinido da propriedade é 1. O valor mínimo permitido é 1 e o valor máximo permitido é 100. |
int |
maximumSessionExpiryInHours | A sessão máxima expira em horas. O valor predefinido da propriedade é 1 hora. O valor mínimo permitido é de 1 hora e o valor máximo permitido é de 8 horas. |
int |
routeTopicResourceId | ID de Recurso do Azure completamente qualificado para o Tópico do Event Grid para o qual os eventos serão encaminhados a partir de TopicSpaces num espaço de nomes. Esta propriedade deve estar no seguinte formato "/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'. Este tópico deve residir na mesma região onde o espaço de nomes está localizado. |
string |
routingEnrichments | Melhoramentos de encaminhamento para a configuração de espaços de tópicos | RoutingEnrichments |
routingIdentityInfo | Encaminhar informações de identidade para a configuração de espaços de tópicos. | RoutingIdentityInfo |
state | Indique se a Configuração de Espaços de Tópicos está ativada para o espaço de nomes. A predefinição é Desativado. | "Desativado" "Ativado" |
ClientAuthenticationSettings
Nome | Descrição | Valor |
---|---|---|
alternativeAuthenticationNameSources | Origens de nomes de autenticação alternativas relacionadas com as definições de autenticação de cliente do recurso de espaço de nomes. | Matriz de cadeia que contém qualquer um dos seguintes: "ClientCertificateDns" "ClientCertificateEmail" "ClientCertificateIp" "ClientCertificateSubject" "ClientCertificateUri" |
RoutingEnrichments
Nome | Descrição | Valor |
---|---|---|
dynamic | DynamicRoutingEnrichment[] | |
static | StaticRoutingEnrichment[] |
DynamicRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
chave | Chave de melhoramento de encaminhamento dinâmico. | string |
valor | Valor de melhoramento do encaminhamento dinâmico. | string |
StaticRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
chave | Chave de melhoramento do encaminhamento estático. | string |
valueType | Definir o tipo de objeto | Cadeia (obrigatório) |
StaticStringRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
valueType | Tipo de valor de melhoramento do encaminhamento estático. Por exemplo, este valor de propriedade pode ser "Cadeia". | "Cadeia" (obrigatório) |
valor | Valor de melhoramento do encaminhamento do tipo de cadeia. | string |
RoutingIdentityInfo
Nome | Descrição | Valor |
---|---|---|
tipo | "Nenhum" "SystemAssigned" "UserAssigned" |
|
userAssignedIdentity | string |
NamespaceSku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de Unidades de Débito que define a capacidade do espaço de nomes. O valor predefinido da propriedade é 1 que significa 1 Unidade de Débito = entrada de 1 MB/s e saída de 2 MB/s por espaço de nomes. A capacidade mínima é 1 e a capacidade máxima permitida é 20. |
int |
name | O nome do SKU. | 'Standard' |
Definição de recurso do modelo arm
O tipo de recurso de espaços de nomes 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/namespaces, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.EventGrid/namespaces",
"apiVersion": "2023-12-15-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "Standard"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"properties": {
"inboundIpRules": [
{
"action": "Allow",
"ipMask": "string"
}
],
"isZoneRedundant": "bool",
"minimumTlsVersionAllowed": "string",
"privateEndpointConnections": [
{
"properties": {
"groupIds": [ "string" ],
"privateEndpoint": {
"id": "string"
},
"privateLinkServiceConnectionState": {
"actionsRequired": "string",
"description": "string",
"status": "string"
},
"provisioningState": "string"
}
}
],
"publicNetworkAccess": "string",
"topicsConfiguration": {},
"topicSpacesConfiguration": {
"clientAuthentication": {
"alternativeAuthenticationNameSources": [ "string" ]
},
"maximumClientSessionsPerAuthenticationName": "int",
"maximumSessionExpiryInHours": "int",
"routeTopicResourceId": "string",
"routingEnrichments": {
"dynamic": [
{
"key": "string",
"value": "string"
}
],
"static": [
{
"key": "string",
"valueType": "string"
// For remaining properties, see StaticRoutingEnrichment objects
}
]
},
"routingIdentityInfo": {
"type": "string",
"userAssignedIdentity": "string"
},
"state": "string"
}
}
}
Objetos StaticRoutingEnrichment
Defina a propriedade valueType para especificar o tipo de objeto.
Para Cadeia, utilize:
"valueType": "String",
"value": "string"
Valores de propriedade
espaços de nomes
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.EventGrid/namespaces" |
apiVersion | A versão da API de recursos | "2023-12-15-preview" |
name | O nome do recurso | cadeia (obrigatório) |
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 | Representa os escalões de preço do SKU disponíveis. | NamespaceSku |
identidade | Informações de identidade para o recurso Espaço de Nomes. | IdentityInfo |
propriedades | Propriedades do recurso Espaço de Nomes. | NamespaceProperties |
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 |
NamespaceProperties
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[] |
isZoneRedundant | Esta é uma propriedade opcional e permite ao utilizador especificar se o recurso de espaço de nomes suporta ou não a capacidade de redundância entre zonas. Se isto a propriedade não é especificada explicitamente pelo utilizador, o valor predefinido depende das seguintes condições: a. Para Zonas de Disponibilidade regiões ativadas – o valor de propriedade predefinido seria verdadeiro. b. Para regiões não Zonas de Disponibilidade ativadas – o valor de propriedade predefinido seria falso. Uma vez especificada, esta propriedade não pode ser atualizada. |
bool |
minimumTlsVersionAllowed | A versão mínima do TLS do publicador pode ser publicada neste espaço de nomes. Apenas é suportada a versão 1.2 do TLS. | '1.0' '1.1' '1.2' |
privateEndpointConnections | PrivateEndpointConnection[] | |
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.PubSub.NamespaceProperties.InboundIpRules" /} |
"Desativado" "Ativado" "SecuredByPerimeter" |
topicsConfiguration | Informações de configuração de tópicos para o recurso do espaço de nomes | TopicsConfiguration |
topicSpacesConfiguration | Informações de configuração dos espaços de tópicos para o recurso do espaço de nomes | TopicSpacesConfiguration |
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 |
PrivateEndpointConnection
Nome | Descrição | Valor |
---|---|---|
propriedades | Propriedades do PrivateEndpointConnection. | PrivateEndpointConnectionProperties |
PrivateEndpointConnectionProperties
Nome | Descrição | Valor |
---|---|---|
groupIds | GroupIds do recurso do serviço de ligação privada. | cadeia[] |
privateEndpoint | O recurso ponto final privado para esta Ligação. | PrivateEndpoint |
privateLinkServiceConnectionState | Detalhes sobre o estado da ligação. | ConnectionState |
provisioningState | Estado de aprovisionamento da Ligação de Ponto Final Privado. | "Cancelado" "A criar" "A eliminar" "Falha" "Bem-sucedido" "A atualizar" |
PrivateEndpoint
Nome | Descrição | Valor |
---|---|---|
ID | O identificador do ARM para o Ponto Final Privado. | string |
ConnectionState
Nome | Descrição | Valor |
---|---|---|
actionsRequired | Ações necessárias (se existirem). | string |
descrição | Descrição do estado da ligação. | string |
status | Estado da ligação. | "Aprovado" "Desligado" "Pendente" "Rejeitado" |
TopicsConfiguration
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
TopicSpacesConfiguration
Nome | Descrição | Valor |
---|---|---|
clientAuthentication | Definições de autenticação de cliente para configuração de espaços de tópicos. | ClientAuthenticationSettings |
maximumClientSessionsPerAuthenticationName | O número máximo de sessões por nome de autenticação. O valor predefinido da propriedade é 1. O valor mínimo permitido é 1 e o valor máximo permitido é 100. |
int |
maximumSessionExpiryInHours | A sessão máxima expira em horas. O valor predefinido da propriedade é 1 hora. O valor mínimo permitido é de 1 hora e o valor máximo permitido é de 8 horas. |
int |
routeTopicResourceId | ID de Recurso do Azure completamente qualificado para o Tópico do Event Grid para o qual os eventos serão encaminhados a partir de TopicSpaces num espaço de nomes. Esta propriedade deve estar no seguinte formato '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'. Este tópico deve residir na mesma região onde o espaço de nomes está localizado. |
string |
routingEnrichments | Melhoramentos de encaminhamento para a configuração de espaços de tópicos | RoutingEnrichments |
routingIdentityInfo | Encaminhar informações de identidade para a configuração de espaços de tópicos. | RoutingIdentityInfo |
state | Indique se a Configuração dos Espaços de Tópicos está ativada para o espaço de nomes. A predefinição é Desativada. | "Desativado" "Ativado" |
ClientAuthenticationSettings
Nome | Descrição | Valor |
---|---|---|
alternativeAuthenticationNameSources | Origens de nomes de autenticação alternativas relacionadas com as definições de autenticação do cliente para o recurso do espaço de nomes. | Matriz de cadeias que contém qualquer um dos seguintes: "ClientCertificateDns" "ClientCertificateEmail" "ClientCertificateIp" "ClientCertificateSubject" "ClientCertificateUri" |
RoutingEnrichments
Nome | Descrição | Valor |
---|---|---|
dynamic | DynamicRoutingEnrichment[] | |
static | StaticRoutingEnrichment[] |
DynamicRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
chave | Chave de melhoramento de encaminhamento dinâmico. | string |
valor | Valor de melhoramento do encaminhamento dinâmico. | string |
StaticRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
chave | Chave de melhoramento de encaminhamento estático. | string |
valueType | Definir o tipo de objeto | Cadeia (obrigatório) |
StaticStringRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
valueType | Tipo de valor de melhoramento de encaminhamento estático. Por exemplo, este valor de propriedade pode ser "Cadeia". | "Cadeia" (obrigatório) |
valor | Valor de melhoramento do encaminhamento do tipo de cadeia. | string |
RoutingIdentityInfo
Nome | Descrição | Valor |
---|---|---|
tipo | "Nenhum" "SystemAssigned" "UserAssigned" |
|
userAssignedIdentity | string |
NamespaceSku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de Unidades de Débito que define a capacidade do espaço de nomes. O valor predefinido da propriedade é 1 que significa 1 Unidade de Débito = entrada de 1 MB/s e saída de 2 MB/s por espaço de nomes. A capacidade mínima é 1 e a capacidade máxima permitida é de 20. |
int |
name | O nome do SKU. | 'Standard' |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso de espaços de nomes 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/namespaces, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces@2023-12-15-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
inboundIpRules = [
{
action = "Allow"
ipMask = "string"
}
]
isZoneRedundant = bool
minimumTlsVersionAllowed = "string"
privateEndpointConnections = [
{
properties = {
groupIds = [
"string"
]
privateEndpoint = {
id = "string"
}
privateLinkServiceConnectionState = {
actionsRequired = "string"
description = "string"
status = "string"
}
provisioningState = "string"
}
}
]
publicNetworkAccess = "string"
topicsConfiguration = {}
topicSpacesConfiguration = {
clientAuthentication = {
alternativeAuthenticationNameSources = [
"string"
]
}
maximumClientSessionsPerAuthenticationName = int
maximumSessionExpiryInHours = int
routeTopicResourceId = "string"
routingEnrichments = {
dynamic = [
{
key = "string"
value = "string"
}
]
static = [
{
key = "string"
valueType = "string"
// For remaining properties, see StaticRoutingEnrichment objects
}
]
}
routingIdentityInfo = {
type = "string"
userAssignedIdentity = "string"
}
state = "string"
}
}
sku = {
capacity = int
name = "Standard"
}
})
}
Objetos StaticRoutingEnrichment
Defina a propriedade valueType para especificar o tipo de objeto.
Para Cadeia, utilize:
valueType = "String"
value = "string"
Valores de propriedade
espaços de nomes
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.EventGrid/namespaces@2023-12-15-preview" |
name | O nome do recurso | cadeia (obrigatório) |
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 | Representa os escalões de preço do SKU disponíveis. | NamespaceSku |
identidade | Informações de identidade para o recurso Espaço de Nomes. | IdentityInfo |
propriedades | Propriedades do recurso Espaço de Nomes. | NamespaceProperties |
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 reservada para utilização futura. |
Matriz de IDs de identidade de 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 |
NamespaceProperties
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[] |
isZoneRedundant | Esta é uma propriedade opcional e permite ao utilizador especificar se o recurso de espaço de nomes suporta ou não a capacidade de redundância entre zonas. Se isto a propriedade não é especificada explicitamente pelo utilizador, o valor predefinido depende das seguintes condições: a. Para Zonas de Disponibilidade regiões ativadas – o valor de propriedade predefinido seria verdadeiro. b. Para regiões não Zonas de Disponibilidade ativadas – o valor de propriedade predefinido seria falso. Uma vez especificada, esta propriedade não pode ser atualizada. |
bool |
minimumTlsVersionAllowed | A versão mínima do TLS do publicador pode ser publicada neste espaço de nomes. Apenas é suportada a versão 1.2 do TLS. | "1.0" "1.1" "1.2" |
privateEndpointConnections | PrivateEndpointConnection[] | |
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.PubSub.NamespaceProperties.InboundIpRules" /} |
"Desativado" "Ativado" "SecuredByPerimeter" |
topicsConfiguration | Informações de configuração de tópicos para o recurso do espaço de nomes | TopicsConfiguration |
topicSpacesConfiguration | Informações de configuração dos espaços de tópicos para o recurso do espaço de nomes | TopicSpacesConfiguration |
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 |
PrivateEndpointConnection
Nome | Descrição | Valor |
---|---|---|
propriedades | Propriedades do PrivateEndpointConnection. | PrivateEndpointConnectionProperties |
PrivateEndpointConnectionProperties
Nome | Descrição | Valor |
---|---|---|
groupIds | GroupIds do recurso do serviço de ligação privada. | string[] |
privateEndpoint | O recurso de Ponto Final Privado para esta Ligação. | PrivateEndpoint |
privateLinkServiceConnectionState | Detalhes sobre o estado da ligação. | ConnectionState |
provisioningState | Estado de aprovisionamento da Ligação de Ponto Final Privado. | "Cancelado" "A criar" "A eliminar" "Falhou" "Com êxito" "A atualizar" |
PrivateEndpoint
Nome | Descrição | Valor |
---|---|---|
ID | O identificador arm do Ponto Final Privado. | string |
ConnectionState
Nome | Descrição | Valor |
---|---|---|
actionsRequired | Ações necessárias (se existirem). | string |
descrição | Descrição do estado da ligação. | string |
status | Estado da ligação. | "Aprovado" "Desligado" "Pendente" "Rejeitado" |
TópicosConfiguração
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
TopicSpacesConfiguration
Nome | Descrição | Valor |
---|---|---|
clientAuthentication | Definições de autenticação de cliente para configuração de espaços de tópicos. | ClientAuthenticationSettings |
maximumClientSessionsPerAuthenticationName | O número máximo de sessões por nome de autenticação. O valor predefinido da propriedade é 1. O valor mínimo permitido é 1 e o valor máximo permitido é 100. |
int |
maximumSessionExpiryInHours | A expiração máxima da sessão em horas. O valor predefinido da propriedade é 1 hora. O valor mínimo permitido é de 1 hora e o valor máximo permitido é de 8 horas. |
int |
routeTopicResourceId | ID de Recurso do Azure completamente qualificado para o Tópico do Event Grid para o qual os eventos serão encaminhados a partir de TopicSpaces num espaço de nomes. Esta propriedade deve estar no seguinte formato "/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'. Este tópico deve residir na mesma região onde o espaço de nomes está localizado. |
string |
routingEnrichments | Melhoramentos de encaminhamento para a configuração de espaços de tópicos | RoutingEnrichments |
routingIdentityInfo | Encaminhar informações de identidade para a configuração de espaços de tópicos. | RoutingIdentityInfo |
state | Indique se a Configuração de Espaços de Tópicos está ativada para o espaço de nomes. A predefinição é Desativado. | "Desativado" "Ativado" |
ClientAuthenticationSettings
Nome | Descrição | Valor |
---|---|---|
alternativeAuthenticationNameSources | Origens de nomes de autenticação alternativas relacionadas com as definições de autenticação de cliente do recurso de espaço de nomes. | Matriz de cadeia que contém qualquer um dos seguintes: "ClientCertificateDns" "ClientCertificateEmail" "ClientCertificateIp" "ClientCertificateSubject" "ClientCertificateUri" |
RoutingEnrichments
Nome | Descrição | Valor |
---|---|---|
dynamic | DynamicRoutingEnrichment[] | |
static | StaticRoutingEnrichment[] |
DynamicRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
chave | Chave de melhoramento de encaminhamento dinâmico. | string |
valor | Valor de melhoramento do encaminhamento dinâmico. | string |
StaticRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
chave | Chave de melhoramento de encaminhamento estático. | string |
valueType | Definir o tipo de objeto | Cadeia (obrigatório) |
StaticStringRoutingEnrichment
Nome | Descrição | Valor |
---|---|---|
valueType | Tipo de valor de melhoramento de encaminhamento estático. Por exemplo, este valor de propriedade pode ser "Cadeia". | "Cadeia" (obrigatório) |
valor | Valor de melhoramento do encaminhamento do tipo de cadeia. | string |
RoutingIdentityInfo
Nome | Descrição | Valor |
---|---|---|
tipo | "Nenhum" "SystemAssigned" "UserAssigned" |
|
userAssignedIdentity | string |
NamespaceSku
Nome | Descrição | Valor |
---|---|---|
capacidade | Especifica o número de Unidades de Débito que define a capacidade do espaço de nomes. O valor predefinido da propriedade é 1 que significa 1 Unidade de Débito = entrada de 1 MB/s e saída de 2 MB/s por espaço de nomes. A capacidade mínima é 1 e a capacidade máxima permitida é de 20. |
int |
name | O nome do SKU. | "Standard" |