Bicep 資源定義
工廠/資料流資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.DataFactory/factoryies/數據流資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.DataFactory/factories/dataflows@2018-06-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
annotations: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
description: 'string'
folder: {
name: 'string'
}
type: 'string'
// For remaining properties, see DataFlow objects
}
}
DataFlow 物件
設定 類型 屬性,以指定物件的類型。
針對 Flowlet,請使用:
{
type: 'Flowlet'
typeProperties: {
script: 'string'
scriptLines: [
'string'
]
sinks: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
rejectedDataLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
sources: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
transformations: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
}
]
}
}
針對 MappingDataFlow,請使用:
{
type: 'MappingDataFlow'
typeProperties: {
script: 'string'
scriptLines: [
'string'
]
sinks: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
rejectedDataLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
sources: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
transformations: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
}
]
}
}
針對 WranglingDataFlow,請使用:
{
type: 'WranglingDataFlow'
typeProperties: {
documentLocale: 'string'
script: 'string'
sources: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
script: 'string'
}
]
}
}
屬性值
數據流
名字 |
描述 |
價值 |
附註 |
可用於描述數據流的標記清單。 |
any[] |
描述 |
數據流的描述。 |
字串 |
資料夾 |
此數據流位於的資料夾。 如果未指定,數據流將會出現在根層級。 |
DataFlowFolder |
類型 |
將 類型設定為 'Flowlet',Flowlet。 將 類型設定為 'MappingDataFlow',MappingDataFlow。 針對類型 WranglingDataFlow,設定為 『WranglingDataFlow』。 |
'Flowlet' 'MappingDataFlow' 'WranglingDataFlow' (必要) |
DataFlowFolder
名字 |
描述 |
價值 |
名字 |
此數據流位於的資料夾名稱。 |
字串 |
DataFlowReference
名字 |
描述 |
價值 |
datasetParameters |
從數據集參考數據流參數。 |
任何 |
參數 |
數據流參數 |
ParameterValueSpecification |
referenceName |
參考數據流名稱。 |
字串 (必要) |
類型 |
數據流參考類型。 |
'DataFlowReference' (必要) |
DataFlowSink
DataFlowSource
DatasetReference
Flowlet
FlowletTypeProperties
名字 |
描述 |
價值 |
腳本 |
Flowlet 腳本。 |
字串 |
scriptLines |
Flowlet 腳本行。 |
string[] |
匯 |
Flowlet 中的接收清單。 |
DataFlowSink[] |
來源 |
Flowlet 中的來源清單。 |
DataFlowSource[] |
轉換 |
Flowlet 中的轉換清單。 |
轉換[] |
LinkedServiceReference
名字 |
描述 |
價值 |
參數 |
LinkedService 的自變數。 |
ParameterValueSpecification |
referenceName |
參考 LinkedService 名稱。 |
字串 (必要) |
類型 |
連結服務參考類型。 |
'LinkedServiceReference' (必要) |
MappingDataFlow
MappingDataFlowTypeProperties
Microsoft.DataFactory/factoryies/數據流
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串
約束: 最小長度 = 1 最大長度 = 1 模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必要) |
父母 |
在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。
如需詳細資訊,請參閱 父資源外部的子資源。 |
類型資源的符號名稱:處理站 |
性能 |
數據流屬性。 |
資料流 (必要) |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
PowerQuerySource
PowerQueryTypeProperties
名字 |
描述 |
價值 |
documentLocale |
Power 查詢混搭文件的地區設定。 |
字串 |
腳本 |
Power query mashup 腳本。 |
字串 |
來源 |
Power Query 中的來源清單。 |
PowerQuerySource[] |
WranglingDataFlow
ARM 樣本資源定義
工廠/資料流資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.DataFactory/factoryies/數據流資源,請將下列 JSON 新增至範本。
{
"type": "Microsoft.DataFactory/factories/dataflows",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"annotations": [ {} ],
"description": "string",
"folder": {
"name": "string"
},
"type": "string"
// For remaining properties, see DataFlow objects
}
}
DataFlow 物件
設定 類型 屬性,以指定物件的類型。
針對 Flowlet,請使用:
{
"type": "Flowlet",
"typeProperties": {
"script": "string",
"scriptLines": [ "string" ],
"sinks": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"rejectedDataLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"sources": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"transformations": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string"
}
]
}
}
針對 MappingDataFlow,請使用:
{
"type": "MappingDataFlow",
"typeProperties": {
"script": "string",
"scriptLines": [ "string" ],
"sinks": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"rejectedDataLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"sources": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"transformations": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string"
}
]
}
}
針對 WranglingDataFlow,請使用:
{
"type": "WranglingDataFlow",
"typeProperties": {
"documentLocale": "string",
"script": "string",
"sources": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"script": "string"
}
]
}
}
屬性值
數據流
名字 |
描述 |
價值 |
附註 |
可用於描述數據流的標記清單。 |
any[] |
描述 |
數據流的描述。 |
字串 |
資料夾 |
此數據流位於的資料夾。 如果未指定,數據流將會出現在根層級。 |
DataFlowFolder |
類型 |
將 類型設定為 'Flowlet',Flowlet。 將 類型設定為 'MappingDataFlow',MappingDataFlow。 針對類型 WranglingDataFlow,設定為 『WranglingDataFlow』。 |
'Flowlet' 'MappingDataFlow' 'WranglingDataFlow' (必要) |
DataFlowFolder
名字 |
描述 |
價值 |
名字 |
此數據流位於的資料夾名稱。 |
字串 |
DataFlowReference
名字 |
描述 |
價值 |
datasetParameters |
從數據集參考數據流參數。 |
任何 |
參數 |
數據流參數 |
ParameterValueSpecification |
referenceName |
參考數據流名稱。 |
字串 (必要) |
類型 |
數據流參考類型。 |
'DataFlowReference' (必要) |
DataFlowSink
DataFlowSource
DatasetReference
Flowlet
FlowletTypeProperties
名字 |
描述 |
價值 |
腳本 |
Flowlet 腳本。 |
字串 |
scriptLines |
Flowlet 腳本行。 |
string[] |
匯 |
Flowlet 中的接收清單。 |
DataFlowSink[] |
來源 |
Flowlet 中的來源清單。 |
DataFlowSource[] |
轉換 |
Flowlet 中的轉換清單。 |
轉換[] |
LinkedServiceReference
名字 |
描述 |
價值 |
參數 |
LinkedService 的自變數。 |
ParameterValueSpecification |
referenceName |
參考 LinkedService 名稱。 |
字串 (必要) |
類型 |
連結服務參考類型。 |
'LinkedServiceReference' (必要) |
MappingDataFlow
MappingDataFlowTypeProperties
Microsoft.DataFactory/factoryies/數據流
名字 |
描述 |
價值 |
apiVersion |
API 版本 |
'2018-06-01' |
名字 |
資源名稱 |
字串
約束: 最小長度 = 1 最大長度 = 1 模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必要) |
性能 |
數據流屬性。 |
資料流 (必要) |
類型 |
資源類型 |
'Microsoft.DataFactory/factories/dataflows' |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
PowerQuerySource
PowerQueryTypeProperties
名字 |
描述 |
價值 |
documentLocale |
Power 查詢混搭文件的地區設定。 |
字串 |
腳本 |
Power query mashup 腳本。 |
字串 |
來源 |
Power Query 中的來源清單。 |
PowerQuerySource[] |
WranglingDataFlow
工廠/資料流資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.DataFactory/factoryies/數據流資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories/dataflows@2018-06-01"
name = "string"
body = jsonencode({
properties = {
annotations = [
?
]
description = "string"
folder = {
name = "string"
}
type = "string"
// For remaining properties, see DataFlow objects
}
})
}
DataFlow 物件
設定 類型 屬性,以指定物件的類型。
針對 Flowlet,請使用:
{
type = "Flowlet"
typeProperties = {
script = "string"
scriptLines = [
"string"
]
sinks = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
rejectedDataLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
sources = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
transformations = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
}
]
}
}
針對 MappingDataFlow,請使用:
{
type = "MappingDataFlow"
typeProperties = {
script = "string"
scriptLines = [
"string"
]
sinks = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
rejectedDataLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
sources = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
transformations = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
}
]
}
}
針對 WranglingDataFlow,請使用:
{
type = "WranglingDataFlow"
typeProperties = {
documentLocale = "string"
script = "string"
sources = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
script = "string"
}
]
}
}
屬性值
數據流
名字 |
描述 |
價值 |
附註 |
可用於描述數據流的標記清單。 |
any[] |
描述 |
數據流的描述。 |
字串 |
資料夾 |
此數據流位於的資料夾。 如果未指定,數據流將會出現在根層級。 |
DataFlowFolder |
類型 |
將 類型設定為 'Flowlet',Flowlet。 將 類型設定為 'MappingDataFlow',MappingDataFlow。 針對類型 WranglingDataFlow,設定為 『WranglingDataFlow』。 |
'Flowlet' 'MappingDataFlow' 'WranglingDataFlow' (必要) |
DataFlowFolder
名字 |
描述 |
價值 |
名字 |
此數據流位於的資料夾名稱。 |
字串 |
DataFlowReference
名字 |
描述 |
價值 |
datasetParameters |
從數據集參考數據流參數。 |
任何 |
參數 |
數據流參數 |
ParameterValueSpecification |
referenceName |
參考數據流名稱。 |
字串 (必要) |
類型 |
數據流參考類型。 |
'DataFlowReference' (必要) |
DataFlowSink
DataFlowSource
DatasetReference
Flowlet
FlowletTypeProperties
名字 |
描述 |
價值 |
腳本 |
Flowlet 腳本。 |
字串 |
scriptLines |
Flowlet 腳本行。 |
string[] |
匯 |
Flowlet 中的接收清單。 |
DataFlowSink[] |
來源 |
Flowlet 中的來源清單。 |
DataFlowSource[] |
轉換 |
Flowlet 中的轉換清單。 |
轉換[] |
LinkedServiceReference
名字 |
描述 |
價值 |
參數 |
LinkedService 的自變數。 |
ParameterValueSpecification |
referenceName |
參考 LinkedService 名稱。 |
字串 (必要) |
類型 |
連結服務參考類型。 |
'LinkedServiceReference' (必要) |
MappingDataFlow
MappingDataFlowTypeProperties
Microsoft.DataFactory/factoryies/數據流
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串
約束: 最小長度 = 1 最大長度 = 1 模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必要) |
parent_id |
此資源為父系之資源的標識碼。 |
類型的資源標識碼:處理站 |
性能 |
數據流屬性。 |
資料流 (必要) |
類型 |
資源類型 |
“Microsoft.DataFactory/factories/dataflows@2018-06-01” |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
PowerQuerySource
PowerQueryTypeProperties
名字 |
描述 |
價值 |
documentLocale |
Power 查詢混搭文件的地區設定。 |
字串 |
腳本 |
Power query mashup 腳本。 |
字串 |
來源 |
Power Query 中的來源清單。 |
PowerQuerySource[] |
WranglingDataFlow