다음을 통해 공유


Microsoft.IoTOperations 인스턴스/dataflowProfiles/dataflows

Bicep 리소스 정의

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

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

리소스 형식

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

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

속성 값

DataflowBuiltInTransformationDataset

이름 묘사
묘사 사용자가 데이터 세트에 대한 선택적 설명을 제공했습니다. 문자열

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

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

DataflowBuiltInTransformationFilter

이름 묘사
묘사 사용자가 필터에 대한 선택적 설명을 제공했습니다. 문자열

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

DataflowBuiltInTransformationMap

이름 묘사
묘사 사용자가 매핑 함수에 대한 선택적 설명을 제공했습니다. 문자열

제약 조건:
최대 길이 = 256
입력 필드를 최종 출력 필드로 수정합니다. 예: $1 * 2.2(입력 섹션 $1이 제공되었다고 가정) 문자열
입력 JSON 경로 식의 매핑에 대한 필드 목록입니다. string[] (필수)
출력 출력 레코드에서 입력 필드를 구성하는 위치 및 방법 string(필수)
변환 유형입니다. 'BuiltInFunction'
'Compute'
'NewProperties'
'통과'
'이름 바꾸기'

DataflowBuiltInTransformationSettings

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

DataflowDestinationOperationSettings

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

제약 조건:
최소 길이 = 1(필수)
endpointRef 엔드포인트 CR에 대한 참조입니다. Broker, Kafka, Fabric, ADLS, ADX 형식일 수 있습니다. string(필수)

DataflowOperation

이름 묘사
builtInTransformationSettings 기본 제공 변환 구성입니다. DataflowBuiltInTransformationSettings
destinationSettings 대상 구성입니다. DataflowDestinationOperationSettings
이름 선택적 사용자 제공 변환 이름입니다. 문자열

제약 조건:
최대 길이 = 64
operationType 작업 유형입니다. 'BuiltInTransformation'
'Destination'
'Source'(필수)
sourceSettings 원본 구성. DataflowSourceOperationSettings

DataflowProperties

이름 묘사
모드 데이터 흐름 모드입니다. 선택적; 기본값은 Enabled로 설정됩니다. '사용 안 함'
'Enabled'
작업 원본 및 대상 참조와 변환을 포함한 작업 목록입니다. DataflowOperation[] (필수)

DataflowSourceOperationSettings

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

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

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. string(필수)
ExtendedLocation의 형식입니다. 'CustomLocation'(필수)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

이름 묘사
extendedLocation 리소스의 에지 위치입니다. ExtendedLocation(필수)
이름 리소스 이름 문자열

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

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

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

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

속성 값

DataflowBuiltInTransformationDataset

이름 묘사
묘사 사용자가 데이터 세트에 대한 선택적 설명을 제공했습니다. 문자열

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

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

DataflowBuiltInTransformationFilter

이름 묘사
묘사 사용자가 필터에 대한 선택적 설명을 제공했습니다. 문자열

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

DataflowBuiltInTransformationMap

이름 묘사
묘사 사용자가 매핑 함수에 대한 선택적 설명을 제공했습니다. 문자열

제약 조건:
최대 길이 = 256
입력 필드를 최종 출력 필드로 수정합니다. 예: $1 * 2.2(입력 섹션 $1이 제공되었다고 가정) 문자열
입력 JSON 경로 식의 매핑에 대한 필드 목록입니다. string[] (필수)
출력 출력 레코드에서 입력 필드를 구성하는 위치 및 방법 string(필수)
변환 유형입니다. 'BuiltInFunction'
'Compute'
'NewProperties'
'통과'
'이름 바꾸기'

DataflowBuiltInTransformationSettings

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

DataflowDestinationOperationSettings

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

제약 조건:
최소 길이 = 1(필수)
endpointRef 엔드포인트 CR에 대한 참조입니다. Broker, Kafka, Fabric, ADLS, ADX 형식일 수 있습니다. string(필수)

DataflowOperation

이름 묘사
builtInTransformationSettings 기본 제공 변환 구성입니다. DataflowBuiltInTransformationSettings
destinationSettings 대상 구성입니다. DataflowDestinationOperationSettings
이름 선택적 사용자 제공 변환 이름입니다. 문자열

제약 조건:
최대 길이 = 64
operationType 작업 유형입니다. 'BuiltInTransformation'
'Destination'
'Source'(필수)
sourceSettings 원본 구성. DataflowSourceOperationSettings

DataflowProperties

이름 묘사
모드 데이터 흐름 모드입니다. 선택적; 기본값은 Enabled로 설정됩니다. '사용 안 함'
'Enabled'
작업 원본 및 대상 참조와 변환을 포함한 작업 목록입니다. DataflowOperation[] (필수)

DataflowSourceOperationSettings

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

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

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. string(필수)
ExtendedLocation의 형식입니다. 'CustomLocation'(필수)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

이름 묘사
apiVersion api 버전 '2024-11-01'
extendedLocation 리소스의 에지 위치입니다. ExtendedLocation(필수)
이름 리소스 이름 문자열

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

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

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

  • 리소스 그룹

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

리소스 형식

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

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

속성 값

DataflowBuiltInTransformationDataset

이름 묘사
묘사 사용자가 데이터 세트에 대한 선택적 설명을 제공했습니다. 문자열

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

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

DataflowBuiltInTransformationFilter

이름 묘사
묘사 사용자가 필터에 대한 선택적 설명을 제공했습니다. 문자열

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

DataflowBuiltInTransformationMap

이름 묘사
묘사 사용자가 매핑 함수에 대한 선택적 설명을 제공했습니다. 문자열

제약 조건:
최대 길이 = 256
입력 필드를 최종 출력 필드로 수정합니다. 예: $1 * 2.2(입력 섹션 $1이 제공되었다고 가정) 문자열
입력 JSON 경로 식의 매핑에 대한 필드 목록입니다. string[] (필수)
출력 출력 레코드에서 입력 필드를 구성하는 위치 및 방법 string(필수)
변환 유형입니다. 'BuiltInFunction'
'Compute'
'NewProperties'
'통과'
'이름 바꾸기'

DataflowBuiltInTransformationSettings

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

DataflowDestinationOperationSettings

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

제약 조건:
최소 길이 = 1(필수)
endpointRef 엔드포인트 CR에 대한 참조입니다. Broker, Kafka, Fabric, ADLS, ADX 형식일 수 있습니다. string(필수)

DataflowOperation

이름 묘사
builtInTransformationSettings 기본 제공 변환 구성입니다. DataflowBuiltInTransformationSettings
destinationSettings 대상 구성입니다. DataflowDestinationOperationSettings
이름 선택적 사용자 제공 변환 이름입니다. 문자열

제약 조건:
최대 길이 = 64
operationType 작업 유형입니다. 'BuiltInTransformation'
'Destination'
'Source'(필수)
sourceSettings 원본 구성. DataflowSourceOperationSettings

DataflowProperties

이름 묘사
모드 데이터 흐름 모드입니다. 선택적; 기본값은 Enabled로 설정됩니다. '사용 안 함'
'Enabled'
작업 원본 및 대상 참조와 변환을 포함한 작업 목록입니다. DataflowOperation[] (필수)

DataflowSourceOperationSettings

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

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

ExtendedLocation

이름 묘사
이름 확장된 위치의 이름입니다. string(필수)
ExtendedLocation의 형식입니다. 'CustomLocation'(필수)

Microsoft.IoTOperations/instances/dataflowProfiles/dataflows

이름 묘사
extendedLocation 리소스의 에지 위치입니다. ExtendedLocation(필수)
이름 리소스 이름 문자열

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