Sdílet prostřednictvím


Instance Microsoft.IoTOperations/dataflowProfiles/dataflows

Definice prostředku Bicep

Instance/ dataflowProfiles/typ prostředku toků dat je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-04-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'
        }
        name: 'string'
        operationType: 'string'
        sourceSettings: {
          assetRef: 'string'
          dataSources: [
            'string'
          ]
          endpointRef: 'string'
          schemaRef: 'string'
          serializationFormat: 'string'
        }
      }
    ]
  }
}

Hodnoty vlastností

DataflowBuiltInTransformationDataset

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis datové sady. řetězec

Omezení:
Maximální délka = 256
výraz Podmínka pro obohacení dat z Broker State Store Příklad: $1 < 0 $1 > $2 (za předpokladu, že jsou zadány vstupy oddíl $1 a $2) řetězec
vstupy Seznam polí pro obohacení zprostředkovatele state Store string[] (povinné)
klíč Klíč datové sady. řetězec

Omezení:
Maximální délka = 64 (povinné)
schemaRef Odkaz na schéma, které popisuje datovou sadu. Povoleno: Schéma JSON / koncept-7. řetězec

DataflowBuiltInTransformationFilter

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis filtru. řetězec

Omezení:
Maximální délka = 256
výraz Podmínka pro filtrování dat Může odkazovat na vstupní pole pomocí {n}, kde n je index vstupního pole začínajícího od 1. Příklad: $1 < 0 $1 > $2 (za předpokladu, že jsou zadány vstupy oddíl $1 a $2) string (povinné)
vstupy Seznam polí pro filtrování ve výrazu cesty JSON string[] (povinné)
typ Typ operace toku dat. Filtr

DataflowBuiltInTransformationMap

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis funkce mapování. řetězec

Omezení:
Maximální délka = 256
výraz Upravte vstupní pole na konečné výstupní pole. Příklad: $1 * 2,2 (za předpokladu, že je zadán oddíl $1) řetězec
vstupy Seznam polí pro mapování ve výrazu cesty JSON string[] (povinné)
výstup Kde a jak se mají vstupní pole uspořádat do výstupního záznamu string (povinné)
typ Typ transformace BuiltInFunction
Compute
NewProperties
PassThrough
Přejmenovat

DataflowBuiltInTransformationSettings

Jméno Popis Hodnota
Soubory Obohacení dat z úložiště stavu zprostředkovatele Datová sada odkazuje na klíč v úložišti stavu zprostředkovatele. DataflowBuiltInTransformationDataset[]
filtr Filtruje vstupní záznam nebo datové body na základě podmínky. DataflowBuiltInTransformationFilter[]
mapa Mapuje vstup do výstupní zprávy. DataflowBuiltInTransformationMap[]
schemaRef Odkaz na schéma, které popisuje výstup transformace. řetězec
serializationFormat Formát serializace. Volitelný; výchozí hodnota je JSON. Povolená hodnota JSON Schema/draft-7, Parquet. Výchozí: Json Delta
Json
Parquet

DataflowDestinationOperationSettings

Jméno Popis Hodnota
dataDestination Cílové umístění může být název tématu nebo tabulky. Podporuje dynamické hodnoty pomocí $topic, $systemProperties, $userProperties, $payload, $context a $subscription. řetězec

Omezení:
Minimální délka = 1 (povinné)
endpointRef Odkaz na CR koncového bodu Může být typu Broker, Kafka, Fabric, ADLS, ADX. string (povinné)

DataflowOperation

Jméno Popis Hodnota
builtInTransformationSettings Integrovaná konfigurace transformace dataflowBuiltInTransformationSettings
destinationSettings Cílová konfigurace. dataflowDestinationOperationSettings
Jméno Volitelné uživatelské jméno transformace. řetězec

Omezení:
Maximální délka = 64
operationType Typ operace. BuiltInTransformation
Cíl
Zdroj (povinné)
sourceSettings Konfigurace zdroje DataflowSourceOperationSettings

DataflowProperties

Jméno Popis Hodnota
režim Režim toku dat Volitelný; Výchozí hodnota je Povolena. Zakázáno
Povoleno
operace Seznam operací včetně zdrojových a cílových odkazů a transformace DataflowOperation[] (povinné)

DataflowSourceOperationSettings

Jméno Popis Hodnota
assetRef Odkaz na prostředek ve službě Azure Device Registry, ze kterého pocházejí data v koncovém bodu. řetězec
zdroje dat Seznam zdrojových umístění Můžou to být témata zprostředkovatele nebo Kafka. Podporuje zástupné znamény # a +. řetězec

Omezení:
Minimální délka = 1[] (povinné)
endpointRef Odkaz na prostředek koncového bodu toku dat Může být pouze typu Broker a Kafka. string (povinné)
schemaRef Referenční dokumentace CR schématu Data se deserializují podle schématu a v případě, že se neshoduje, zahodí. řetězec
serializationFormat Obsah je schéma JSON. Povoleno: Schéma JSON / koncept-7. Json

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. string (povinné)
typ Typ ExtendedLocation. CustomLocation (povinné)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Jméno Popis Hodnota
extendedLocation Hraniční umístění prostředku. ExtendedLocation (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 63
Model = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: instance/dataflowProfiles
vlastnosti Vlastnosti specifické pro prostředek pro tento prostředek. dataflowProperties

Definice prostředku šablony ARM

Instance/ dataflowProfiles/typ prostředku toků dat je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, přidejte do šablony následující JSON.

{
  "type": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows",
  "apiVersion": "2025-04-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"
        },
        "name": "string",
        "operationType": "string",
        "sourceSettings": {
          "assetRef": "string",
          "dataSources": [ "string" ],
          "endpointRef": "string",
          "schemaRef": "string",
          "serializationFormat": "string"
        }
      }
    ]
  }
}

Hodnoty vlastností

DataflowBuiltInTransformationDataset

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis datové sady. řetězec

Omezení:
Maximální délka = 256
výraz Podmínka pro obohacení dat z Broker State Store Příklad: $1 < 0 $1 > $2 (za předpokladu, že jsou zadány vstupy oddíl $1 a $2) řetězec
vstupy Seznam polí pro obohacení zprostředkovatele state Store string[] (povinné)
klíč Klíč datové sady. řetězec

Omezení:
Maximální délka = 64 (povinné)
schemaRef Odkaz na schéma, které popisuje datovou sadu. Povoleno: Schéma JSON / koncept-7. řetězec

DataflowBuiltInTransformationFilter

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis filtru. řetězec

Omezení:
Maximální délka = 256
výraz Podmínka pro filtrování dat Může odkazovat na vstupní pole pomocí {n}, kde n je index vstupního pole začínajícího od 1. Příklad: $1 < 0 $1 > $2 (za předpokladu, že jsou zadány vstupy oddíl $1 a $2) string (povinné)
vstupy Seznam polí pro filtrování ve výrazu cesty JSON string[] (povinné)
typ Typ operace toku dat. Filtr

DataflowBuiltInTransformationMap

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis funkce mapování. řetězec

Omezení:
Maximální délka = 256
výraz Upravte vstupní pole na konečné výstupní pole. Příklad: $1 * 2,2 (za předpokladu, že je zadán oddíl $1) řetězec
vstupy Seznam polí pro mapování ve výrazu cesty JSON string[] (povinné)
výstup Kde a jak se mají vstupní pole uspořádat do výstupního záznamu string (povinné)
typ Typ transformace BuiltInFunction
Compute
NewProperties
PassThrough
Přejmenovat

DataflowBuiltInTransformationSettings

Jméno Popis Hodnota
Soubory Obohacení dat z úložiště stavu zprostředkovatele Datová sada odkazuje na klíč v úložišti stavu zprostředkovatele. DataflowBuiltInTransformationDataset[]
filtr Filtruje vstupní záznam nebo datové body na základě podmínky. DataflowBuiltInTransformationFilter[]
mapa Mapuje vstup do výstupní zprávy. DataflowBuiltInTransformationMap[]
schemaRef Odkaz na schéma, které popisuje výstup transformace. řetězec
serializationFormat Formát serializace. Volitelný; výchozí hodnota je JSON. Povolená hodnota JSON Schema/draft-7, Parquet. Výchozí: Json Delta
Json
Parquet

DataflowDestinationOperationSettings

Jméno Popis Hodnota
dataDestination Cílové umístění může být název tématu nebo tabulky. Podporuje dynamické hodnoty pomocí $topic, $systemProperties, $userProperties, $payload, $context a $subscription. řetězec

Omezení:
Minimální délka = 1 (povinné)
endpointRef Odkaz na CR koncového bodu Může být typu Broker, Kafka, Fabric, ADLS, ADX. string (povinné)

DataflowOperation

Jméno Popis Hodnota
builtInTransformationSettings Integrovaná konfigurace transformace dataflowBuiltInTransformationSettings
destinationSettings Cílová konfigurace. dataflowDestinationOperationSettings
Jméno Volitelné uživatelské jméno transformace. řetězec

Omezení:
Maximální délka = 64
operationType Typ operace. BuiltInTransformation
Cíl
Zdroj (povinné)
sourceSettings Konfigurace zdroje DataflowSourceOperationSettings

DataflowProperties

Jméno Popis Hodnota
režim Režim toku dat Volitelný; Výchozí hodnota je Povolena. Zakázáno
Povoleno
operace Seznam operací včetně zdrojových a cílových odkazů a transformace DataflowOperation[] (povinné)

DataflowSourceOperationSettings

Jméno Popis Hodnota
assetRef Odkaz na prostředek ve službě Azure Device Registry, ze kterého pocházejí data v koncovém bodu. řetězec
zdroje dat Seznam zdrojových umístění Můžou to být témata zprostředkovatele nebo Kafka. Podporuje zástupné znamény # a +. řetězec

Omezení:
Minimální délka = 1[] (povinné)
endpointRef Odkaz na prostředek koncového bodu toku dat Může být pouze typu Broker a Kafka. string (povinné)
schemaRef Referenční dokumentace CR schématu Data se deserializují podle schématu a v případě, že se neshoduje, zahodí. řetězec
serializationFormat Obsah je schéma JSON. Povoleno: Schéma JSON / koncept-7. Json

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. string (povinné)
typ Typ ExtendedLocation. CustomLocation (povinné)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2025-04-01'
extendedLocation Hraniční umístění prostředku. ExtendedLocation (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 63
Model = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (povinné)
vlastnosti Vlastnosti specifické pro prostředek pro tento prostředek. dataflowProperties
typ Typ prostředku Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Příklady použití

Definice prostředku Terraformu (poskytovatel AzAPI)

Instance/ dataflowProfiles/typ prostředku toků dat je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-04-01"
  name = "string"
  body = jsonencode({
    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"
          }
          name = "string"
          operationType = "string"
          sourceSettings = {
            assetRef = "string"
            dataSources = [
              "string"
            ]
            endpointRef = "string"
            schemaRef = "string"
            serializationFormat = "string"
          }
        }
      ]
    }
  })
}

Hodnoty vlastností

DataflowBuiltInTransformationDataset

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis datové sady. řetězec

Omezení:
Maximální délka = 256
výraz Podmínka pro obohacení dat z Broker State Store Příklad: $1 < 0 $1 > $2 (za předpokladu, že jsou zadány vstupy oddíl $1 a $2) řetězec
vstupy Seznam polí pro obohacení zprostředkovatele state Store string[] (povinné)
klíč Klíč datové sady. řetězec

Omezení:
Maximální délka = 64 (povinné)
schemaRef Odkaz na schéma, které popisuje datovou sadu. Povoleno: Schéma JSON / koncept-7. řetězec

DataflowBuiltInTransformationFilter

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis filtru. řetězec

Omezení:
Maximální délka = 256
výraz Podmínka pro filtrování dat Může odkazovat na vstupní pole pomocí {n}, kde n je index vstupního pole začínajícího od 1. Příklad: $1 < 0 $1 > $2 (za předpokladu, že jsou zadány vstupy oddíl $1 a $2) string (povinné)
vstupy Seznam polí pro filtrování ve výrazu cesty JSON string[] (povinné)
typ Typ operace toku dat. Filtr

DataflowBuiltInTransformationMap

Jméno Popis Hodnota
popis Uživatel zadal volitelný popis funkce mapování. řetězec

Omezení:
Maximální délka = 256
výraz Upravte vstupní pole na konečné výstupní pole. Příklad: $1 * 2,2 (za předpokladu, že je zadán oddíl $1) řetězec
vstupy Seznam polí pro mapování ve výrazu cesty JSON string[] (povinné)
výstup Kde a jak se mají vstupní pole uspořádat do výstupního záznamu string (povinné)
typ Typ transformace BuiltInFunction
Compute
NewProperties
PassThrough
Přejmenovat

DataflowBuiltInTransformationSettings

Jméno Popis Hodnota
Soubory Obohacení dat z úložiště stavu zprostředkovatele Datová sada odkazuje na klíč v úložišti stavu zprostředkovatele. DataflowBuiltInTransformationDataset[]
filtr Filtruje vstupní záznam nebo datové body na základě podmínky. DataflowBuiltInTransformationFilter[]
mapa Mapuje vstup do výstupní zprávy. DataflowBuiltInTransformationMap[]
schemaRef Odkaz na schéma, které popisuje výstup transformace. řetězec
serializationFormat Formát serializace. Volitelný; výchozí hodnota je JSON. Povolená hodnota JSON Schema/draft-7, Parquet. Výchozí: Json Delta
Json
Parquet

DataflowDestinationOperationSettings

Jméno Popis Hodnota
dataDestination Cílové umístění může být název tématu nebo tabulky. Podporuje dynamické hodnoty pomocí $topic, $systemProperties, $userProperties, $payload, $context a $subscription. řetězec

Omezení:
Minimální délka = 1 (povinné)
endpointRef Odkaz na CR koncového bodu Může být typu Broker, Kafka, Fabric, ADLS, ADX. string (povinné)

DataflowOperation

Jméno Popis Hodnota
builtInTransformationSettings Integrovaná konfigurace transformace dataflowBuiltInTransformationSettings
destinationSettings Cílová konfigurace. dataflowDestinationOperationSettings
Jméno Volitelné uživatelské jméno transformace. řetězec

Omezení:
Maximální délka = 64
operationType Typ operace. BuiltInTransformation
Cíl
Zdroj (povinné)
sourceSettings Konfigurace zdroje DataflowSourceOperationSettings

DataflowProperties

Jméno Popis Hodnota
režim Režim toku dat Volitelný; Výchozí hodnota je Povolena. Zakázáno
Povoleno
operace Seznam operací včetně zdrojových a cílových odkazů a transformace DataflowOperation[] (povinné)

DataflowSourceOperationSettings

Jméno Popis Hodnota
assetRef Odkaz na prostředek ve službě Azure Device Registry, ze kterého pocházejí data v koncovém bodu. řetězec
zdroje dat Seznam zdrojových umístění Můžou to být témata zprostředkovatele nebo Kafka. Podporuje zástupné znamény # a +. řetězec

Omezení:
Minimální délka = 1[] (povinné)
endpointRef Odkaz na prostředek koncového bodu toku dat Může být pouze typu Broker a Kafka. string (povinné)
schemaRef Referenční dokumentace CR schématu Data se deserializují podle schématu a v případě, že se neshoduje, zahodí. řetězec
serializationFormat Obsah je schéma JSON. Povoleno: Schéma JSON / koncept-7. Json

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. string (povinné)
typ Typ ExtendedLocation. CustomLocation (povinné)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Jméno Popis Hodnota
extendedLocation Hraniční umístění prostředku. ExtendedLocation (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 63
Model = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: instance/ dataflowProfiles
vlastnosti Vlastnosti specifické pro prostředek pro tento prostředek. dataflowProperties
typ Typ prostředku Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-04-01