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