gpt4 book ai didi

azure - 发布后如何将 Azure 数据工厂参数获取到 ARM 模板参数文件 (ARMTemplateParametersForFactory.json)

转载 作者:行者123 更新时间:2023-12-01 19:14:00 27 4
gpt4 key购买 nike

我正在尝试为 Azure 数据工厂创建 Azure DevOps 发布管道。

我遵循了 Microsoft ( https://learn.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment ) 的相当神秘的指南,内容涉及向发布时生成的 ARM 模板添加其他参数 ( https://learn.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#use-custom-parameters-with-the-resource-manager-template )

在 master 分支的路由中创建了一个 arm-template-parameters-definition.json 文件。当我进行发布时,adf_publish 分支中的 ARMTemplateParametersForFactory.json 保持完全不变。我尝试了很多配置。

我已经在数据工厂中定义了一些管道参数,并希望它们可以在我的部署管道中进行配置。对我来说这似乎是一个明显的要求。

我是否错过了一些基本的东西?请帮忙!

JSON如下:

{
"Microsoft.DataFactory/factories/pipelines": {
"*": {
"properties": {
"parameters": {
"*": "="
}
}
}
},
"Microsoft.DataFactory/factories/integrationRuntimes": {
"*": "="
},
"Microsoft.DataFactory/factories/triggers": {},
"Microsoft.DataFactory/factories/linkedServices": {},
"Microsoft.DataFactory/factories/datasets": {}
}

最佳答案

我已经为此苦苦挣扎了几天,但没有找到很多信息,所以这里是我发现的。您必须将 arm-template-parameters-definition.json 放入协作分支的已配置根文件夹中:

data factory git settings

所以在我的示例中,它必须如下所示:

arm-template-parameters-definition.json

如果您在单独的分支中工作,则可以通过从数据工厂下载arm模板来测试您的配置。当您更改参数定义时,您必须重新加载浏览器屏幕 (f5) 才能刷新配置。 Data factory download arm template

如果您确实想参数化所有管道中的所有参数,则以下操作应该有效:

"Microsoft.DataFactory/factories/pipelines": {
"properties": {
"parameters":{
"*":{
"defaultValue":"="
}
}
}
}

我更喜欢指定我想要参数化的参数:

"Microsoft.DataFactory/factories/pipelines": {
"properties": {
"parameters":{
"LogicApp_RemoveFileFromADLSURL":{
"defaultValue":"=:-LogicApp_RemoveFileFromADLSURL:"
},
"LogicApp_RemoveBlob":{
"defaultValue":"=:-LogicApp_RemoveBlob:"
}
}
}
}

关于azure - 发布后如何将 Azure 数据工厂参数获取到 ARM 模板参数文件 (ARMTemplateParametersForFactory.json),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53659395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com