Partager via


Rubriques Microsoft.EventGrid 2019-02-01-preview

Définition de ressource Bicep

Le type de ressource rubriques peut être déployé avec les 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 de ressource

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

resource symbolicname 'Microsoft.EventGrid/topics@2019-02-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
  }
  tags: {
    {customized property}: '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é

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Défini sur « Json » pour le type JsonInputSchemaMapping. 'Json' (obligatoire)

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. corde

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é portant le nom spécifié dans la charge utile d’événement JSON publiée. corde
sourceField Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. corde

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
Propriétés 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
Objet Informations de mappage pour la propriété Objet de l’événement Event Grid. JsonFieldWithDefault
sujet Informations de mappage pour la propriété Topic de l’événement Event Grid. jsonField

Microsoft.EventGrid/topics

Nom Description Valeur
emplacement Emplacement de la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la rubrique TopicProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

TopicProperties

Nom Description Valeur
inputSchema Cela détermine le format attendu par Event Grid pour les événements entrants publiés dans la rubrique. 'CloudEventV01Schema'
'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

TrackedResourceTags

Nom Description Valeur

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
créer une rubrique personnalisée Azure Event Grid et un abonnement file d’attente Crée une rubrique personnalisée Azure Event Grid et un abonnement de file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer.
Créer une rubrique personnalisée Azure Event Grid et un d’abonnement Crée une rubrique personnalisée Azure Event Grid et un abonnement webhook. Modèle créé à l’origine par John Downs.

Définition de ressource de modèle ARM

Le type de ressource rubriques peut être déployé avec les 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 de ressource

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

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2019-02-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    }
  },
  "tags": {
    "{customized property}": "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é

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Défini sur « Json » pour le type JsonInputSchemaMapping. 'Json' (obligatoire)

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. corde

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é portant le nom spécifié dans la charge utile d’événement JSON publiée. corde
sourceField Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. corde

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
Propriétés 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
Objet Informations de mappage pour la propriété Objet de l’événement Event Grid. JsonFieldWithDefault
sujet Informations de mappage pour la propriété Topic de l’événement Event Grid. jsonField

Microsoft.EventGrid/topics

Nom Description Valeur
apiVersion Version de l’API '2019-02-01-preview'
emplacement Emplacement de la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la rubrique TopicProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.EventGrid/topics'

TopicProperties

Nom Description Valeur
inputSchema Cela détermine le format attendu par Event Grid pour les événements entrants publiés dans la rubrique. 'CloudEventV01Schema'
'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

TrackedResourceTags

Nom Description Valeur

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 une rubrique personnalisée Azure Event Grid et un abonnement file d’attente

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

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

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

Déployer sur Azure
Crée une rubrique personnalisée Azure Event Grid et un hub d’événements pour gérer les événements.
rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents

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

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource rubriques peut être déployé avec les 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 de ressource

Pour créer une ressource Microsoft.EventGrid/topics, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2019-02-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
    }
  })
}

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é

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Défini sur « Json » pour le type JsonInputSchemaMapping. 'Json' (obligatoire)

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. corde

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é portant le nom spécifié dans la charge utile d’événement JSON publiée. corde
sourceField Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. corde

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
Propriétés 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
Objet Informations de mappage pour la propriété Objet de l’événement Event Grid. JsonFieldWithDefault
sujet Informations de mappage pour la propriété Topic de l’événement Event Grid. jsonField

Microsoft.EventGrid/topics

Nom Description Valeur
emplacement Emplacement de la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la rubrique TopicProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.EventGrid/topics@2019-02-01-preview »

TopicProperties

Nom Description Valeur
inputSchema Cela détermine le format attendu par Event Grid pour les événements entrants publiés dans la rubrique. 'CloudEventV01Schema'
'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

TrackedResourceTags

Nom Description Valeur