Espacios de nombres Microsoft.EventGrid 2023-06-01-preview
Definición de recursos de Bicep
El tipo de recurso de espacios de nombres se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.EventGrid/namespaces, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.EventGrid/namespaces@2023-06-01-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'
}
]
}
routingIdentityInfo: {
type: 'string'
userAssignedIdentity: 'string'
}
state: 'string'
}
}
}
Valores de propiedad
espacios de nombres
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | Representa los planes de tarifa de SKU disponibles. | NamespaceSku |
identidad | Información de identidad del recurso espacio de nombres. | IdentityInfo |
properties | Propiedades del recurso Espacio de nombres. | NamespaceProperties |
IdentityInfo
Nombre | Descripción | Valor |
---|---|---|
principalId | Identificador de entidad de seguridad de la identidad de recurso. | string |
tenantId | Identificador de inquilino del recurso. | string |
type | Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará cualquier identidad. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Esta propiedad no se usa actualmente y está reservada para uso futuro. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | UserIdentityProperties |
UserIdentityProperties
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente de la identidad asignada por el usuario. | string |
principalId | Identificador principal de la identidad asignada por el usuario. | string |
NamespaceProperties
Nombre | Descripción | Valor |
---|---|---|
inboundIpRules | Esto se puede usar para restringir el tráfico de direcciones IP específicas en lugar de todas las direcciones IP. Nota: Solo se consideran si PublicNetworkAccess está habilitado. | InboundIpRule[] |
isZoneRedundant | Permite al usuario especificar si el servicio tiene redundancia de zona. Se trata de una propiedad necesaria y el usuario debe especificar este valor explícitamente. Una vez especificado, esta propiedad no se puede actualizar. |
bool |
minimumTlsVersionAllowed | Versión mínima de TLS del publicador que permite publicar en este espacio de nombres. Solo se admite tls versión 1.2. | "1.0" '1.1' '1.2' |
privateEndpointConnections | PrivateEndpointConnection[] | |
publicNetworkAccess | Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. Puede restringir aún más a direcciones IP específicas configurando {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /} |
'Deshabilitado' 'Habilitado' |
topicsConfiguration | Temas de información de configuración del recurso de espacio de nombres | TopicsConfiguration |
topicSpacesConfiguration | Información de configuración de espacios de temas para el recurso de espacio de nombres | TopicSpacesConfiguration |
InboundIpRule
Nombre | Descripción | Valor |
---|---|---|
action | Acción que se va a realizar en función de la coincidencia o de ninguna coincidencia de IpMask. | 'Permitir' |
ipMask | Dirección IP en notación CIDR, por ejemplo, 10.0.0.0/8. | string |
PrivateEndpointConnection
Nombre | Descripción | Valor |
---|---|---|
properties | Propiedades de PrivateEndpointConnection. | PrivateEndpointConnectionProperties |
PrivateEndpointConnectionProperties
Nombre | Descripción | Valor |
---|---|---|
groupIds | GroupIds del recurso del servicio private link. | string[] |
privateEndpoint | Recurso de punto de conexión privado para esta conexión. | PrivateEndpoint |
privateLinkServiceConnectionState | Detalles sobre el estado de la conexión. | ConnectionState |
provisioningState | Estado de aprovisionamiento de la conexión de punto de conexión privado. | 'Cancelado' 'Crear' 'Eliminar' 'Failed' "Correcto" 'Actualizar' |
PrivateEndpoint
Nombre | Descripción | Value |
---|---|---|
id | Identificador de ARM para punto de conexión privado. | string |
ConnectionState
Nombre | Descripción | Valor |
---|---|---|
actionsRequired | Acciones necesarias (si las hay). | string |
description | Descripción del estado de conexión. | string |
status | Estado de la conexión. | 'Aprobado' 'Desconectado' 'Pendiente' "Rejected" |
TopicsConfiguration
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
TopicSpacesConfiguration
Nombre | Descripción | Valor |
---|---|---|
clientAuthentication | Configuración de autenticación de cliente para la configuración de espacios de temas. | ClientAuthenticationSettings |
maximumClientSessionsPerAuthenticationName | Número máximo de sesiones por nombre de autenticación. El valor predeterminado de la propiedad es 1. El valor mínimo permitido es 1 y el valor máximo permitido es 100. |
int |
maximumSessionExpiryInHours | Expiración máxima de la sesión en horas. El valor predeterminado de la propiedad es 1 hora. El valor mínimo permitido es de 1 hora y el valor máximo permitido es de 8 horas. |
int |
routeTopicResourceId | Identificador de recurso de Azure completo para el tema de Event Grid al que se enrutarán los eventos desde TopicSpaces en un espacio de nombres. Esta propiedad debe tener el formato "/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'. Este tema debe residir en la misma región donde se encuentra el espacio de nombres. |
string |
routingEnrichments | Enrutamiento de enriquecimientos para la configuración de espacios de temas | RoutingEnrichments |
routingIdentityInfo | Información de identidad de enrutamiento para la configuración de espacios de temas. | RoutingIdentityInfo |
state | Indica si la configuración de Espacios de temas está habilitada para el espacio de nombres. El valor predeterminado es Deshabilitado. | 'Deshabilitado' 'Habilitado' |
ClientAuthenticationSettings
Nombre | Descripción | Valor |
---|---|---|
alternativeAuthenticationNameSources | Orígenes de nombres de autenticación alternativos relacionados con la configuración de autenticación de cliente para el recurso de espacio de nombres. | Matriz de cadenas que contiene cualquiera de: 'ClientCertificateDns' "ClientCertificateEmail" 'ClientCertificateIp' 'ClientCertificateSubject' 'ClientCertificateUri' |
RoutingEnrichments
Nombre | Descripción | Valor |
---|---|---|
dinámico | DynamicRoutingEnrichment[] | |
static | StaticRoutingEnrichment[] |
DynamicRoutingEnrichment
Nombre | Descripción | Valor |
---|---|---|
key | Clave de enriquecimiento de enrutamiento dinámico. | string |
value | Valor de enriquecimiento de enrutamiento dinámico. | string |
StaticRoutingEnrichment
Nombre | Descripción | Valor |
---|---|---|
key | Clave de enriquecimiento de enrutamiento estático. | string |
valueType | Tipo de valor de enriquecimiento de enrutamiento estático. Por ejemplo, este valor de propiedad puede ser "String". | 'String' |
RoutingIdentityInfo
Nombre | Descripción | Value |
---|---|---|
type | 'Ninguno' 'SystemAssigned' 'UserAssigned' |
|
userAssignedIdentity | string |
NamespaceSku
Nombre | Descripción | Valor |
---|---|---|
capacity | Especifica el número de unidades de rendimiento que define la capacidad del espacio de nombres. El valor predeterminado de la propiedad es 1 que significa 1 unidad de rendimiento = 1 MB/s de entrada y 2 MB/s salida por espacio de nombres. La capacidad mínima es 1 y La capacidad máxima permitida es de 20. |
int |
name | El nombre de la SKU. | 'Estándar' |
Definición de recursos de plantilla de ARM
El tipo de recurso de espacios de nombres se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.EventGrid/namespaces, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.EventGrid/namespaces",
"apiVersion": "2023-06-01-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"
}
]
},
"routingIdentityInfo": {
"type": "string",
"userAssignedIdentity": "string"
},
"state": "string"
}
}
}
Valores de propiedad
espacios de nombres
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.EventGrid/namespaces' |
apiVersion | La versión de la API de recursos | "2023-06-01-preview" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | Representa los planes de tarifa de SKU disponibles. | NamespaceSku |
identidad | Información de identidad del recurso espacio de nombres. | IdentityInfo |
properties | Propiedades del recurso Espacio de nombres. | NamespaceProperties |
IdentityInfo
Nombre | Descripción | Valor |
---|---|---|
principalId | Identificador de entidad de seguridad de la identidad de recurso. | string |
tenantId | Identificador de inquilino del recurso. | string |
type | Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará cualquier identidad. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Esta propiedad no se usa actualmente y está reservada para uso futuro. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | UserIdentityProperties |
UserIdentityProperties
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente de la identidad asignada por el usuario. | string |
principalId | Identificador principal de la identidad asignada por el usuario. | string |
NamespaceProperties
Nombre | Descripción | Valor |
---|---|---|
inboundIpRules | Esto se puede usar para restringir el tráfico de direcciones IP específicas en lugar de todas las direcciones IP. Nota: Solo se consideran si PublicNetworkAccess está habilitado. | InboundIpRule[] |
isZoneRedundant | Permite al usuario especificar si el servicio tiene redundancia de zona. Se trata de una propiedad necesaria y el usuario debe especificar este valor explícitamente. Una vez especificado, esta propiedad no se puede actualizar. |
bool |
minimumTlsVersionAllowed | Versión mínima de TLS del publicador que permite publicar en este espacio de nombres. Solo se admite tls versión 1.2. | "1.0" '1.1' '1.2' |
privateEndpointConnections | PrivateEndpointConnection[] | |
publicNetworkAccess | Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. Para restringir aún más a direcciones IP específicas, configure {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /} |
'Deshabilitado' 'Habilitado' |
topicsConfiguration | Información de configuración de temas para el recurso de espacio de nombres | TopicsConfiguration |
topicSpacesConfiguration | Información de configuración de espacios de temas para el recurso de espacio de nombres | TopicSpacesConfiguration |
InboundIpRule
Nombre | Descripción | Valor |
---|---|---|
action | Acción que se va a realizar en función de la coincidencia o ninguna coincidencia de IpMask. | 'Permitir' |
ipMask | Dirección IP en notación CIDR, por ejemplo, 10.0.0.0/8. | string |
PrivateEndpointConnection
Nombre | Descripción | Valor |
---|---|---|
properties | Propiedades de PrivateEndpointConnection. | PrivateEndpointConnectionProperties |
PrivateEndpointConnectionProperties
Nombre | Descripción | Valor |
---|---|---|
groupIds | GroupIds del recurso del servicio private link. | string[] |
privateEndpoint | Recurso de punto de conexión privado para esta conexión. | PrivateEndpoint |
privateLinkServiceConnectionState | Detalles sobre el estado de la conexión. | ConnectionState |
provisioningState | Estado de aprovisionamiento de la conexión de punto de conexión privado. | 'Cancelado' 'Crear' 'Eliminar' 'Failed' "Correcto" 'Actualizar' |
PrivateEndpoint
Nombre | Descripción | Value |
---|---|---|
id | Identificador de ARM para punto de conexión privado. | string |
ConnectionState
Nombre | Descripción | Valor |
---|---|---|
actionsRequired | Acciones necesarias (si las hay). | string |
description | Descripción del estado de conexión. | string |
status | Estado de la conexión. | 'Aprobado' 'Desconectado' 'Pendiente' "Rejected" |
TopicsConfiguration
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
TopicSpacesConfiguration
Nombre | Descripción | Valor |
---|---|---|
clientAuthentication | Configuración de autenticación de cliente para la configuración de espacios de temas. | ClientAuthenticationSettings |
maximumClientSessionsPerAuthenticationName | Número máximo de sesiones por nombre de autenticación. El valor predeterminado de la propiedad es 1. El valor mínimo permitido es 1 y el valor máximo permitido es 100. |
int |
maximumSessionExpiryInHours | Expiración máxima de la sesión en horas. El valor predeterminado de la propiedad es 1 hora. El valor mínimo permitido es de 1 hora y el valor máximo permitido es de 8 horas. |
int |
routeTopicResourceId | Identificador de recurso de Azure completo para el tema de Event Grid al que se enrutarán los eventos desde TopicSpaces en un espacio de nombres. Esta propiedad debe tener el formato "/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'. Este tema debe residir en la misma región donde se encuentra el espacio de nombres. |
string |
routingEnrichments | Enrutamiento de enriquecimientos para la configuración de espacios de temas | RoutingEnrichments |
routingIdentityInfo | Información de identidad de enrutamiento para la configuración de espacios de temas. | RoutingIdentityInfo |
state | Indique si la configuración de Espacios de temas está habilitada para el espacio de nombres. El valor predeterminado es Deshabilitado. | 'Deshabilitado' 'Habilitado' |
ClientAuthenticationSettings
Nombre | Descripción | Valor |
---|---|---|
alternativeAuthenticationNameSources | Orígenes de nombres de autenticación alternativos relacionados con la configuración de autenticación de cliente para el recurso de espacio de nombres. | Matriz de cadenas que contiene cualquiera de: "ClientCertificateDns" "ClientCertificateEmail" 'ClientCertificateIp' 'ClientCertificateSubject' 'ClientCertificateUri' |
RoutingEnrichments
Nombre | Descripción | Valor |
---|---|---|
dinámico | DynamicRoutingEnrichment[] | |
static | StaticRoutingEnrichment[] |
DynamicRoutingEnrichment
Nombre | Descripción | Valor |
---|---|---|
key | Clave de enriquecimiento de enrutamiento dinámico. | string |
value | Valor de enriquecimiento de enrutamiento dinámico. | string |
StaticRoutingEnrichment
Nombre | Descripción | Valor |
---|---|---|
key | Clave de enriquecimiento de enrutamiento estático. | string |
valueType | Tipo de valor de enriquecimiento de enrutamiento estático. Por ejemplo, este valor de propiedad puede ser "String". | 'String' |
RoutingIdentityInfo
Nombre | Descripción | Value |
---|---|---|
type | 'Ninguno' 'SystemAssigned' "UserAssigned" |
|
userAssignedIdentity | string |
NamespaceSku
Nombre | Descripción | Valor |
---|---|---|
capacity | Especifica el número de unidades de rendimiento que define la capacidad del espacio de nombres. El valor predeterminado de la propiedad es 1 que significa 1 unidad de rendimiento = 1 MB/s entrada y 2 MB/s salida por espacio de nombres. La capacidad mínima es 1 y La capacidad máxima permitida es de 20. |
int |
name | El nombre de la SKU. | 'Estándar' |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso de espacios de nombres se puede implementar con operaciones que tienen como destino:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.EventGrid/namespaces, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces@2023-06-01-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"
}
]
}
routingIdentityInfo = {
type = "string"
userAssignedIdentity = "string"
}
state = "string"
}
}
sku = {
capacity = int
name = "Standard"
}
})
}
Valores de propiedad
espacios de nombres
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.EventGrid/namespaces@2023-06-01-preview" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso. | string (obligatorio) |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. |
sku | Representa los planes de tarifa de SKU disponibles. | NamespaceSku |
identidad | Información de identidad del recurso Espacio de nombres. | IdentityInfo |
properties | Propiedades del recurso Espacio de nombres. | NamespaceProperties |
IdentityInfo
Nombre | Descripción | Value |
---|---|---|
type | Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará cualquier identidad. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidades de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Actualmente, esta propiedad no se usa ni se reserva para su uso futuro. |
Matriz de identificadores de identidad de usuario. |
IdentityInfoUserAssignedIdentities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | UserIdentityProperties |
UserIdentityProperties
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente de la identidad asignada por el usuario. | string |
principalId | Identificador de entidad de seguridad de la identidad asignada por el usuario. | string |
NamespaceProperties
Nombre | Descripción | Valor |
---|---|---|
inboundIpRules | Esto se puede usar para restringir el tráfico de direcciones IP específicas en lugar de todas las direcciones IP. Nota: Solo se consideran si PublicNetworkAccess está habilitado. | InboundIpRule[] |
isZoneRedundant | Permite al usuario especificar si el servicio tiene redundancia de zona. Se trata de una propiedad necesaria y el usuario debe especificar este valor explícitamente. Una vez especificada, esta propiedad no se puede actualizar. |
bool |
minimumTlsVersionAllowed | Versión mínima de TLS del publicador que permite publicar en este espacio de nombres. Solo se admite la versión 1.2 de TLS. | "1.0" "1.1" "1.2" |
privateEndpointConnections | PrivateEndpointConnection[] | |
publicNetworkAccess | Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. Puede restringir aún más a direcciones IP específicas configurando {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules" /} |
"Deshabilitado" "Habilitado" |
topicsConfiguration | Temas de información de configuración del recurso de espacio de nombres | TopicsConfiguration |
topicSpacesConfiguration | Información de configuración de espacios de temas para el recurso de espacio de nombres | TopicSpacesConfiguration |
InboundIpRule
Nombre | Descripción | Valor |
---|---|---|
action | Acción que se va a realizar en función de la coincidencia o de ninguna coincidencia de IpMask. | "Permitir" |
ipMask | Dirección IP en notación CIDR, por ejemplo, 10.0.0.0/8. | string |
PrivateEndpointConnection
Nombre | Descripción | Valor |
---|---|---|
properties | Propiedades de PrivateEndpointConnection. | PrivateEndpointConnectionProperties |
PrivateEndpointConnectionProperties
Nombre | Descripción | Valor |
---|---|---|
groupIds | GroupIds del recurso del servicio private link. | string[] |
privateEndpoint | Recurso de punto de conexión privado para esta conexión. | PrivateEndpoint |
privateLinkServiceConnectionState | Detalles sobre el estado de la conexión. | ConnectionState |
provisioningState | Estado de aprovisionamiento de la conexión de punto de conexión privado. | "Cancelado" "Creación" "Eliminación" "Error" "Correcto" "Actualización" |
PrivateEndpoint
Nombre | Descripción | Value |
---|---|---|
id | Identificador de ARM para punto de conexión privado. | string |
ConnectionState
Nombre | Descripción | Valor |
---|---|---|
actionsRequired | Acciones necesarias (si las hay). | string |
description | Descripción del estado de conexión. | string |
status | Estado de la conexión. | "Aprobado" "Desconectado" "Pendiente" "Rechazado" |
TopicsConfiguration
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
TopicSpacesConfiguration
Nombre | Descripción | Valor |
---|---|---|
clientAuthentication | Configuración de autenticación de cliente para la configuración de espacios de temas. | ClientAuthenticationSettings |
maximumClientSessionsPerAuthenticationName | Número máximo de sesiones por nombre de autenticación. El valor predeterminado de la propiedad es 1. El valor mínimo permitido es 1 y el valor máximo permitido es 100. |
int |
maximumSessionExpiryInHours | Expiración máxima de la sesión en horas. El valor predeterminado de la propiedad es 1 hora. El valor mínimo permitido es de 1 hora y el valor máximo permitido es de 8 horas. |
int |
routeTopicResourceId | Identificador de recurso de Azure completo para el tema de Event Grid al que se enrutarán los eventos desde TopicSpaces en un espacio de nombres. Esta propiedad debe tener el formato "/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'. Este tema debe residir en la misma región donde se encuentra el espacio de nombres. |
string |
routingEnrichments | Enrutamiento de enriquecimientos para la configuración de espacios de temas | RoutingEnrichments |
routingIdentityInfo | Información de identidad de enrutamiento para la configuración de espacios de temas. | RoutingIdentityInfo |
state | Indique si la configuración de Espacios de temas está habilitada para el espacio de nombres. El valor predeterminado es Deshabilitado. | "Deshabilitado" "Habilitado" |
ClientAuthenticationSettings
Nombre | Descripción | Valor |
---|---|---|
alternativeAuthenticationNameSources | Orígenes de nombres de autenticación alternativos relacionados con la configuración de autenticación de cliente para el recurso de espacio de nombres. | Matriz de cadenas que contiene cualquiera de: "ClientCertificateDns" "ClientCertificateEmail" "ClientCertificateIp" "ClientCertificateSubject" "ClientCertificateUri" |
RoutingEnrichments
Nombre | Descripción | Valor |
---|---|---|
dinámico | DynamicRoutingEnrichment[] | |
static | StaticRoutingEnrichment[] |
DynamicRoutingEnrichment
Nombre | Descripción | Valor |
---|---|---|
key | Clave de enriquecimiento de enrutamiento dinámico. | string |
value | Valor de enriquecimiento de enrutamiento dinámico. | string |
StaticRoutingEnrichment
Nombre | Descripción | Valor |
---|---|---|
key | Clave de enriquecimiento de enrutamiento estático. | string |
valueType | Tipo de valor de enriquecimiento de enrutamiento estático. Por ejemplo, este valor de propiedad puede ser "String". | "String" |
RoutingIdentityInfo
Nombre | Descripción | Value |
---|---|---|
type | "None" "SystemAssigned" "UserAssigned" |
|
userAssignedIdentity | string |
NamespaceSku
Nombre | Descripción | Valor |
---|---|---|
capacity | Especifica el número de unidades de rendimiento que define la capacidad del espacio de nombres. El valor predeterminado de la propiedad es 1 que significa 1 unidad de rendimiento = 1 MB/s entrada y 2 MB/s salida por espacio de nombres. La capacidad mínima es 1 y La capacidad máxima permitida es de 20. |
int |
name | El nombre de la SKU. | "Estándar" |