Partilhar via


Microsoft.IoTOperations instances/dataflowProfiles/dataflows 2024-11-01

Definição de recursos do bíceps

O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2024-11-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'
        }
      }
    ]
  }
}

Valores de propriedade

DataflowBuiltInTransformationDataset

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional do conjunto de dados. string

Restrições:
Comprimento máximo = 256
expressão Condição para enriquecer dados do Broker State Store. Exemplo: $1 < 0 $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string
Insumos Lista de campos para enriquecimento a partir do Broker State Store. string[] (obrigatório)
chave A chave do conjunto de dados. string

Restrições:
Comprimento máximo = 64 (obrigatório)
schemaRef A referência ao esquema que descreve o conjunto de dados. Permitido: JSON Schema/draft-7. string

DataflowBuiltInTransformationFilter

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional do filtro. string

Restrições:
Comprimento máximo = 256
expressão Condição para filtrar dados. Pode fazer referência a campos de entrada com {n} onde n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string (obrigatório)
Insumos Lista de campos para filtragem na expressão de caminho JSON. string[] (obrigatório)
tipo O tipo de operação de fluxo de dados. 'Filtrar'

DataflowBuiltInTransformationMap

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional da função de mapeamento. string

Restrições:
Comprimento máximo = 256
expressão Modifique o(s) campo(s) de entrada para o campo de saída final. Exemplo: $1 * 2.2 (Supondo que a seção de entradas $1 é fornecida) string
Insumos Lista de campos para mapeamento na expressão de caminho JSON. string[] (obrigatório)
Saída Onde e como os campos de entrada a serem organizados no registro de saída. string (obrigatório)
tipo Tipo de transformação. 'BuiltInFunction'
'Computação'
'NovasPropriedades'
'PassThrough'
'Renomear'

DataflowBuiltInTransformationSettings

Designação Descrição Valor
conjuntos de dados Enriqueça dados do Broker State Store. O conjunto de dados faz referência a uma chave no Broker State Store. DataflowBuiltInTransformationDataset[]
filtrar Filtra o registro de entrada ou pontos de dados com base na condição. DataflowBuiltInTransformationFilter[]
mapa Mapeia a mensagem de entrada para a saída. DataflowBuiltInTransformationMap[]
schemaRef Referência ao esquema que descreve a saída da transformação. string
serializationFormat Formato de serialização. Opcional; padrão para JSON. Valor permitido JSON Schema/draft-7, Parquet. Padrão: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationOperationSettings

Designação Descrição Valor
dataDestino Local de destino, pode ser um tópico ou nome de tabela. Suporta valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. string

Restrições:
Comprimento mínimo = 1 (obrigatório)
endpointRef Referência à CR do ponto final. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. string (obrigatório)

DataflowOperation

Designação Descrição Valor
builtInTransformationSettings Configuração de transformação incorporada. DataflowBuiltInTransformationSettings
destinationSettings Configuração de destino. DataflowDestinationOperationSettings
Designação Nome opcional fornecido pelo usuário da transformação. string

Restrições:
Comprimento máximo = 64
tipo de operação Tipo de operação. 'BuiltInTransformation'
'Destino'
'Fonte' (obrigatório)
sourceSettings Configuração de origem. DataflowSourceOperationSettings

DataflowProperties

Designação Descrição Valor
modo Modo para fluxo de dados. Opcional; o padrão é Habilitado. 'Desativado'
'Habilitado'
Operações Lista de operações, incluindo referências de origem e destino, bem como transformação. DataflowOperation[] (obrigatório)

DataflowSourceOperationSettings

Designação Descrição Valor
assetRef Referência ao recurso no Registro de Dispositivo do Azure de onde os dados no ponto de extremidade se originam. string
Fontes de dados Lista de locais de origem. Pode ser Broker ou tópicos Kafka. Suporta curingas # e +. string

Restrições:
Comprimento mínimo = 1[] (obrigatório)
endpointRef Referência ao recurso Dataflow Endpoint. Só pode ser do tipo Broker e Kafka. string (obrigatório)
schemaRef Referência CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. string
serializationFormat O conteúdo é um esquema JSON. Permitido: JSON Schema/draft-7. 'Json'

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string (obrigatório)
tipo Tipo de ExtendedLocation. 'CustomLocation' (obrigatório)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Designação Descrição Valor
extendedLocalização Localização de borda do recurso. ExtendedLocation (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: instances/dataflowProfiles
propriedades As propriedades específicas do recurso para este recurso. DataflowProperties

Definição de recurso de modelo ARM

O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows",
  "apiVersion": "2024-11-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"
        }
      }
    ]
  }
}

Valores de propriedade

DataflowBuiltInTransformationDataset

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional do conjunto de dados. string

Restrições:
Comprimento máximo = 256
expressão Condição para enriquecer dados do Broker State Store. Exemplo: $1 < 0 $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string
Insumos Lista de campos para enriquecimento a partir do Broker State Store. string[] (obrigatório)
chave A chave do conjunto de dados. string

Restrições:
Comprimento máximo = 64 (obrigatório)
schemaRef A referência ao esquema que descreve o conjunto de dados. Permitido: JSON Schema/draft-7. string

DataflowBuiltInTransformationFilter

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional do filtro. string

Restrições:
Comprimento máximo = 256
expressão Condição para filtrar dados. Pode fazer referência a campos de entrada com {n} onde n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string (obrigatório)
Insumos Lista de campos para filtragem na expressão de caminho JSON. string[] (obrigatório)
tipo O tipo de operação de fluxo de dados. 'Filtrar'

DataflowBuiltInTransformationMap

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional da função de mapeamento. string

Restrições:
Comprimento máximo = 256
expressão Modifique o(s) campo(s) de entrada para o campo de saída final. Exemplo: $1 * 2.2 (Supondo que a seção de entradas $1 é fornecida) string
Insumos Lista de campos para mapeamento na expressão de caminho JSON. string[] (obrigatório)
Saída Onde e como os campos de entrada a serem organizados no registro de saída. string (obrigatório)
tipo Tipo de transformação. 'BuiltInFunction'
'Computação'
'NovasPropriedades'
'PassThrough'
'Renomear'

DataflowBuiltInTransformationSettings

Designação Descrição Valor
conjuntos de dados Enriqueça dados do Broker State Store. O conjunto de dados faz referência a uma chave no Broker State Store. DataflowBuiltInTransformationDataset[]
filtrar Filtra o registro de entrada ou pontos de dados com base na condição. DataflowBuiltInTransformationFilter[]
mapa Mapeia a mensagem de entrada para a saída. DataflowBuiltInTransformationMap[]
schemaRef Referência ao esquema que descreve a saída da transformação. string
serializationFormat Formato de serialização. Opcional; padrão para JSON. Valor permitido JSON Schema/draft-7, Parquet. Padrão: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationOperationSettings

Designação Descrição Valor
dataDestino Local de destino, pode ser um tópico ou nome de tabela. Suporta valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. string

Restrições:
Comprimento mínimo = 1 (obrigatório)
endpointRef Referência à CR do ponto final. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. string (obrigatório)

DataflowOperation

Designação Descrição Valor
builtInTransformationSettings Configuração de transformação incorporada. DataflowBuiltInTransformationSettings
destinationSettings Configuração de destino. DataflowDestinationOperationSettings
Designação Nome opcional fornecido pelo usuário da transformação. string

Restrições:
Comprimento máximo = 64
tipo de operação Tipo de operação. 'BuiltInTransformation'
'Destino'
'Fonte' (obrigatório)
sourceSettings Configuração de origem. DataflowSourceOperationSettings

DataflowProperties

Designação Descrição Valor
modo Modo para fluxo de dados. Opcional; o padrão é Habilitado. 'Desativado'
'Habilitado'
Operações Lista de operações, incluindo referências de origem e destino, bem como transformação. DataflowOperation[] (obrigatório)

DataflowSourceOperationSettings

Designação Descrição Valor
assetRef Referência ao recurso no Registro de Dispositivo do Azure de onde os dados no ponto de extremidade se originam. string
Fontes de dados Lista de locais de origem. Pode ser Broker ou tópicos Kafka. Suporta curingas # e +. string

Restrições:
Comprimento mínimo = 1[] (obrigatório)
endpointRef Referência ao recurso Dataflow Endpoint. Só pode ser do tipo Broker e Kafka. string (obrigatório)
schemaRef Referência CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. string
serializationFormat O conteúdo é um esquema JSON. Permitido: JSON Schema/draft-7. 'Json'

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string (obrigatório)
tipo Tipo de ExtendedLocation. 'CustomLocation' (obrigatório)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Designação Descrição Valor
apiVersion A versão api '2024-11-01'
extendedLocalização Localização de borda do recurso. ExtendedLocation (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório)
propriedades As propriedades específicas do recurso para este recurso. DataflowProperties
tipo O tipo de recurso 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2024-11-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"
          }
        }
      ]
    }
  })
}

Valores de propriedade

DataflowBuiltInTransformationDataset

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional do conjunto de dados. string

Restrições:
Comprimento máximo = 256
expressão Condição para enriquecer dados do Broker State Store. Exemplo: $1 < 0 $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string
Insumos Lista de campos para enriquecimento a partir do Broker State Store. string[] (obrigatório)
chave A chave do conjunto de dados. string

Restrições:
Comprimento máximo = 64 (obrigatório)
schemaRef A referência ao esquema que descreve o conjunto de dados. Permitido: JSON Schema/draft-7. string

DataflowBuiltInTransformationFilter

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional do filtro. string

Restrições:
Comprimento máximo = 256
expressão Condição para filtrar dados. Pode fazer referência a campos de entrada com {n} onde n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 $1 > $2 (Supondo que a seção de entradas $1 e $2 são fornecidas) string (obrigatório)
Insumos Lista de campos para filtragem na expressão de caminho JSON. string[] (obrigatório)
tipo O tipo de operação de fluxo de dados. 'Filtrar'

DataflowBuiltInTransformationMap

Designação Descrição Valor
Descrição Um usuário forneceu uma descrição opcional da função de mapeamento. string

Restrições:
Comprimento máximo = 256
expressão Modifique o(s) campo(s) de entrada para o campo de saída final. Exemplo: $1 * 2.2 (Supondo que a seção de entradas $1 é fornecida) string
Insumos Lista de campos para mapeamento na expressão de caminho JSON. string[] (obrigatório)
Saída Onde e como os campos de entrada a serem organizados no registro de saída. string (obrigatório)
tipo Tipo de transformação. 'BuiltInFunction'
'Computação'
'NovasPropriedades'
'PassThrough'
'Renomear'

DataflowBuiltInTransformationSettings

Designação Descrição Valor
conjuntos de dados Enriqueça dados do Broker State Store. O conjunto de dados faz referência a uma chave no Broker State Store. DataflowBuiltInTransformationDataset[]
filtrar Filtra o registro de entrada ou pontos de dados com base na condição. DataflowBuiltInTransformationFilter[]
mapa Mapeia a mensagem de entrada para a saída. DataflowBuiltInTransformationMap[]
schemaRef Referência ao esquema que descreve a saída da transformação. string
serializationFormat Formato de serialização. Opcional; padrão para JSON. Valor permitido JSON Schema/draft-7, Parquet. Padrão: Json 'Delta'
'Json'
'Parquet'

DataflowDestinationOperationSettings

Designação Descrição Valor
dataDestino Local de destino, pode ser um tópico ou nome de tabela. Suporta valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. string

Restrições:
Comprimento mínimo = 1 (obrigatório)
endpointRef Referência à CR do ponto final. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. string (obrigatório)

DataflowOperation

Designação Descrição Valor
builtInTransformationSettings Configuração de transformação incorporada. DataflowBuiltInTransformationSettings
destinationSettings Configuração de destino. DataflowDestinationOperationSettings
Designação Nome opcional fornecido pelo usuário da transformação. string

Restrições:
Comprimento máximo = 64
tipo de operação Tipo de operação. 'BuiltInTransformation'
'Destino'
'Fonte' (obrigatório)
sourceSettings Configuração de origem. DataflowSourceOperationSettings

DataflowProperties

Designação Descrição Valor
modo Modo para fluxo de dados. Opcional; o padrão é Habilitado. 'Desativado'
'Habilitado'
Operações Lista de operações, incluindo referências de origem e destino, bem como transformação. DataflowOperation[] (obrigatório)

DataflowSourceOperationSettings

Designação Descrição Valor
assetRef Referência ao recurso no Registro de Dispositivo do Azure de onde os dados no ponto de extremidade se originam. string
Fontes de dados Lista de locais de origem. Pode ser Broker ou tópicos Kafka. Suporta curingas # e +. string

Restrições:
Comprimento mínimo = 1[] (obrigatório)
endpointRef Referência ao recurso Dataflow Endpoint. Só pode ser do tipo Broker e Kafka. string (obrigatório)
schemaRef Referência CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. string
serializationFormat O conteúdo é um esquema JSON. Permitido: JSON Schema/draft-7. 'Json'

Localização Estendida

Designação Descrição Valor
Designação O nome do local estendido. string (obrigatório)
tipo Tipo de ExtendedLocation. 'CustomLocation' (obrigatório)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Designação Descrição Valor
extendedLocalização Localização de borda do recurso. ExtendedLocation (obrigatório)
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: instances/dataflowProfiles
propriedades As propriedades específicas do recurso para este recurso. DataflowProperties
tipo O tipo de recurso "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2024-11-01"