首页 > 解决方案 > 在 ARM 模板中管理复杂的 SQL 查询

问题描述

语境

我正在使用 ARM 模板将我的资源部署到 Azure,作为其中的一部分,我有一个 DataFactory,其中包含几个很长的 SQL 查询。

问题

当我需要更改查询时,总是不得不滚动/复制/粘贴/格式化是很烦人的。很难维护。

问题

有谁知道在 ARM 模板中管理这些查询的更有效方法?有没有办法在部署时从 sql 文件中加载这些?

标签: azure-devopsazure-resource-managerazure-data-factory-2azure-deployment

解决方案


我建议将它们存储在外部并使用 powershell\python\whathaveyou 作为 base64 编码字符串(以防止逃生地狱)传入,并使用base64ToString().

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-string#base64tostring


推荐阅读