Partilhar via


Espaços de nomes Microsoft.EventGrid 2023-12-15-preview

Definição de recurso do Bicep

O tipo de recurso de espaços de nomes pode ser implementado com operações que visam:

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. Só é 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á ativada.
Pode restringir ainda mais 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 de espaço de nomes TópicosConfiguração
topicSpacesConfiguration Informações de configuração de espaços de tópicos para o recurso de espaço de nomes TopicSpacesConfiguration

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

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"
"Com falhas"
"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 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:

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 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. Só é 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á ativada.
Pode restringir ainda mais 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 de espaço de nomes TópicosConfiguração
topicSpacesConfiguration Informações de configuração de espaços de tópicos para o recurso de espaço de nomes TopicSpacesConfiguration

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

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"
"Com falhas"
"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 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 do 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 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

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. Só é 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á ativada.
Pode restringir ainda mais 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 de espaço de nomes TópicosConfiguração
topicSpacesConfiguration Informações de configuração de espaços de tópicos para o recurso de espaço de nomes TopicSpacesConfiguration

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

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 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"