다음을 통해 공유


Microsoft.IoTOperations instances/dataflowProfiles/dataflows

Bicep 리소스 정의

인스턴스/dataflowProfiles/dataflows 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

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'
  }
}

DataflowDestinationHeaderAction 객체

actionType 속성을 설정하여 개체의 형식을 지정합니다.

AddIfNotPresent의 경우 다음을 사용합니다.

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

AddOrReplace의 경우 다음을 사용합니다.

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

제거의 경우 다음을 사용합니다.

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

속성 값

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation 리소스의 에지 위치입니다. ExtendedLocation
name 리소스 이름 string

Constraints:
최소 길이 = 3
최대 길이 = 63
패턴 = ^[a-z0-9][a-z0-9-]*[a-z0-9]$(필수)
parent Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 인스턴스/dataflowProfiles
properties 이 리소스에 대한 리소스별 속성입니다. DataflowProperties

DataflowBuiltInTransformationDataset

Name Description Value
description 사용자가 데이터 세트에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression Broker State Store에서 데이터를 보강하는 조건입니다. 예: $1 < 0 || $1 > $2(입력 섹션 $1 및 $2가 제공되었다고 가정) string
inputs Broker State Store에서 보강하기 위한 필드 목록입니다. string[] (필수)
key 데이터 세트의 키입니다. string

Constraints:
최대 길이 = 64(필수)
schemaRef 데이터 세트를 설명하는 스키마에 대한 참조입니다. 허용: JSON 스키마/draft-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description 사용자가 필터에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression 데이터를 필터링하는 조건입니다. {n}을(를) 사용하여 입력 필드를 참조할 수 있습니다. 여기서 n은 1부터 시작하는 입력 필드의 인덱스입니다. 예: $1 < 0 || $1 > $2(입력 섹션 $1 및 $2가 제공되었다고 가정) string(필수)
inputs JSON 경로 식에서 필터링할 필드 목록입니다. string[] (필수)
type 데이터 흐름 작업의 형식입니다. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description 사용자가 매핑 함수에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression 입력 필드를 최종 출력 필드로 수정합니다. 예: $1 * 2.2(입력 섹션 $1이 제공되었다고 가정) string
inputs JSON 경로 식의 매핑에 대한 필드 목록입니다. string[] (필수)
output 출력 레코드에서 입력 필드를 구성하는 위치 및 방법 string(필수)
type 변환 유형입니다. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Broker State Store에서 데이터를 보강합니다. 데이터 세트는 Broker 상태 저장소에서 키를 참조합니다. DataflowBuiltInTransformationDataset[]
filter 조건에 따라 입력 레코드 또는 데이터 포인트를 필터링합니다. DataflowBuiltInTransformationFilter[]
map 입력을 출력 메시지에 매핑합니다. DataflowBuiltInTransformationMap[]
schemaRef 변환의 출력을 설명하는 스키마에 대한 참조입니다. string
serializationFormat Serialization 형식입니다. 선택적; 기본값은 JSON입니다. 허용되는 값 JSON 스키마/draft-7, Parquet입니다. 기본값: json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. 'AddIfNotPresent'(필수)
key 추가할 헤더의 이름입니다. string(필수)
value 추가할 헤더의 값입니다. string(필수)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. 'AddOrReplace'(필수)
key 추가하거나 바꿀 헤더의 이름입니다. string(필수)
value 추가하거나 바꿀 헤더의 값입니다. string(필수)

DataflowDestinationHeaderAction

Name Description Value
actionType DataflowDestinationAddIfNotPresentHeaderAction 형식에 대해 'AddIfNotPresent'로 설정합니다. DataflowDestinationAddOrReplaceHeaderAction 형식에 대해 'AddOrReplace'로 설정합니다. DataflowDestinationRemoveHeaderAction 형식에 대해 'Remove'로 설정합니다. 'AddIfNotPresent'
'AddOrReplace'
'제거'(필수)

DataflowDestinationOperationSettings

Name Description Value
dataDestination 대상 위치는 토픽 또는 테이블 이름이 될 수 있습니다. $topic, $systemProperties, $userProperties, $payload, $context 및 $subscription 사용하여 동적 값을 지원합니다. string

Constraints:
최소 길이 = 1(필수)
endpointRef 엔드포인트 CR에 대한 참조입니다. Broker, Kafka, Fabric, ADLS, ADX 형식일 수 있습니다. string(필수)
headers 출력 데이터의 헤더입니다. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. '제거'(필수)
key 제거할 헤더의 이름입니다. string(필수)

DataflowOperation

Name Description Value
builtInTransformationSettings 기본 제공 변환 구성입니다. DataflowBuiltInTransformationSettings
destinationSettings 대상 구성. DataflowDestinationOperationSettings
name 선택적 사용자 제공 변환 이름입니다. string

Constraints:
최대 길이 = 64
operationType 작업 유형입니다. 'BuiltInTransformation'
'Destination'
'소스'(필수)
sourceSettings 소스 구성. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode 데이터 흐름 모드입니다. 선택적; 기본값은 Enabled로 설정됩니다. 'Disabled'
'Enabled'
operations 원본 및 대상 참조와 변환을 포함한 작업 목록입니다. DataflowOperation[](필수)
requestDiskPersistence 디스크 지속성 모드. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef 엔드포인트의 데이터가 시작되는 Azure Device Registry의 리소스에 대한 참조입니다. string
dataSources 원본 위치 목록입니다. Broker 또는 Kafka 토픽일 수 있습니다. 와일드카드 # 및 +를 지원합니다. string

Constraints:
최소 길이 = 1[] (필수)
endpointRef 데이터 흐름 엔드포인트 리소스에 대한 참조입니다. Broker 및 Kafka 형식만 사용할 수 있습니다. string(필수)
schemaRef 스키마 CR 참조입니다. 데이터는 스키마에 따라 역직렬화되고 일치하지 않으면 삭제됩니다. string
serializationFormat 콘텐츠는 JSON 스키마입니다. 허용: JSON 스키마/draft-7. 'Json'

ExtendedLocation

Name Description Value
name 확장된 위치의 이름입니다. string(필수)
type ExtendedLocation의 형식입니다. 'CustomLocation'(필수)

ARM 템플릿 리소스 정의

인스턴스/dataflowProfiles/dataflows 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "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"
  }
}

DataflowDestinationHeaderAction 객체

actionType 속성을 설정하여 개체의 형식을 지정합니다.

AddIfNotPresent의 경우 다음을 사용합니다.

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

AddOrReplace의 경우 다음을 사용합니다.

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

제거의 경우 다음을 사용합니다.

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

속성 값

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
apiVersion api 버전 '2025-10-01'
extendedLocation 리소스의 에지 위치입니다. ExtendedLocation
name 리소스 이름 string

Constraints:
최소 길이 = 3
최대 길이 = 63
패턴 = ^[a-z0-9][a-z0-9-]*[a-z0-9]$(필수)
properties 이 리소스에 대한 리소스별 속성입니다. DataflowProperties
type 리소스 종류 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows'

DataflowBuiltInTransformationDataset

Name Description Value
description 사용자가 데이터 세트에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression Broker State Store에서 데이터를 보강하는 조건입니다. 예: $1 < 0 || $1 > $2(입력 섹션 $1 및 $2가 제공되었다고 가정) string
inputs Broker State Store에서 보강하기 위한 필드 목록입니다. string[] (필수)
key 데이터 세트의 키입니다. string

Constraints:
최대 길이 = 64(필수)
schemaRef 데이터 세트를 설명하는 스키마에 대한 참조입니다. 허용: JSON 스키마/draft-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description 사용자가 필터에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression 데이터를 필터링하는 조건입니다. {n}을(를) 사용하여 입력 필드를 참조할 수 있습니다. 여기서 n은 1부터 시작하는 입력 필드의 인덱스입니다. 예: $1 < 0 || $1 > $2(입력 섹션 $1 및 $2가 제공되었다고 가정) string(필수)
inputs JSON 경로 식에서 필터링할 필드 목록입니다. string[] (필수)
type 데이터 흐름 작업의 형식입니다. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description 사용자가 매핑 함수에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression 입력 필드를 최종 출력 필드로 수정합니다. 예: $1 * 2.2(입력 섹션 $1이 제공되었다고 가정) string
inputs JSON 경로 식의 매핑에 대한 필드 목록입니다. string[] (필수)
output 출력 레코드에서 입력 필드를 구성하는 위치 및 방법 string(필수)
type 변환 유형입니다. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Broker State Store에서 데이터를 보강합니다. 데이터 세트는 Broker 상태 저장소에서 키를 참조합니다. DataflowBuiltInTransformationDataset[]
filter 조건에 따라 입력 레코드 또는 데이터 포인트를 필터링합니다. DataflowBuiltInTransformationFilter[]
map 입력을 출력 메시지에 매핑합니다. DataflowBuiltInTransformationMap[]
schemaRef 변환의 출력을 설명하는 스키마에 대한 참조입니다. string
serializationFormat Serialization 형식입니다. 선택적; 기본값은 JSON입니다. 허용되는 값 JSON 스키마/draft-7, Parquet입니다. 기본값: json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. 'AddIfNotPresent'(필수)
key 추가할 헤더의 이름입니다. string(필수)
value 추가할 헤더의 값입니다. string(필수)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. 'AddOrReplace'(필수)
key 추가하거나 바꿀 헤더의 이름입니다. string(필수)
value 추가하거나 바꿀 헤더의 값입니다. string(필수)

DataflowDestinationHeaderAction

Name Description Value
actionType DataflowDestinationAddIfNotPresentHeaderAction 형식에 대해 'AddIfNotPresent'로 설정합니다. DataflowDestinationAddOrReplaceHeaderAction 형식에 대해 'AddOrReplace'로 설정합니다. DataflowDestinationRemoveHeaderAction 형식에 대해 'Remove'로 설정합니다. 'AddIfNotPresent'
'AddOrReplace'
'제거'(필수)

DataflowDestinationOperationSettings

Name Description Value
dataDestination 대상 위치는 토픽 또는 테이블 이름이 될 수 있습니다. $topic, $systemProperties, $userProperties, $payload, $context 및 $subscription 사용하여 동적 값을 지원합니다. string

Constraints:
최소 길이 = 1(필수)
endpointRef 엔드포인트 CR에 대한 참조입니다. Broker, Kafka, Fabric, ADLS, ADX 형식일 수 있습니다. string(필수)
headers 출력 데이터의 헤더입니다. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. '제거'(필수)
key 제거할 헤더의 이름입니다. string(필수)

DataflowOperation

Name Description Value
builtInTransformationSettings 기본 제공 변환 구성입니다. DataflowBuiltInTransformationSettings
destinationSettings 대상 구성. DataflowDestinationOperationSettings
name 선택적 사용자 제공 변환 이름입니다. string

Constraints:
최대 길이 = 64
operationType 작업 유형입니다. 'BuiltInTransformation'
'Destination'
'소스'(필수)
sourceSettings 소스 구성. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode 데이터 흐름 모드입니다. 선택적; 기본값은 Enabled로 설정됩니다. 'Disabled'
'Enabled'
operations 원본 및 대상 참조와 변환을 포함한 작업 목록입니다. DataflowOperation[](필수)
requestDiskPersistence 디스크 지속성 모드. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef 엔드포인트의 데이터가 시작되는 Azure Device Registry의 리소스에 대한 참조입니다. string
dataSources 원본 위치 목록입니다. Broker 또는 Kafka 토픽일 수 있습니다. 와일드카드 # 및 +를 지원합니다. string

Constraints:
최소 길이 = 1[] (필수)
endpointRef 데이터 흐름 엔드포인트 리소스에 대한 참조입니다. Broker 및 Kafka 형식만 사용할 수 있습니다. string(필수)
schemaRef 스키마 CR 참조입니다. 데이터는 스키마에 따라 역직렬화되고 일치하지 않으면 삭제됩니다. string
serializationFormat 콘텐츠는 JSON 스키마입니다. 허용: JSON 스키마/draft-7. 'Json'

ExtendedLocation

Name Description Value
name 확장된 위치의 이름입니다. string(필수)
type ExtendedLocation의 형식입니다. 'CustomLocation'(필수)

사용 예제

Terraform(AzAPI 공급자) 리소스 정의

인스턴스/dataflowProfiles/dataflows 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

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"
    }
  }
}

DataflowDestinationHeaderAction 객체

actionType 속성을 설정하여 개체의 형식을 지정합니다.

AddIfNotPresent의 경우 다음을 사용합니다.

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

AddOrReplace의 경우 다음을 사용합니다.

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

제거의 경우 다음을 사용합니다.

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

속성 값

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

Name Description Value
extendedLocation 리소스의 에지 위치입니다. ExtendedLocation
name 리소스 이름 string

Constraints:
최소 길이 = 3
최대 길이 = 63
패턴 = ^[a-z0-9][a-z0-9-]*[a-z0-9]$(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식의 리소스에 대한 ID: 인스턴스/dataflowProfiles
properties 이 리소스에 대한 리소스별 속성입니다. DataflowProperties
type 리소스 종류 "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"

DataflowBuiltInTransformationDataset

Name Description Value
description 사용자가 데이터 세트에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression Broker State Store에서 데이터를 보강하는 조건입니다. 예: $1 < 0 || $1 > $2(입력 섹션 $1 및 $2가 제공되었다고 가정) string
inputs Broker State Store에서 보강하기 위한 필드 목록입니다. string[] (필수)
key 데이터 세트의 키입니다. string

Constraints:
최대 길이 = 64(필수)
schemaRef 데이터 세트를 설명하는 스키마에 대한 참조입니다. 허용: JSON 스키마/draft-7. string

DataflowBuiltInTransformationFilter

Name Description Value
description 사용자가 필터에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression 데이터를 필터링하는 조건입니다. {n}을(를) 사용하여 입력 필드를 참조할 수 있습니다. 여기서 n은 1부터 시작하는 입력 필드의 인덱스입니다. 예: $1 < 0 || $1 > $2(입력 섹션 $1 및 $2가 제공되었다고 가정) string(필수)
inputs JSON 경로 식에서 필터링할 필드 목록입니다. string[] (필수)
type 데이터 흐름 작업의 형식입니다. 'Filter'

DataflowBuiltInTransformationMap

Name Description Value
description 사용자가 매핑 함수에 대한 선택적 설명을 제공했습니다. string

Constraints:
최대 길이 = 256
expression 입력 필드를 최종 출력 필드로 수정합니다. 예: $1 * 2.2(입력 섹션 $1이 제공되었다고 가정) string
inputs JSON 경로 식의 매핑에 대한 필드 목록입니다. string[] (필수)
output 출력 레코드에서 입력 필드를 구성하는 위치 및 방법 string(필수)
type 변환 유형입니다. 'BuiltInFunction'
'Compute'
'NewProperties'
'PassThrough'
'Rename'

DataflowBuiltInTransformationSettings

Name Description Value
datasets Broker State Store에서 데이터를 보강합니다. 데이터 세트는 Broker 상태 저장소에서 키를 참조합니다. DataflowBuiltInTransformationDataset[]
filter 조건에 따라 입력 레코드 또는 데이터 포인트를 필터링합니다. DataflowBuiltInTransformationFilter[]
map 입력을 출력 메시지에 매핑합니다. DataflowBuiltInTransformationMap[]
schemaRef 변환의 출력을 설명하는 스키마에 대한 참조입니다. string
serializationFormat Serialization 형식입니다. 선택적; 기본값은 JSON입니다. 허용되는 값 JSON 스키마/draft-7, Parquet입니다. 기본값: json 'Delta'
'Json'
'Parquet'

DataflowDestinationAddIfNotPresentHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. 'AddIfNotPresent'(필수)
key 추가할 헤더의 이름입니다. string(필수)
value 추가할 헤더의 값입니다. string(필수)

DataflowDestinationAddOrReplaceHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. 'AddOrReplace'(필수)
key 추가하거나 바꿀 헤더의 이름입니다. string(필수)
value 추가하거나 바꿀 헤더의 값입니다. string(필수)

DataflowDestinationHeaderAction

Name Description Value
actionType DataflowDestinationAddIfNotPresentHeaderAction 형식에 대해 'AddIfNotPresent'로 설정합니다. DataflowDestinationAddOrReplaceHeaderAction 형식에 대해 'AddOrReplace'로 설정합니다. DataflowDestinationRemoveHeaderAction 형식에 대해 'Remove'로 설정합니다. 'AddIfNotPresent'
'AddOrReplace'
'제거'(필수)

DataflowDestinationOperationSettings

Name Description Value
dataDestination 대상 위치는 토픽 또는 테이블 이름이 될 수 있습니다. $topic, $systemProperties, $userProperties, $payload, $context 및 $subscription 사용하여 동적 값을 지원합니다. string

Constraints:
최소 길이 = 1(필수)
endpointRef 엔드포인트 CR에 대한 참조입니다. Broker, Kafka, Fabric, ADLS, ADX 형식일 수 있습니다. string(필수)
headers 출력 데이터의 헤더입니다. DataflowDestinationHeaderAction[]

DataflowDestinationRemoveHeaderAction

Name Description Value
actionType 수행할 헤더 작업의 유형입니다. '제거'(필수)
key 제거할 헤더의 이름입니다. string(필수)

DataflowOperation

Name Description Value
builtInTransformationSettings 기본 제공 변환 구성입니다. DataflowBuiltInTransformationSettings
destinationSettings 대상 구성. DataflowDestinationOperationSettings
name 선택적 사용자 제공 변환 이름입니다. string

Constraints:
최대 길이 = 64
operationType 작업 유형입니다. 'BuiltInTransformation'
'Destination'
'소스'(필수)
sourceSettings 소스 구성. DataflowSourceOperationSettings

DataflowProperties

Name Description Value
mode 데이터 흐름 모드입니다. 선택적; 기본값은 Enabled로 설정됩니다. 'Disabled'
'Enabled'
operations 원본 및 대상 참조와 변환을 포함한 작업 목록입니다. DataflowOperation[](필수)
requestDiskPersistence 디스크 지속성 모드. 'Disabled'
'Enabled'

DataflowSourceOperationSettings

Name Description Value
assetRef 엔드포인트의 데이터가 시작되는 Azure Device Registry의 리소스에 대한 참조입니다. string
dataSources 원본 위치 목록입니다. Broker 또는 Kafka 토픽일 수 있습니다. 와일드카드 # 및 +를 지원합니다. string

Constraints:
최소 길이 = 1[] (필수)
endpointRef 데이터 흐름 엔드포인트 리소스에 대한 참조입니다. Broker 및 Kafka 형식만 사용할 수 있습니다. string(필수)
schemaRef 스키마 CR 참조입니다. 데이터는 스키마에 따라 역직렬화되고 일치하지 않으면 삭제됩니다. string
serializationFormat 콘텐츠는 JSON 스키마입니다. 허용: JSON 스키마/draft-7. 'Json'

ExtendedLocation

Name Description Value
name 확장된 위치의 이름입니다. string(필수)
type ExtendedLocation의 형식입니다. 'CustomLocation'(필수)