Partager via


Microsoft.IoTOperations instances/dataflowProfiles/dataflows

Définition de ressource Bicep

Le type de ressource instances/dataflowProfiles/dataflows 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 de ressource

Pour créer une ressource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'string'
  properties: {
    mode: 'string'
    operations: [
      {
        builtInTransformationSettings: {
          datasets: [
            {
              description: 'string'
              expression: 'string'
              inputs: [
                'string'
              ]
              key: 'string'
              schemaRef: 'string'
            }
          ]
          filter: [
            {
              description: 'string'
              expression: 'string'
              inputs: [
                'string'
              ]
              type: 'string'
            }
          ]
          map: [
            {
              description: 'string'
              expression: 'string'
              inputs: [
                'string'
              ]
              output: 'string'
              type: 'string'
            }
          ]
          schemaRef: 'string'
          serializationFormat: 'string'
        }
        destinationSettings: {
          dataDestination: 'string'
          endpointRef: 'string'
          headers: [
            {
              actionType: 'string'
              // For remaining properties, see DataflowDestinationHeaderAction objects
            }
          ]
        }
        name: 'string'
        operationType: 'string'
        sourceSettings: {
          assetRef: 'string'
          dataSources: [
            'string'
          ]
          endpointRef: 'string'
          schemaRef: 'string'
          serializationFormat: 'string'
        }
      }
    ]
    requestDiskPersistence: 'string'
  }
}

Objets DataflowDestinationHeaderAction

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

Pour AddIfNotPresent, utilisez :

{
  actionType: 'AddIfNotPresent'
  key: 'string'
  value: 'string'
}

Pour AddOrReplace, utilisez :

{
  actionType: 'AddOrReplace'
  key: 'string'
  value: 'string'
}

Pour retirer, utilisez :

{
  actionType: 'Remove'
  key: 'string'
}

Valeurs de la propriété

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Emplacement de périphérie de la ressource. ExtendedLocation
name Nom de la ressource string

Constraints:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : instances/dataflowProfiles
properties Propriétés spécifiques à la ressource pour cette ressource. DataflowProperties

DataflowBuiltInTransformationDataset

Name Description Value
description Un utilisateur a fourni une description facultative du jeu de données. string

Constraints:
Longueur maximale = 256
expression Condition permettant d’enrichir les données à partir du magasin d’état Broker. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) string
inputs Liste des champs pour l’enrichissement à partir du Magasin d’état Broker. string[] (obligatoire)
key Clé du jeu de données. string

Constraints:
Longueur maximale = 64 (obligatoire)
schemaRef Référence au schéma qui décrit le jeu de données. Autorisé : Schéma JSON/brouillon-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Un utilisateur a fourni une description facultative du filtre. string

Constraints:
Longueur maximale = 256
expression Condition pour filtrer les données. Peut référencer des champs d’entrée avec {n} où n est l’index du champ d’entrée à partir de 1. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) chaîne (obligatoire)
inputs Liste des champs pour le filtrage dans l’expression de chemin JSON. string[] (obligatoire)
type Type d’opération de flux de données. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Un utilisateur a fourni une description facultative de la fonction de mappage. string

Constraints:
Longueur maximale = 256
expression Modifiez les champs d’entrée en champ de sortie final. Exemple : $1 * 2.2 (En supposant que la section des entrées $1 est fournie) string
inputs Liste des champs pour le mappage dans l’expression de chemin JSON. string[] (obligatoire)
output Où et comment organiser les champs d’entrée dans l’enregistrement de sortie. chaîne (obligatoire)
type Type de transformation. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enrichir les données du magasin d’état Broker. Le jeu de données fait référence à une clé dans le Magasin d’états Broker. DataflowBuiltInTransformationDataset[]
filter Filtre les enregistrements d’entrée ou les points de données en fonction de la condition. DataflowBuiltInTransformationFilter[]
map Mappe l’entrée au message de sortie. DataflowBuiltInTransformationMap[]
schemaRef Référence au schéma qui décrit la sortie de la transformation. string
serializationFormat Format de sérialisation. Optionnel; est défini par défaut sur JSON. Valeur autorisée SCHÉMA JSON/brouillon-7, Parquet. Par défaut : Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'AddIfNotPresent' (obligatoire)
key Le nom de l’en-tête à ajouter. chaîne (obligatoire)
value Valeur de l’en-tête à ajouter. chaîne (obligatoire)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'AddOrReplace' (obligatoire)
key Nom de l’en-tête à ajouter ou à remplacer. chaîne (obligatoire)
value Valeur de l’en-tête à ajouter ou à remplacer. chaîne (obligatoire)

DataflowDestinationHeaderAction

Name Description Value
actionType Défini sur 'AddIfNotPresent' pour le type DataflowDestinationAddIfNotPresentHeaderAction. Défini sur 'AddOrReplace' pour le type DataflowDestinationAddOrReplaceHeaderAction. Définissez sur 'Remove' pour le type DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'AddOrReplace'
'Supprimer' (obligatoire)

DataflowDestinationOperationSettings

Name Description Value
dataDestination L’emplacement de destination peut être un nom de rubrique ou de table. Prend en charge les valeurs dynamiques avec $topic, $systemProperties, $userProperties, $payload, $context et $subscription. string

Constraints:
Longueur minimale = 1 (obligatoire)
endpointRef Référence au CR de point de terminaison. Il peut s’agir de Broker, Kafka, Fabric, ADLS, type ADX. chaîne (obligatoire)
headers En-têtes pour les données de sortie. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'Supprimer' (obligatoire)
key Nom de l’en-tête à supprimer. chaîne (obligatoire)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuration intégrée de la transformation. DataflowBuiltInTransformationSettings
destinationSettings Configuration de la destination. DataflowDestinationOperationSettings
name Nom facultatif fourni par l’utilisateur de la transformation. string

Constraints:
Longueur maximale = 64
operationType Type d’opération. 'BuiltInTransformation'
'Destination'
'Source' (obligatoire)
sourceSettings Configuration source. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Mode pour dataflow. Optionnel; valeurs par défaut activées. 'Disabled'
'Enabled'
operations Liste des opérations, y compris les références source et de destination, ainsi que la transformation. DataflowOperation[] (obligatoire)
requestDiskPersistence Mode de persistance du disque. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Référence à la ressource dans Azure Device Registry à partir de laquelle les données du point de terminaison proviennent. string
dataSources Liste des emplacements sources. Peut être des rubriques Broker ou Kafka. Prend en charge les caractères génériques # et +. string

Constraints:
Longueur minimale = 1[] (obligatoire)
endpointRef Référence à la ressource de point de terminaison dataflow. Peut uniquement être de type Broker et Kafka. chaîne (obligatoire)
schemaRef Référence CR de schéma. Les données seront désérialisées en fonction du schéma et supprimées si elles ne correspondent pas. string
serializationFormat Le contenu est un schéma JSON. Autorisé : Schéma JSON/brouillon-7. 'Json'

ExtendedLocation

Name Description Value
name Nom de l’emplacement étendu. chaîne (obligatoire)
type Type de ExtendedLocation. 'CustomLocation' (obligatoire)

Définition de ressource de modèle ARM

Le type de ressource instances/dataflowProfiles/dataflows 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 de ressource

Pour créer une ressource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows",
  "apiVersion": "2025-10-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "mode": "string",
    "operations": [
      {
        "builtInTransformationSettings": {
          "datasets": [
            {
              "description": "string",
              "expression": "string",
              "inputs": [ "string" ],
              "key": "string",
              "schemaRef": "string"
            }
          ],
          "filter": [
            {
              "description": "string",
              "expression": "string",
              "inputs": [ "string" ],
              "type": "string"
            }
          ],
          "map": [
            {
              "description": "string",
              "expression": "string",
              "inputs": [ "string" ],
              "output": "string",
              "type": "string"
            }
          ],
          "schemaRef": "string",
          "serializationFormat": "string"
        },
        "destinationSettings": {
          "dataDestination": "string",
          "endpointRef": "string",
          "headers": [ {
            "actionType": "string"
            // For remaining properties, see DataflowDestinationHeaderAction objects
          } ]
        },
        "name": "string",
        "operationType": "string",
        "sourceSettings": {
          "assetRef": "string",
          "dataSources": [ "string" ],
          "endpointRef": "string",
          "schemaRef": "string",
          "serializationFormat": "string"
        }
      }
    ],
    "requestDiskPersistence": "string"
  }
}

Objets DataflowDestinationHeaderAction

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

Pour AddIfNotPresent, utilisez :

{
  "actionType": "AddIfNotPresent",
  "key": "string",
  "value": "string"
}

Pour AddOrReplace, utilisez :

{
  "actionType": "AddOrReplace",
  "key": "string",
  "value": "string"
}

Pour retirer, utilisez :

{
  "actionType": "Remove",
  "key": "string"
}

Valeurs de la propriété

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
apiVersion Version de l’API '2025-10-01'
extendedLocation Emplacement de périphérie de la ressource. ExtendedLocation
name Nom de la ressource string

Constraints:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatoire)
properties Propriétés spécifiques à la ressource pour cette ressource. DataflowProperties
type Type de ressource 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

DataflowBuiltInTransformationDataset

Name Description Value
description Un utilisateur a fourni une description facultative du jeu de données. string

Constraints:
Longueur maximale = 256
expression Condition permettant d’enrichir les données à partir du magasin d’état Broker. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) string
inputs Liste des champs pour l’enrichissement à partir du Magasin d’état Broker. string[] (obligatoire)
key Clé du jeu de données. string

Constraints:
Longueur maximale = 64 (obligatoire)
schemaRef Référence au schéma qui décrit le jeu de données. Autorisé : Schéma JSON/brouillon-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Un utilisateur a fourni une description facultative du filtre. string

Constraints:
Longueur maximale = 256
expression Condition pour filtrer les données. Peut référencer des champs d’entrée avec {n} où n est l’index du champ d’entrée à partir de 1. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) chaîne (obligatoire)
inputs Liste des champs pour le filtrage dans l’expression de chemin JSON. string[] (obligatoire)
type Type d’opération de flux de données. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Un utilisateur a fourni une description facultative de la fonction de mappage. string

Constraints:
Longueur maximale = 256
expression Modifiez les champs d’entrée en champ de sortie final. Exemple : $1 * 2.2 (En supposant que la section des entrées $1 est fournie) string
inputs Liste des champs pour le mappage dans l’expression de chemin JSON. string[] (obligatoire)
output Où et comment organiser les champs d’entrée dans l’enregistrement de sortie. chaîne (obligatoire)
type Type de transformation. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enrichir les données du magasin d’état Broker. Le jeu de données fait référence à une clé dans le Magasin d’états Broker. DataflowBuiltInTransformationDataset[]
filter Filtre les enregistrements d’entrée ou les points de données en fonction de la condition. DataflowBuiltInTransformationFilter[]
map Mappe l’entrée au message de sortie. DataflowBuiltInTransformationMap[]
schemaRef Référence au schéma qui décrit la sortie de la transformation. string
serializationFormat Format de sérialisation. Optionnel; est défini par défaut sur JSON. Valeur autorisée SCHÉMA JSON/brouillon-7, Parquet. Par défaut : Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'AddIfNotPresent' (obligatoire)
key Le nom de l’en-tête à ajouter. chaîne (obligatoire)
value Valeur de l’en-tête à ajouter. chaîne (obligatoire)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'AddOrReplace' (obligatoire)
key Nom de l’en-tête à ajouter ou à remplacer. chaîne (obligatoire)
value Valeur de l’en-tête à ajouter ou à remplacer. chaîne (obligatoire)

DataflowDestinationHeaderAction

Name Description Value
actionType Défini sur 'AddIfNotPresent' pour le type DataflowDestinationAddIfNotPresentHeaderAction. Défini sur 'AddOrReplace' pour le type DataflowDestinationAddOrReplaceHeaderAction. Définissez sur 'Remove' pour le type DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'AddOrReplace'
'Supprimer' (obligatoire)

DataflowDestinationOperationSettings

Name Description Value
dataDestination L’emplacement de destination peut être un nom de rubrique ou de table. Prend en charge les valeurs dynamiques avec $topic, $systemProperties, $userProperties, $payload, $context et $subscription. string

Constraints:
Longueur minimale = 1 (obligatoire)
endpointRef Référence au CR de point de terminaison. Il peut s’agir de Broker, Kafka, Fabric, ADLS, type ADX. chaîne (obligatoire)
headers En-têtes pour les données de sortie. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'Supprimer' (obligatoire)
key Nom de l’en-tête à supprimer. chaîne (obligatoire)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuration intégrée de la transformation. DataflowBuiltInTransformationSettings
destinationSettings Configuration de la destination. DataflowDestinationOperationSettings
name Nom facultatif fourni par l’utilisateur de la transformation. string

Constraints:
Longueur maximale = 64
operationType Type d’opération. 'BuiltInTransformation'
'Destination'
'Source' (obligatoire)
sourceSettings Configuration source. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Mode pour dataflow. Optionnel; valeurs par défaut activées. 'Disabled'
'Enabled'
operations Liste des opérations, y compris les références source et de destination, ainsi que la transformation. DataflowOperation[] (obligatoire)
requestDiskPersistence Mode de persistance du disque. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Référence à la ressource dans Azure Device Registry à partir de laquelle les données du point de terminaison proviennent. string
dataSources Liste des emplacements sources. Peut être des rubriques Broker ou Kafka. Prend en charge les caractères génériques # et +. string

Constraints:
Longueur minimale = 1[] (obligatoire)
endpointRef Référence à la ressource de point de terminaison dataflow. Peut uniquement être de type Broker et Kafka. chaîne (obligatoire)
schemaRef Référence CR de schéma. Les données seront désérialisées en fonction du schéma et supprimées si elles ne correspondent pas. string
serializationFormat Le contenu est un schéma JSON. Autorisé : Schéma JSON/brouillon-7. 'Json'

ExtendedLocation

Name Description Value
name Nom de l’emplacement étendu. chaîne (obligatoire)
type Type de ExtendedLocation. 'CustomLocation' (obligatoire)

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource instances/dataflowProfiles/dataflows 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 de ressource

Pour créer une ressource Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"
  name = "string"
  parent_id = "string"
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      mode = "string"
      operations = [
        {
          builtInTransformationSettings = {
            datasets = [
              {
                description = "string"
                expression = "string"
                inputs = [
                  "string"
                ]
                key = "string"
                schemaRef = "string"
              }
            ]
            filter = [
              {
                description = "string"
                expression = "string"
                inputs = [
                  "string"
                ]
                type = "string"
              }
            ]
            map = [
              {
                description = "string"
                expression = "string"
                inputs = [
                  "string"
                ]
                output = "string"
                type = "string"
              }
            ]
            schemaRef = "string"
            serializationFormat = "string"
          }
          destinationSettings = {
            dataDestination = "string"
            endpointRef = "string"
            headers = [
              {
                actionType = "string"
                // For remaining properties, see DataflowDestinationHeaderAction objects
              }
            ]
          }
          name = "string"
          operationType = "string"
          sourceSettings = {
            assetRef = "string"
            dataSources = [
              "string"
            ]
            endpointRef = "string"
            schemaRef = "string"
            serializationFormat = "string"
          }
        }
      ]
      requestDiskPersistence = "string"
    }
  }
}

Objets DataflowDestinationHeaderAction

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

Pour AddIfNotPresent, utilisez :

{
  actionType = "AddIfNotPresent"
  key = "string"
  value = "string"
}

Pour AddOrReplace, utilisez :

{
  actionType = "AddOrReplace"
  key = "string"
  value = "string"
}

Pour retirer, utilisez :

{
  actionType = "Remove"
  key = "string"
}

Valeurs de la propriété

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation Emplacement de périphérie de la ressource. ExtendedLocation
name Nom de la ressource string

Constraints:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : instances/dataflowProfiles
properties Propriétés spécifiques à la ressource pour cette ressource. DataflowProperties
type Type de ressource « Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01 »

DataflowBuiltInTransformationDataset

Name Description Value
description Un utilisateur a fourni une description facultative du jeu de données. string

Constraints:
Longueur maximale = 256
expression Condition permettant d’enrichir les données à partir du magasin d’état Broker. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) string
inputs Liste des champs pour l’enrichissement à partir du Magasin d’état Broker. string[] (obligatoire)
key Clé du jeu de données. string

Constraints:
Longueur maximale = 64 (obligatoire)
schemaRef Référence au schéma qui décrit le jeu de données. Autorisé : Schéma JSON/brouillon-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description Un utilisateur a fourni une description facultative du filtre. string

Constraints:
Longueur maximale = 256
expression Condition pour filtrer les données. Peut référencer des champs d’entrée avec {n} où n est l’index du champ d’entrée à partir de 1. Exemple : $1 < 0 || $1 > $2 (en supposant que les entrées section $1 et $2 sont fournies) chaîne (obligatoire)
inputs Liste des champs pour le filtrage dans l’expression de chemin JSON. string[] (obligatoire)
type Type d’opération de flux de données. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description Un utilisateur a fourni une description facultative de la fonction de mappage. string

Constraints:
Longueur maximale = 256
expression Modifiez les champs d’entrée en champ de sortie final. Exemple : $1 * 2.2 (En supposant que la section des entrées $1 est fournie) string
inputs Liste des champs pour le mappage dans l’expression de chemin JSON. string[] (obligatoire)
output Où et comment organiser les champs d’entrée dans l’enregistrement de sortie. chaîne (obligatoire)
type Type de transformation. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Enrichir les données du magasin d’état Broker. Le jeu de données fait référence à une clé dans le Magasin d’états Broker. DataflowBuiltInTransformationDataset[]
filter Filtre les enregistrements d’entrée ou les points de données en fonction de la condition. DataflowBuiltInTransformationFilter[]
map Mappe l’entrée au message de sortie. DataflowBuiltInTransformationMap[]
schemaRef Référence au schéma qui décrit la sortie de la transformation. string
serializationFormat Format de sérialisation. Optionnel; est défini par défaut sur JSON. Valeur autorisée SCHÉMA JSON/brouillon-7, Parquet. Par défaut : Json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'AddIfNotPresent' (obligatoire)
key Le nom de l’en-tête à ajouter. chaîne (obligatoire)
value Valeur de l’en-tête à ajouter. chaîne (obligatoire)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'AddOrReplace' (obligatoire)
key Nom de l’en-tête à ajouter ou à remplacer. chaîne (obligatoire)
value Valeur de l’en-tête à ajouter ou à remplacer. chaîne (obligatoire)

DataflowDestinationHeaderAction

Name Description Value
actionType Défini sur 'AddIfNotPresent' pour le type DataflowDestinationAddIfNotPresentHeaderAction. Défini sur 'AddOrReplace' pour le type DataflowDestinationAddOrReplaceHeaderAction. Définissez sur 'Remove' pour le type DataflowDestinationRemoveHeaderAction. 'AddIfNotPresent'
'AddOrReplace'
'Supprimer' (obligatoire)

DataflowDestinationOperationSettings

Name Description Value
dataDestination L’emplacement de destination peut être un nom de rubrique ou de table. Prend en charge les valeurs dynamiques avec $topic, $systemProperties, $userProperties, $payload, $context et $subscription. string

Constraints:
Longueur minimale = 1 (obligatoire)
endpointRef Référence au CR de point de terminaison. Il peut s’agir de Broker, Kafka, Fabric, ADLS, type ADX. chaîne (obligatoire)
headers En-têtes pour les données de sortie. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType Type d’opération d’en-tête à effectuer. 'Supprimer' (obligatoire)
key Nom de l’en-tête à supprimer. chaîne (obligatoire)

DataflowOperation

Name Description Value
builtInTransformationSettings Configuration intégrée de la transformation. DataflowBuiltInTransformationSettings
destinationSettings Configuration de la destination. DataflowDestinationOperationSettings
name Nom facultatif fourni par l’utilisateur de la transformation. string

Constraints:
Longueur maximale = 64
operationType Type d’opération. 'BuiltInTransformation'
'Destination'
'Source' (obligatoire)
sourceSettings Configuration source. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode Mode pour dataflow. Optionnel; valeurs par défaut activées. 'Disabled'
'Enabled'
operations Liste des opérations, y compris les références source et de destination, ainsi que la transformation. DataflowOperation[] (obligatoire)
requestDiskPersistence Mode de persistance du disque. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef Référence à la ressource dans Azure Device Registry à partir de laquelle les données du point de terminaison proviennent. string
dataSources Liste des emplacements sources. Peut être des rubriques Broker ou Kafka. Prend en charge les caractères génériques # et +. string

Constraints:
Longueur minimale = 1[] (obligatoire)
endpointRef Référence à la ressource de point de terminaison dataflow. Peut uniquement être de type Broker et Kafka. chaîne (obligatoire)
schemaRef Référence CR de schéma. Les données seront désérialisées en fonction du schéma et supprimées si elles ne correspondent pas. string
serializationFormat Le contenu est un schéma JSON. Autorisé : Schéma JSON/brouillon-7. 'Json'

ExtendedLocation

Name Description Value
name Nom de l’emplacement étendu. chaîne (obligatoire)
type Type de ExtendedLocation. 'CustomLocation' (obligatoire)