【发布时间】:2023-03-26 03:14:01
【问题描述】:
对于某些背景,我在开发 Azure 数据工厂工作,我使用生成的 ARM 模板部署到其他测试/生产环境。
我遇到的问题是尝试在我的 Azure Databricks 链接服务中引用现有集群 ID 时。此集群 ID 被传递到集群不存在的不同帐户中。此链接服务用于多个管道,因此我希望能够在一个地方进行更改。
我希望能够拥有一个参数,我可以在 Azure DevOps 发布管道期间覆盖该参数以映射到正确的环境集群。但由于数据工厂生成 ARM 模板,我对它没有太多控制权。
这是一个手臂模板的示例。
"name": "[concat(parameters('factoryName'), '/my-linked-service')]",
"type": "Microsoft.DataFactory/factories/linkedServices",
"apiVersion": "2018-06-01",
"properties": {
"description": "Databricks connection",
"parameters": {
"test": {
"type": "string"
}
},
"annotations": [],
"type": "AzureDatabricks",
"typeProperties": {
"domain": "https://australiaeast.azuredatabricks.net",
"accessToken": {
"type": "AzureKeyVaultSecret",
"store": {
"referenceName": "keyName",
"type": "LinkedServiceReference"
},
"secretName": "secretName"
},
"existingClusterId": "1234-56789-abc123"
}
【问题讨论】:
标签: azure azure-devops azure-data-factory azure-databricks