Partager via


Rubriques Microsoft.EventGrid

Définition de ressource Bicep

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

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/topics, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.EventGrid/topics@2023-12-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  properties: {
    dataResidencyBoundary: 'string'
    disableLocalAuth: bool
    eventTypeInfo: {
      inlineEventTypes: {
        {customized property}: {
          dataSchemaUrl: 'string'
          description: 'string'
          displayName: 'string'
          documentationUrl: 'string'
        }
      }
      kind: 'Inline'
    }
    inboundIpRules: [
      {
        action: 'Allow'
        ipMask: 'string'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    minimumTlsVersionAllowed: 'string'
    publicNetworkAccess: 'string'
  }
}

Objets InputSchemaMapping

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

Pour Json, utilisez :

  inputSchemaMappingType: 'Json'
  properties: {
    dataVersion: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    eventTime: {
      sourceField: 'string'
    }
    eventType: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    id: {
      sourceField: 'string'
    }
    subject: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    topic: {
      sourceField: 'string'
    }
  }

Valeurs de propriétés

topics

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-50

Caractères valides :
Caractères alphanumériques et traits d’union.
location Emplacement de la ressource. string (obligatoire)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Niveau tarifaire de référence SKU pour la rubrique. ResourceSku
kind Type de ressource. 'Azure'
'AzureArc'
extendedLocation Emplacement étendu de la ressource. ExtendedLocation
identité Informations d’identité pour la ressource. IdentityInfo
properties Propriétés de la rubrique. TopicProperties

ExtendedLocation

Nom Description Valeur
name Nom complet de l’emplacement étendu. string
type Type de l’emplacement étendu. string

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é créée implicitement 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 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.
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

TopicProperties

Nom Description Valeur
dataResidencyBoundary Data Residency limite de la ressource. 'WithinGeopair'
'WithinRegion'
disableLocalAuth Cette valeur booléenne est utilisée pour activer ou désactiver l’authentification locale. La valeur par défaut est false. Lorsque la propriété a la valeur true, seul le jeton AAD est utilisé pour s’authentifier si l’utilisateur est autorisé à publier dans la rubrique. bool
eventTypeInfo Informations sur le type d’événement pour la rubrique utilisateur. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le
abonné pour afficher les différents types d’événements publiés.
EventTypeInfo
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[]
inputSchema Cela détermine le format attendu par Event Grid pour les événements entrants publiés dans la rubrique. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Cela permet la publication à l’aide de schémas d’événements personnalisés. Un InputSchemaMapping peut être spécifié pour mapper les différentes propriétés d’un schéma source aux différentes propriétés requises du schéma EventGridEvent. InputSchemaMapping
minimumTlsVersionAllowed Version TLS minimale de l’éditeur autorisée à publier dans cette rubrique '1.0'
'1.1'
'1.2'
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.TopicProperties.InboundIpRules » /}
'Désactivé'
'Enabled'
'SecuredByPerimeter'

EventTypeInfo

Nom Description Valeur
inlineEventTypes Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement.
Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ».
Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline.
EventTypeInfoInlineEventTypes
kind Type d’événement utilisé. 'Inline'

EventTypeInfoInlineEventTypes

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

InlineEventProperties

Nom Description Valeur
dataSchemaUrl DataSchemaUrl pour l’événement inline. string
description Description de l’événement inline. string
displayName DisplayName pour l’événement inline. string
documentationUrl DocumentationUrl de l’événement inline. string

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 en notation CIDR, par exemple, 10.0.0.0/8. string

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Définir le type d’objet Json (obligatoire)

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
properties Propriétés JSON du mappage de schéma d’entrée JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nom Description Valeur
dataVersion Informations de mappage pour la propriété DataVersion de l’événement Event Grid. JsonFieldWithDefault
eventTime Informations de mappage pour la propriété EventTime de l’événement Event Grid. JsonField
eventType Informations de mappage pour la propriété EventType de l’événement Event Grid. JsonFieldWithDefault
id Informations de mappage pour la propriété Id de l’événement Event Grid. JsonField
subject Informations de mappage pour la propriété Subject de l’événement Event Grid. JsonFieldWithDefault
topic Informations de mappage pour la propriété Topic de l’événement Event Grid. JsonField

JsonFieldWithDefault

Nom Description Valeur
defaultValue Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile d’événement JSON publiée. string
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

ResourceSku

Nom Description Valeur
name Nom de la référence SKU de la ressource. Les valeurs possibles sont les suivantes : De base ou Premium. 'De base'
'Premium'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer Azure Event Grid rubrique personnalisée et un abonnement

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement webhook. Modèle créé à l’origine par John Downs.
Rubrique/abonnement de Azure Event Grid personnalisé avec CloudEvents

Déployer sur Azure
Crée une rubrique de Azure Event Grid personnalisée, un abonnement webhook avec un schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo.
Créer une rubrique personnalisée Event Grid et un gestionnaire de hub d’événements

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un hub d’événements pour gérer les événements.
Créer Azure Event Grid abonnement de rubrique et de file d’attente personnalisé

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement de file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer.
Créer Azure Event Grid abonnement à une rubrique personnalisée

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer.

Définition de ressources de modèle ARM

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

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/topics, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "properties": {
    "dataResidencyBoundary": "string",
    "disableLocalAuth": "bool",
    "eventTypeInfo": {
      "inlineEventTypes": {
        "{customized property}": {
          "dataSchemaUrl": "string",
          "description": "string",
          "displayName": "string",
          "documentationUrl": "string"
        }
      },
      "kind": "Inline"
    },
    "inboundIpRules": [
      {
        "action": "Allow",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "minimumTlsVersionAllowed": "string",
    "publicNetworkAccess": "string"
  }
}

Objets InputSchemaMapping

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

Pour Json, utilisez :

  "inputSchemaMappingType": "Json",
  "properties": {
    "dataVersion": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "eventTime": {
      "sourceField": "string"
    },
    "eventType": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "id": {
      "sourceField": "string"
    },
    "subject": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "topic": {
      "sourceField": "string"
    }
  }

Valeurs de propriétés

topics

Nom Description Valeur
type Type de ressource 'Microsoft.EventGrid/topics'
apiVersion Version de l’API de ressource '2023-12-15-preview'
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-50

Caractères valides :
Caractères alphanumériques et traits d’union.
location Emplacement de la ressource. string (obligatoire)
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Niveau tarifaire de référence SKU pour la rubrique. ResourceSku
kind Type de ressource. 'Azure'
'AzureArc'
extendedLocation Emplacement étendu de la ressource. ExtendedLocation
identité Informations d’identité pour la ressource. IdentityInfo
properties Propriétés de la rubrique. TopicProperties

ExtendedLocation

Nom Description Valeur
name Nom complet de l’emplacement étendu. string
type Type de l’emplacement étendu. string

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é créée implicitement 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 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.
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

TopicProperties

Nom Description Valeur
dataResidencyBoundary Data Residency limite de la ressource. 'WithinGeopair'
'WithinRegion'
disableLocalAuth Cette valeur booléenne est utilisée pour activer ou désactiver l’authentification locale. La valeur par défaut est false. Lorsque la propriété a la valeur true, seul le jeton AAD est utilisé pour s’authentifier si l’utilisateur est autorisé à publier dans la rubrique. bool
eventTypeInfo Informations sur le type d’événement pour la rubrique utilisateur. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le
abonné pour afficher les différents types d’événements publiés.
EventTypeInfo
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[]
inputSchema Cela détermine le format auquel Event Grid doit s’attendre pour les événements entrants publiés dans la rubrique. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Cela permet la publication à l’aide de schémas d’événements personnalisés. Un InputSchemaMapping peut être spécifié pour mapper différentes propriétés d’un schéma source à différentes propriétés requises du schéma EventGridEvent. InputSchemaMapping
minimumTlsVersionAllowed Version TLS minimale de l’éditeur autorisée à publier dans cette rubrique '1.0'
'1.1'
'1.2'
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé.
Vous pouvez restreindre davantage à des adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules » /}
'Désactivé'
'Enabled'
'SecuredByPerimeter'

EventTypeInfo

Nom Description Valeur
inlineEventTypes Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement.
Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ».
Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline.
EventTypeInfoInlineEventTypes
kind Type d’événement utilisé. 'Inline'

EventTypeInfoInlineEventTypes

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

InlineEventProperties

Nom Description Valeur
dataSchemaUrl DataSchemaUrl pour l’événement inline. string
description Description de l’événement inline. string
displayName DisplayName de l’événement inline. string
documentationUrl DocumentationUrl de l’événement inline. string

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

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Définir le type d’objet Json (obligatoire)

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
properties Propriétés JSON du mappage de schéma d’entrée JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nom Description Valeur
dataVersion Informations de mappage pour la propriété DataVersion de l’événement Event Grid. JsonFieldWithDefault
eventTime Informations de mappage pour la propriété EventTime de l’événement Event Grid. JsonField
eventType Informations de mappage pour la propriété EventType de l’événement Event Grid. JsonFieldWithDefault
id Informations de mappage pour la propriété Id de l’événement Event Grid. JsonField
subject Informations de mappage pour la propriété Subject de l’événement Event Grid. JsonFieldWithDefault
topic Informations de mappage pour la propriété Topic de l’événement Event Grid. JsonField

JsonFieldWithDefault

Nom Description Valeur
defaultValue Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile de l’événement JSON publié. string
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

ResourceSku

Nom Description Valeur
name Nom de la référence Sku de la ressource. Les valeurs possibles sont les suivantes : De base ou Premium. 'De base'
'Premium'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer Azure Event Grid rubrique personnalisée et un abonnement

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement webhook. Modèle créé à l’origine par John Downs.
Rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents

Déployer sur Azure
Crée une rubrique de Azure Event Grid personnalisée, un abonnement webhook avec un schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo.
Créer une rubrique personnalisée Event Grid et un gestionnaire de hub d’événements

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un hub d’événements pour gérer les événements.
Créer Azure Event Grid abonnement à une rubrique personnalisée et à une file d’attente

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement à la file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer.
Créer Azure Event Grid abonnement à une rubrique personnalisée

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource topics 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 de l’API, consultez journal des modifications.

Format des ressources

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2023-12-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      dataResidencyBoundary = "string"
      disableLocalAuth = bool
      eventTypeInfo = {
        inlineEventTypes = {
          {customized property} = {
            dataSchemaUrl = "string"
            description = "string"
            displayName = "string"
            documentationUrl = "string"
          }
        }
        kind = "Inline"
      }
      inboundIpRules = [
        {
          action = "Allow"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      minimumTlsVersionAllowed = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      name = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
      type = "string"
    }
  })
}

Objets InputSchemaMapping

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

Pour Json, utilisez :

  inputSchemaMappingType = "Json"
  properties = {
    dataVersion = {
      defaultValue = "string"
      sourceField = "string"
    }
    eventTime = {
      sourceField = "string"
    }
    eventType = {
      defaultValue = "string"
      sourceField = "string"
    }
    id = {
      sourceField = "string"
    }
    subject = {
      defaultValue = "string"
      sourceField = "string"
    }
    topic = {
      sourceField = "string"
    }
  }

Valeurs de propriétés

topics

Nom Description Valeur
type Type de ressource « Microsoft.EventGrid/topics@2023-12-15-preview »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 3-50

Caractères valides :
Caractères alphanumériques et traits d’union.
location Emplacement de la ressource. chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
tags Balises de la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
sku Niveau tarifaire de la référence Sku pour la rubrique. ResourceSku
kind Type de la ressource. « Azure »
« AzureArc »
extendedLocation Emplacement étendu de la ressource. ExtendedLocation
identité Informations d’identité pour la ressource. IdentityInfo
properties Propriétés de la rubrique. TopicProperties

ExtendedLocation

Nom Description Valeur
name Nom complet de l’emplacement étendu. string
type Type de l’emplacement étendu. string

IdentityInfo

Nom Description Valeur
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é. « SystemAssigned »
« SystemAssigned, UserAssigned »
« UserAssigned »
identity_ids 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.
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

TopicProperties

Nom Description Valeur
dataResidencyBoundary Data Residency limite de la ressource. « WithinGeopair »
« WithinRegion »
disableLocalAuth Cette valeur booléenne est utilisée pour activer ou désactiver l’authentification locale. La valeur par défaut est false. Lorsque la propriété a la valeur true, seul le jeton AAD est utilisé pour s’authentifier si l’utilisateur est autorisé à publier dans la rubrique. bool
eventTypeInfo Informations sur le type d’événement pour la rubrique utilisateur. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le
abonné pour afficher les différents types d’événements publiés.
EventTypeInfo
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[]
inputSchema Cela détermine le format attendu par Event Grid pour les événements entrants publiés dans la rubrique. « CloudEventSchemaV1_0 »
« CustomEventSchema »
« EventGridSchema »
inputSchemaMapping Cela permet la publication à l’aide de schémas d’événements personnalisés. Un InputSchemaMapping peut être spécifié pour mapper les différentes propriétés d’un schéma source aux différentes propriétés requises du schéma EventGridEvent. InputSchemaMapping
minimumTlsVersionAllowed Version TLS minimale de l’éditeur autorisée à publier dans cette rubrique "1.0"
"1.1"
"1.2"
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.TopicProperties.InboundIpRules » /}
« Désactivé »
« Activé »
« SecuredByPerimeter »

EventTypeInfo

Nom Description Valeur
inlineEventTypes Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement.
Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ».
Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline.
EventTypeInfoInlineEventTypes
kind Type d’événement utilisé. « Inline »

EventTypeInfoInlineEventTypes

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

InlineEventProperties

Nom Description Valeur
dataSchemaUrl DataSchemaUrl pour l’événement inline. string
description Description de l’événement inline. string
displayName DisplayName de l’événement inline. string
documentationUrl DocumentationUrl de l’événement inline. string

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

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Définir le type d’objet Json (obligatoire)

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé « Json » (obligatoire)
properties Propriétés JSON du mappage de schéma d’entrée JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nom Description Valeur
dataVersion Informations de mappage pour la propriété DataVersion de l’événement Event Grid. JsonFieldWithDefault
eventTime Informations de mappage pour la propriété EventTime de l’événement Event Grid. JsonField
eventType Informations de mappage pour la propriété EventType de l’événement Event Grid. JsonFieldWithDefault
id Informations de mappage pour la propriété Id de l’événement Event Grid. JsonField
subject Informations de mappage pour la propriété Subject de l’événement Event Grid. JsonFieldWithDefault
topic Informations de mappage pour la propriété Topic de l’événement Event Grid. JsonField

JsonFieldWithDefault

Nom Description Valeur
defaultValue Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile d’événement JSON publiée. string
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

ResourceSku

Nom Description Valeur
name Nom de la référence Sku de la ressource. Les valeurs possibles sont les suivantes : De base ou Premium. "Basic"
« Premium »