Partager via


Espaces de noms Microsoft.EventGrid 2023-12-15-preview

Définition de ressource Bicep

Le type de ressource d’espaces de noms peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.EventGrid/namespaces, ajoutez le Bicep suivant à votre modèle.

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'
    }
  }
}

Objets StaticRoutingEnrichment

Définissez la propriété valueType pour spécifier le type d’objet.

Pour String, utilisez :

  valueType: 'String'
  value: 'string'

Valeurs de propriétés

espaces de noms

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource. chaîne (obligatoire)
tags Balises de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Représente les niveaux tarifaires de la référence SKU disponibles. NamespaceSku
identité Informations d’identité pour la ressource Espace de noms. IdentityInfo
properties Propriétés de la ressource Espace de noms. NamespaceProperties

IdentityInfo

Nom Description Valeur
principalId ID principal de l’identité de ressource. string
tenantId ID de locataire de la ressource. string
type Type d’identité managée utilisée. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité implicitement créée et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toute identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités d’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM au format :
« /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
Cette propriété n’est actuellement pas utilisée et réservée pour une utilisation ultérieure.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserIdentityProperties

UserIdentityProperties

Nom Description Valeur
clientId ID client de l’identité affectée par l’utilisateur. string
principalId ID principal de l’identité affectée par l’utilisateur. string

NamespaceProperties

Nom Description Valeur
inboundIpRules Cela peut être utilisé pour limiter le trafic à partir d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Elles sont prises en compte uniquement si PublicNetworkAccess est activé. InboundIpRule[]
isZoneRedundant Il s’agit d’une propriété facultative qui permet à l’utilisateur de spécifier si la ressource d’espace de noms prend en charge la fonctionnalité de redondance de zone ou non. Si c’est le cas
la propriété n’est pas spécifiée explicitement par l’utilisateur, sa valeur par défaut dépend des conditions suivantes :
a. Pour Zones de disponibilité régions activées : la valeur de la propriété par défaut est true.
b. Pour les régions non Zones de disponibilité activées : la valeur de la propriété par défaut est false.
Une fois spécifiée, cette propriété ne peut pas être mise à jour.
bool
minimumTlsVersionAllowed Version TLS minimale de l’éditeur autorisée à publier dans cet espace de noms. Seule la version TLS 1.2 est prise en charge. '1.0'
'1.1'
'1.2'
privateEndpointConnections PrivateEndpointConnection[]
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.
Vous pouvez limiter davantage les adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules » /}
'Désactivé'
'Enabled'
'SecuredByPerimeter'
rubriquesConfiguration Informations de configuration des rubriques pour la ressource d’espace de noms RubriquesConfiguration
topicSpacesConfiguration Informations de configuration des espaces de rubrique pour la ressource d’espace de noms TopicSpacesConfiguration

InboundIpRule

Nom Description Valeur
action Action à effectuer en fonction de la correspondance ou de l’absence de correspondance de l’IpMask. 'Autoriser'
ipMask Adresse IP dans la notation CIDR, par exemple, 10.0.0.0/8. string

PrivateEndpointConnection

Nom Description Valeur
properties Propriétés de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nom Description Valeur
groupIds GroupIds de la ressource de service private link. string[]
privateEndpoint Ressource de point de terminaison privé pour cette connexion. PrivateEndpoint
privateLinkServiceConnectionState Détails sur l’état de la connexion. ConnectionState
provisioningState État d’approvisionnement de la connexion de point de terminaison privé. 'Annulé'
'Création'
'Suppression'
'Échec'
'Réussi'
'Mise à jour'

PrivateEndpoint

Nom Description Valeur
id Identificateur ARM pour le point de terminaison privé. string

ConnectionState

Nom Description Valeur
actionsRequired Actions requises (le cas échéant). string
description Description de l’état de la connexion. string
status État de la connexion. 'Approuvé'
'Déconnecté'
'En attente'
« Rejeté »

RubriquesConfiguration

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

TopicSpacesConfiguration

Nom Description Valeur
clientAuthentication Paramètres d’authentification client pour la configuration des espaces de rubrique. ClientAuthenticationSettings
maximumClientSessionsPerAuthenticationName Nombre maximal de sessions par nom d’authentification. La valeur par défaut de la propriété est 1.
La valeur minimale autorisée est 1 et la valeur maximale autorisée est 100.
int
maximumSessionExpiryInHours Expiration maximale de la session en heures. La valeur par défaut de la propriété est 1 heure.
La valeur minimale autorisée est de 1 heure et la valeur maximale autorisée est de 8 heures.
int
routeTopicResourceId ID de ressource Azure complet pour la rubrique Event Grid vers laquelle les événements seront acheminés à partir de TopicSpaces sous un espace de noms.
Cette propriété doit être au format suivant « /subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'.
Cette rubrique doit résider dans la même région où se trouve l’espace de noms.
string
routingEnrichments Enrichissements de routage pour la configuration des espaces de rubrique RoutingEnrichments
routingIdentityInfo Informations d’identité de routage pour la configuration des espaces de rubrique. RoutingIdentityInfo
state Indiquez si la configuration des espaces de rubrique est activée pour l’espace de noms. La valeur par défaut est Désactivée. 'Désactivé'
'Enabled'

ClientAuthenticationSettings

Nom Description Valeur
alternativeAuthenticationNameSources Autres sources de noms d’authentification liées aux paramètres d’authentification du client pour la ressource d’espace de noms. Tableau de chaînes contenant l’un des éléments suivants :
'ClientCertificateDns'
'ClientCertificateEmail'
'ClientCertificateIp'
'ClientCertificateSubject'
'ClientCertificateUri'

RoutingEnrichments

Nom Description Valeur
dynamique DynamicRoutingEnrichment[]
static StaticRoutingEnrichment[]

DynamicRoutingEnrichment

Nom Description Valeur
key Clé d’enrichissement de routage dynamique. string
value Valeur d’enrichissement de routage dynamique. string

StaticRoutingEnrichment

Nom Description Valeur
key Clé d’enrichissement de routage statique. string
valueType Définir le type d’objet Chaîne (obligatoire)

StaticStringRoutingEnrichment

Nom Description Valeur
valueType Type de valeur d’enrichissement de routage statique. Par exemple, cette valeur de propriété peut être « String ». 'String' (obligatoire)
value Valeur d’enrichissement du type de chaîne. string

RoutingIdentityInfo

Nom Description Valeur
type 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentity string

NamespaceSku

Nom Description Valeur
capacité Spécifie le nombre d’unités de débit qui définit la capacité de l’espace de noms. La valeur par défaut de la propriété est
1 qui signifie 1 unité de débit = 1 Mo/s d’entrée et 2 Mo/s de sortie par espace de noms. La capacité minimale est de 1 et
la capacité maximale autorisée est de 20.
int
name Nom de la référence SKU. 'Standard'

Définition de ressources de modèle ARM

Le type de ressource d’espaces de noms peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.EventGrid/namespaces, ajoutez le code JSON suivant à votre modèle.

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

Objets StaticRoutingEnrichment

Définissez la propriété valueType pour spécifier le type d’objet.

Pour String, utilisez :

  "valueType": "String",
  "value": "string"

Valeurs de propriétés

espaces de noms

Nom Description Valeur
type Type de ressource « Microsoft.EventGrid/namespaces »
apiVersion Version de l’API de ressource « 2023-12-15-preview »
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource. chaîne (obligatoire)
tags Balises de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Représente les niveaux tarifaires de la référence SKU disponibles. NamespaceSku
identité Informations d’identité pour la ressource Espace de noms. IdentityInfo
properties Propriétés de la ressource Espace de noms. NamespaceProperties

IdentityInfo

Nom Description Valeur
principalId ID principal de l’identité de ressource. string
tenantId ID de locataire de la ressource. string
type Type d’identité managée utilisée. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité implicitement créée et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toute identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités d’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM au format :
« /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
Cette propriété n’est actuellement pas utilisée et réservée pour une utilisation ultérieure.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserIdentityProperties

UserIdentityProperties

Nom Description Valeur
clientId ID client de l’identité affectée par l’utilisateur. string
principalId ID principal de l’identité affectée par l’utilisateur. string

NamespaceProperties

Nom Description Valeur
inboundIpRules Cela peut être utilisé pour limiter le trafic à partir d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Elles sont prises en compte uniquement si PublicNetworkAccess est activé. InboundIpRule[]
isZoneRedundant Il s’agit d’une propriété facultative qui permet à l’utilisateur de spécifier si la ressource d’espace de noms prend en charge la fonctionnalité de redondance de zone ou non. Si c’est le cas
la propriété n’est pas spécifiée explicitement par l’utilisateur, sa valeur par défaut dépend des conditions suivantes :
a. Pour Zones de disponibilité régions activées : la valeur de la propriété par défaut est true.
b. Pour les régions non Zones de disponibilité activées : la valeur de la propriété par défaut est false.
Une fois spécifiée, cette propriété ne peut pas être mise à jour.
bool
minimumTlsVersionAllowed Version TLS minimale de l’éditeur autorisée à publier dans cet espace de noms. Seule la version TLS 1.2 est prise en charge. '1.0'
'1.1'
'1.2'
privateEndpointConnections PrivateEndpointConnection[]
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.
Vous pouvez limiter davantage les adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules » /}
'Désactivé'
'Enabled'
'SecuredByPerimeter'
topicsConfiguration Informations de configuration des rubriques pour la ressource d’espace de noms RubriquesConfiguration
topicSpacesConfiguration Informations de configuration des espaces de rubrique pour la ressource d’espace de noms TopicSpacesConfiguration

InboundIpRule

Nom Description Valeur
action Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip. 'Autoriser'
ipMask Adresse IP en notation CIDR, par exemple, 10.0.0.0/8. string

PrivateEndpointConnection

Nom Description Valeur
properties Propriétés de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nom Description Valeur
groupIds GroupIds de la ressource de service private link. string[]
privateEndpoint Ressource de point de terminaison privé pour cette connexion. PrivateEndpoint
privateLinkServiceConnectionState Détails sur l’état de la connexion. ConnectionState
provisioningState État d’approvisionnement de la connexion de point de terminaison privé. 'Canceled'
'Création'
'Suppression'
'Failed'
'Succeeded'
'Mise à jour'

PrivateEndpoint

Nom Description Valeur
id Identificateur ARM pour le point de terminaison privé. string

ConnectionState

Nom Description Valeur
actionsRequired Actions requises (le cas échéant). string
description Description de l’état de la connexion. string
status État de la connexion. 'Approuvé'
'Déconnecté'
'En attente'
« Rejeté »

RubriquesConfiguration

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

TopicSpacesConfiguration

Nom Description Valeur
clientAuthentication Paramètres d’authentification du client pour la configuration des espaces de rubrique. ClientAuthenticationSettings
maximumClientSessionsPerAuthenticationName Nombre maximal de sessions par nom d’authentification. La valeur par défaut de la propriété est 1.
La valeur minimale autorisée est 1 et la valeur maximale autorisée est 100.
int
maximumSessionExpiryInHours Expiration maximale de la session en heures. La valeur par défaut de la propriété est 1 heure.
La valeur minimale autorisée est 1 heure et la valeur maximale autorisée est de 8 heures.
int
routeTopicResourceId ID de ressource Azure complet pour la rubrique Event Grid vers laquelle les événements seront routés à partir de TopicSpaces sous un espace de noms.
Cette propriété doit être au format suivant :/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'.
Cette rubrique doit résider dans la même région que celle où se trouve l’espace de noms.
string
routingEnrichments Enrichissements de routage pour la configuration des espaces de rubrique RoutingEnrichments
routingIdentityInfo Informations d’identité de routage pour la configuration des espaces de rubrique. RoutingIdentityInfo
state Indiquez si la configuration des espaces de rubrique est activée pour l’espace de noms. La valeur par défaut est Désactivé. 'Désactivé'
'Enabled'

ClientAuthenticationSettings

Nom Description Valeur
alternativeAuthenticationNameSources Autres sources de noms d’authentification liées aux paramètres d’authentification du client pour la ressource d’espace de noms. Tableau de chaînes contenant l’un des éléments suivants :
'ClientCertificateDns'
'ClientCertificateEmail'
'ClientCertificateIp'
'ClientCertificateSubject'
'ClientCertificateUri'

RoutingEnrichments

Nom Description Valeur
dynamique DynamicRoutingEnrichment[]
static StaticRoutingEnrichment[]

DynamicRoutingEnrichment

Nom Description Valeur
key Clé d’enrichissement de routage dynamique. string
value Valeur d’enrichissement du routage dynamique. string

StaticRoutingEnrichment

Nom Description Valeur
key Clé d’enrichissement de routage statique. string
valueType Définir le type d’objet Chaîne (obligatoire)

StaticStringRoutingEnrichment

Nom Description Valeur
valueType Type de valeur d’enrichissement du routage statique. Par exemple, cette valeur de propriété peut être « String ». 'String' (obligatoire)
value Valeur d’enrichissement du type de chaîne. string

RoutingIdentityInfo

Nom Description Valeur
type 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentity string

NamespaceSku

Nom Description Valeur
capacité Spécifie le nombre d’unités de débit qui définit la capacité de l’espace de noms. La valeur par défaut de la propriété est
1, ce qui signifie 1 unité de débit = 1 Mo/s d’entrée et 2 Mo/s par espace de noms. La capacité minimale est de 1 et
la capacité maximale autorisée est de 20.
int
name Nom de la référence SKU. 'Standard'

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource d’espaces de noms peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.EventGrid/namespaces, ajoutez le Terraform suivant à votre modèle.

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

Objets StaticRoutingEnrichment

Définissez la propriété valueType pour spécifier le type d’objet.

Pour String, utilisez :

  valueType = "String"
  value = "string"

Valeurs de propriétés

espaces de noms

Nom Description Valeur
type Type de ressource « Microsoft.EventGrid/namespaces@2023-12-15-preview »
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource. string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
sku Représente les niveaux tarifaires de référence SKU disponibles. NamespaceSku
identité Informations d’identité pour la ressource Espace de noms. IdentityInfo
properties Propriétés de la ressource Namespace. NamespaceProperties

IdentityInfo

Nom Description Valeur
type Type d’identité managée utilisée. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toute identité. « SystemAssigned »
« SystemAssigned, UserAssigned »
« UserAssigned »
identity_ids Liste des identités utilisateur associées à la ressource. Les références de clé du dictionnaire d’identité utilisateur seront des ID de ressource ARM au format :
« /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
Cette propriété n’est actuellement pas utilisée et réservée pour une utilisation ultérieure.
Tableau d’ID d’identité utilisateur.

IdentityInfoUserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserIdentityProperties

UserIdentityProperties

Nom Description Valeur
clientId ID client de l’identité affectée par l’utilisateur. string
principalId ID principal de l’identité affectée par l’utilisateur. string

NamespaceProperties

Nom Description Valeur
inboundIpRules Cela peut être utilisé pour limiter le trafic provenant d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Celles-ci sont prises en compte uniquement si PublicNetworkAccess est activé. InboundIpRule[]
isZoneRedundant Il s’agit d’une propriété facultative qui permet à l’utilisateur de spécifier si la ressource d’espace de noms prend en charge la fonctionnalité de redondance de zone ou non. Si ceci
la propriété n’est pas spécifiée explicitement par l’utilisateur, sa valeur par défaut dépend des conditions suivantes :
a. Pour Zones de disponibilité régions activées : la valeur de propriété par défaut est true.
b. Pour les régions non Zones de disponibilité activées : la valeur de la propriété par défaut est false.
Une fois spécifiée, cette propriété ne peut pas être mise à jour.
bool
minimumTlsVersionAllowed Version TLS minimale de l’éditeur autorisée à publier dans cet espace de noms. Seule tls version 1.2 est prise en charge. "1.0"
"1.1"
"1.2"
privateEndpointConnections PrivateEndpointConnection[]
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.
Vous pouvez limiter davantage les adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules » /}
« Désactivé »
« Activé »
« SecuredByPerimeter »
topicsConfiguration Informations de configuration des rubriques pour la ressource d’espace de noms RubriquesConfiguration
topicSpacesConfiguration Informations de configuration des espaces de rubrique pour la ressource d’espace de noms TopicSpacesConfiguration

InboundIpRule

Nom Description Valeur
action Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip. « Autoriser »
ipMask Adresse IP en notation CIDR, par exemple, 10.0.0.0/8. string

PrivateEndpointConnection

Nom Description Valeur
properties Propriétés de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nom Description Valeur
groupIds GroupIds de la ressource de service private link. string[]
privateEndpoint Ressource de point de terminaison privé pour cette connexion. PrivateEndpoint
privateLinkServiceConnectionState Détails sur l’état de la connexion. ConnectionState
provisioningState État d’approvisionnement de la connexion de point de terminaison privé. « Annulé »
« Création »
« Suppression »
« Échec »
« Réussi »
« Mise à jour »

PrivateEndpoint

Nom Description Valeur
id Identificateur ARM pour le point de terminaison privé. string

ConnectionState

Nom Description Valeur
actionsRequired Actions requises (le cas échéant). string
description Description de l’état de la connexion. string
status État de la connexion. « Approuvé »
« Déconnecté »
« En attente »
« Rejeté »

RubriquesConfiguration

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

TopicSpacesConfiguration

Nom Description Valeur
clientAuthentication Paramètres d’authentification client pour la configuration des espaces de rubrique. ClientAuthenticationSettings
maximumClientSessionsPerAuthenticationName Nombre maximal de sessions par nom d’authentification. La valeur par défaut de la propriété est 1.
La valeur minimale autorisée est 1 et la valeur maximale autorisée est 100.
int
maximumSessionExpiryInHours Expiration maximale de la session en heures. La valeur par défaut de la propriété est 1 heure.
La valeur minimale autorisée est de 1 heure et la valeur maximale autorisée est de 8 heures.
int
routeTopicResourceId ID de ressource Azure complet pour la rubrique Event Grid vers laquelle les événements seront acheminés à partir de TopicSpaces sous un espace de noms.
Cette propriété doit être au format suivant « /subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft. EventGrid/topics/{topicName}'.
Cette rubrique doit résider dans la même région où se trouve l’espace de noms.
string
routingEnrichments Enrichissements de routage pour la configuration des espaces de rubrique RoutingEnrichments
routingIdentityInfo Informations d’identité de routage pour la configuration des espaces de rubrique. RoutingIdentityInfo
state Indiquez si la configuration des espaces de rubrique est activée pour l’espace de noms. La valeur par défaut est Désactivée. « Désactivé »
« Activé »

ClientAuthenticationSettings

Nom Description Valeur
alternativeAuthenticationNameSources Autres sources de noms d’authentification liées aux paramètres d’authentification du client pour la ressource d’espace de noms. Tableau de chaînes contenant l’un des éléments suivants :
« ClientCertificateDns »
« ClientCertificateEmail »
« ClientCertificateIp »
« ClientCertificateSubject »
« ClientCertificateUri »

RoutingEnrichments

Nom Description Valeur
dynamique DynamicRoutingEnrichment[]
static StaticRoutingEnrichment[]

DynamicRoutingEnrichment

Nom Description Valeur
key Clé d’enrichissement de routage dynamique. string
value Valeur d’enrichissement de routage dynamique. string

StaticRoutingEnrichment

Nom Description Valeur
key Clé d’enrichissement de routage statique. string
valueType Définir le type d’objet Chaîne (obligatoire)

StaticStringRoutingEnrichment

Nom Description Valeur
valueType Type de valeur d’enrichissement de routage statique. Par exemple, cette valeur de propriété peut être « String ». « String » (obligatoire)
value Valeur d’enrichissement du type de chaîne. string

RoutingIdentityInfo

Nom Description Valeur
type "None"
« SystemAssigned »
« UserAssigned »
userAssignedIdentity string

NamespaceSku

Nom Description Valeur
capacité Spécifie le nombre d’unités de débit qui définit la capacité de l’espace de noms. La valeur par défaut de la propriété est
1 qui signifie 1 unité de débit = 1 Mo/s d’entrée et 2 Mo/s de sortie par espace de noms. La capacité minimale est de 1 et
la capacité maximale autorisée est de 20.
int
name Nom de la référence SKU. « Standard »