Bicep リソース定義
instances/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]$ (必須) |
| 親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: instances/dataflowProfiles |
| properties | このリソースのリソース固有のプロパティ。 | DataflowProperties |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | ユーザーがデータセットの説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | Broker State Store からデータをエンリッチする条件。 例: $1 < 0 ||$1 > $2 (入力セクション $1 と $2 が指定されていると仮定) | 文字列 |
| inputs | Broker State Store からエンリッチメントするためのフィールドの一覧。 | string[] (必須) |
| キー | データセットのキー。 | string Constraints: 最大長 = 64 (必須) |
| schemaRef | データセットを記述するスキーマへの参照。 許可: JSON スキーマ/draft-7。 | 文字列 |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | ユーザーがフィルターの説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | データをフィルター処理する条件。 {n} で入力フィールドを参照できます。ここで、n は 1 から始まる入力フィールドのインデックスです。 例: $1 < 0 ||$1 > $2 (入力セクション $1 と $2 が指定されていると仮定) | string (必須) |
| inputs | JSON パス式でフィルター処理するためのフィールドの一覧。 | string[] (必須) |
| 型 | データフロー操作の種類。 | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | ユーザーがマッピング関数の説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | 入力フィールドを最終的な出力フィールドに変更します。 例: $1 * 2.2 (入力セクション $1 が指定されていると仮定) | 文字列 |
| inputs | JSON パス式でのマッピングのフィールドの一覧。 | string[] (必須) |
| 出力 | 出力レコードで入力フィールドを編成する場所と方法。 | string (必須) |
| 型 | 変換の種類。 | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Broker State Store からデータをエンリッチする。 データセットは、Broker State Store のキーを参照します。 | DataflowBuiltInTransformationDataset[] |
| フィルタ | 条件に基づいて入力レコードまたはデータポイントをフィルター処理します。 | DataflowBuiltInTransformationFilter[] |
| マップ | 入力を出力メッセージにマップします。 | DataflowBuiltInTransformationMap[] |
| schemaRef | 変換の出力を記述するスキーマへの参照。 | 文字列 |
| serializationFormat | シリアル化形式。 随意;は既定で JSON に設定されます。 許可される値 JSON スキーマ/draft-7、Parquet。 デフォルト: json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | 実行するヘッダー操作の種類。 | 'AddIfNotPresent' (必須) |
| キー | 追加するヘッダーの名前。 | string (必須) |
| value | 追加するヘッダーの値。 | string (必須) |
DataflowDestinationAddOrReplaceHeaderアクション
| Name | Description | Value |
|---|---|---|
| actionType | 実行するヘッダー操作の種類。 | 'AddOrReplace' (必須) |
| キー | 追加または置換するヘッダーの名前。 | string (必須) |
| value | 追加または置換するヘッダーの値。 | string (必須) |
DataflowDestinationHeaderアクション
| 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 | 実行するヘッダー操作の種類。 | 「削除」(必須) |
| キー | 削除するヘッダーの名前。 | string (必須) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | 組み込みの変換構成。 | DataflowBuiltInTransformationSettings |
| destinationSettings | 宛先設定。 | DataflowDestinationOperationSettings |
| name | 省略可能なユーザー指定の変換の名前。 | string Constraints: 最大長 = 64 |
| operationType | 操作の種類。 | 'BuiltInTransformation' 'Destination' 'Source' (必須) |
| sourceSettings | ソース構成。 | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | データフローのモード。 随意;は既定で [有効] に設定されます。 | 'Disabled' 'Enabled' |
| operations | 変換元と変換先の参照を含む操作の一覧。 | DataflowOperation[] (必須) |
| requestDiskPersistence (リクエストディスク永続性) | ディスク永続化モード。 | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | エンドポイント内のデータの発信元である Azure Device Registry 内のリソースへの参照。 | 文字列 |
| dataSources | ソースの場所の一覧。 Broker トピックまたは Kafka トピックを指定できます。 ワイルドカード # と +をサポートします。 | string Constraints: 最小長 = 1[] (必須) |
| endpointRef | データフロー エンドポイント リソースへの参照。 Broker 型と Kafka 型のみを指定できます。 | string (必須) |
| schemaRef | スキーマ CR リファレンス。 データはスキーマに従って逆シリアル化され、一致しない場合は削除されます。 | 文字列 |
| serializationFormat | コンテンツは JSON スキーマです。 許可: JSON スキーマ/draft-7。 | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | 拡張された場所の名前。 | string (必須) |
| 型 | ExtendedLocation の種類。 | 'CustomLocation' (必須) |
ARM テンプレート リソース定義
instances/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 |
| 型 | リソースの種類 | 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows' |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | ユーザーがデータセットの説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | Broker State Store からデータをエンリッチする条件。 例: $1 < 0 ||$1 > $2 (入力セクション $1 と $2 が指定されていると仮定) | 文字列 |
| inputs | Broker State Store からエンリッチメントするためのフィールドの一覧。 | string[] (必須) |
| キー | データセットのキー。 | string Constraints: 最大長 = 64 (必須) |
| schemaRef | データセットを記述するスキーマへの参照。 許可: JSON スキーマ/draft-7。 | 文字列 |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | ユーザーがフィルターの説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | データをフィルター処理する条件。 {n} で入力フィールドを参照できます。ここで、n は 1 から始まる入力フィールドのインデックスです。 例: $1 < 0 ||$1 > $2 (入力セクション $1 と $2 が指定されていると仮定) | string (必須) |
| inputs | JSON パス式でフィルター処理するためのフィールドの一覧。 | string[] (必須) |
| 型 | データフロー操作の種類。 | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | ユーザーがマッピング関数の説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | 入力フィールドを最終的な出力フィールドに変更します。 例: $1 * 2.2 (入力セクション $1 が指定されていると仮定) | 文字列 |
| inputs | JSON パス式でのマッピングのフィールドの一覧。 | string[] (必須) |
| 出力 | 出力レコードで入力フィールドを編成する場所と方法。 | string (必須) |
| 型 | 変換の種類。 | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Broker State Store からデータをエンリッチする。 データセットは、Broker State Store のキーを参照します。 | DataflowBuiltInTransformationDataset[] |
| フィルタ | 条件に基づいて入力レコードまたはデータポイントをフィルター処理します。 | DataflowBuiltInTransformationFilter[] |
| マップ | 入力を出力メッセージにマップします。 | DataflowBuiltInTransformationMap[] |
| schemaRef | 変換の出力を記述するスキーマへの参照。 | 文字列 |
| serializationFormat | シリアル化形式。 随意;は既定で JSON に設定されます。 許可される値 JSON スキーマ/draft-7、Parquet。 デフォルト: json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | 実行するヘッダー操作の種類。 | 'AddIfNotPresent' (必須) |
| キー | 追加するヘッダーの名前。 | string (必須) |
| value | 追加するヘッダーの値。 | string (必須) |
DataflowDestinationAddOrReplaceHeaderアクション
| Name | Description | Value |
|---|---|---|
| actionType | 実行するヘッダー操作の種類。 | 'AddOrReplace' (必須) |
| キー | 追加または置換するヘッダーの名前。 | string (必須) |
| value | 追加または置換するヘッダーの値。 | string (必須) |
DataflowDestinationHeaderアクション
| 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 | 実行するヘッダー操作の種類。 | 「削除」(必須) |
| キー | 削除するヘッダーの名前。 | string (必須) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | 組み込みの変換構成。 | DataflowBuiltInTransformationSettings |
| destinationSettings | 宛先設定。 | DataflowDestinationOperationSettings |
| name | 省略可能なユーザー指定の変換の名前。 | string Constraints: 最大長 = 64 |
| operationType | 操作の種類。 | 'BuiltInTransformation' 'Destination' 'Source' (必須) |
| sourceSettings | ソース構成。 | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | データフローのモード。 随意;は既定で [有効] に設定されます。 | 'Disabled' 'Enabled' |
| operations | 変換元と変換先の参照を含む操作の一覧。 | DataflowOperation[] (必須) |
| requestDiskPersistence (リクエストディスク永続性) | ディスク永続化モード。 | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | エンドポイント内のデータの発信元である Azure Device Registry 内のリソースへの参照。 | 文字列 |
| dataSources | ソースの場所の一覧。 Broker トピックまたは Kafka トピックを指定できます。 ワイルドカード # と +をサポートします。 | string Constraints: 最小長 = 1[] (必須) |
| endpointRef | データフロー エンドポイント リソースへの参照。 Broker 型と Kafka 型のみを指定できます。 | string (必須) |
| schemaRef | スキーマ CR リファレンス。 データはスキーマに従って逆シリアル化され、一致しない場合は削除されます。 | 文字列 |
| serializationFormat | コンテンツは JSON スキーマです。 許可: JSON スキーマ/draft-7。 | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | 拡張された場所の名前。 | string (必須) |
| 型 | ExtendedLocation の種類。 | 'CustomLocation' (必須) |
使用例
Terraform (AzAPI プロバイダー) リソース定義
instances/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: instances/dataflowProfiles |
| properties | このリソースのリソース固有のプロパティ。 | DataflowProperties |
| 型 | リソースの種類 | "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01" |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | ユーザーがデータセットの説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | Broker State Store からデータをエンリッチする条件。 例: $1 < 0 ||$1 > $2 (入力セクション $1 と $2 が指定されていると仮定) | 文字列 |
| inputs | Broker State Store からエンリッチメントするためのフィールドの一覧。 | string[] (必須) |
| キー | データセットのキー。 | string Constraints: 最大長 = 64 (必須) |
| schemaRef | データセットを記述するスキーマへの参照。 許可: JSON スキーマ/draft-7。 | 文字列 |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | ユーザーがフィルターの説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | データをフィルター処理する条件。 {n} で入力フィールドを参照できます。ここで、n は 1 から始まる入力フィールドのインデックスです。 例: $1 < 0 ||$1 > $2 (入力セクション $1 と $2 が指定されていると仮定) | string (必須) |
| inputs | JSON パス式でフィルター処理するためのフィールドの一覧。 | string[] (必須) |
| 型 | データフロー操作の種類。 | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | ユーザーがマッピング関数の説明を省略可能に指定しました。 | string Constraints: 最大長 = 256 |
| 式 | 入力フィールドを最終的な出力フィールドに変更します。 例: $1 * 2.2 (入力セクション $1 が指定されていると仮定) | 文字列 |
| inputs | JSON パス式でのマッピングのフィールドの一覧。 | string[] (必須) |
| 出力 | 出力レコードで入力フィールドを編成する場所と方法。 | string (必須) |
| 型 | 変換の種類。 | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Broker State Store からデータをエンリッチする。 データセットは、Broker State Store のキーを参照します。 | DataflowBuiltInTransformationDataset[] |
| フィルタ | 条件に基づいて入力レコードまたはデータポイントをフィルター処理します。 | DataflowBuiltInTransformationFilter[] |
| マップ | 入力を出力メッセージにマップします。 | DataflowBuiltInTransformationMap[] |
| schemaRef | 変換の出力を記述するスキーマへの参照。 | 文字列 |
| serializationFormat | シリアル化形式。 随意;は既定で JSON に設定されます。 許可される値 JSON スキーマ/draft-7、Parquet。 デフォルト: json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | 実行するヘッダー操作の種類。 | 'AddIfNotPresent' (必須) |
| キー | 追加するヘッダーの名前。 | string (必須) |
| value | 追加するヘッダーの値。 | string (必須) |
DataflowDestinationAddOrReplaceHeaderアクション
| Name | Description | Value |
|---|---|---|
| actionType | 実行するヘッダー操作の種類。 | 'AddOrReplace' (必須) |
| キー | 追加または置換するヘッダーの名前。 | string (必須) |
| value | 追加または置換するヘッダーの値。 | string (必須) |
DataflowDestinationHeaderアクション
| 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 | 実行するヘッダー操作の種類。 | 「削除」(必須) |
| キー | 削除するヘッダーの名前。 | string (必須) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | 組み込みの変換構成。 | DataflowBuiltInTransformationSettings |
| destinationSettings | 宛先設定。 | DataflowDestinationOperationSettings |
| name | 省略可能なユーザー指定の変換の名前。 | string Constraints: 最大長 = 64 |
| operationType | 操作の種類。 | 'BuiltInTransformation' 'Destination' 'Source' (必須) |
| sourceSettings | ソース構成。 | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | データフローのモード。 随意;は既定で [有効] に設定されます。 | 'Disabled' 'Enabled' |
| operations | 変換元と変換先の参照を含む操作の一覧。 | DataflowOperation[] (必須) |
| requestDiskPersistence (リクエストディスク永続性) | ディスク永続化モード。 | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | エンドポイント内のデータの発信元である Azure Device Registry 内のリソースへの参照。 | 文字列 |
| dataSources | ソースの場所の一覧。 Broker トピックまたは Kafka トピックを指定できます。 ワイルドカード # と +をサポートします。 | string Constraints: 最小長 = 1[] (必須) |
| endpointRef | データフロー エンドポイント リソースへの参照。 Broker 型と Kafka 型のみを指定できます。 | string (必須) |
| schemaRef | スキーマ CR リファレンス。 データはスキーマに従って逆シリアル化され、一致しない場合は削除されます。 | 文字列 |
| serializationFormat | コンテンツは JSON スキーマです。 許可: JSON スキーマ/draft-7。 | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | 拡張された場所の名前。 | string (必須) |
| 型 | ExtendedLocation の種類。 | 'CustomLocation' (必須) |