在 Azure 数据工厂管道上执行自定义 activity
Executing custom activity on Azure Data Factory Pipeline
我正在数据工厂中创建简单的管道,应该只 运行 自定义 activity。管道的部署模板如下所示:
{
"type": "pipelines",
"name": "MyCustomActivityPipeline",
"dependsOn": [
"DataFactoryName",
"AzureBatchLinkedService"
],
"apiVersion": "[variables('api-version')]",
"properties": {
"description": "Custom activity sample",
"activities": [
{
"type": "Custom",
"name": "MyCustomActivity",
"linkedServiceName": {
"referenceName": "AzureBatchLinkedService",
"type": "LinkedServiceReference"
},
"typeProperties": {
"command": "cmd /c echo hello world"
}
}
]
}
}
此外,我已经创建了所有需要的资源——带池的批处理帐户和存储帐户。所有资源都在同一个资源组和订阅中。我尝试使用控制台命令
触发管道
Invoke-AzureRmDataFactoryV2Pipeline -DataFactory "DataFactory" -PipelineName "PipelineName" -ResourceGroupName "ResourceGroupName"
我收到这个错误:
Activity MyCustomActivity failed: Can not access user batch account, please check batch account setiings.
有没有人在 ADF 执行管道时遇到过这样的错误?奇怪的是所有资源都可以相互访问,并且在同一个资源组和订阅中。
请检查批量链接服务使用的存储链接服务的设置。确保连接字符串类型是 SecureString
我正在数据工厂中创建简单的管道,应该只 运行 自定义 activity。管道的部署模板如下所示:
{
"type": "pipelines",
"name": "MyCustomActivityPipeline",
"dependsOn": [
"DataFactoryName",
"AzureBatchLinkedService"
],
"apiVersion": "[variables('api-version')]",
"properties": {
"description": "Custom activity sample",
"activities": [
{
"type": "Custom",
"name": "MyCustomActivity",
"linkedServiceName": {
"referenceName": "AzureBatchLinkedService",
"type": "LinkedServiceReference"
},
"typeProperties": {
"command": "cmd /c echo hello world"
}
}
]
}
}
此外,我已经创建了所有需要的资源——带池的批处理帐户和存储帐户。所有资源都在同一个资源组和订阅中。我尝试使用控制台命令
触发管道Invoke-AzureRmDataFactoryV2Pipeline -DataFactory "DataFactory" -PipelineName "PipelineName" -ResourceGroupName "ResourceGroupName"
我收到这个错误:
Activity MyCustomActivity failed: Can not access user batch account, please check batch account setiings.
有没有人在 ADF 执行管道时遇到过这样的错误?奇怪的是所有资源都可以相互访问,并且在同一个资源组和订阅中。
请检查批量链接服务使用的存储链接服务的设置。确保连接字符串类型是 SecureString