azure - ARM 模板部署不会删除旧管道

标签 azure azure-data-factory azure-rm-template

我正在使用 ARM 模板部署我的数据工厂。当我删除管道时,旧版本不会从目标环境中删除。重命名也会发生同样的情况,我的目标环境包含一个具有旧名称的管道和一个具有新名称的管道。

如何删除具有 ARM 模板部署的旧管道?

注意:我只想删除数据工厂内的孤立管道,而不是清除整个数据工厂。

最佳答案

我遇到了同样的问题,并遵循 Neil P 的建议,并考虑创建一个部署后脚本来删除这些项目。我已经在使用基于arm模板的CI,所以这扩展了我原来的CI。

截至撰写本文时,Microsoft 的 power-shell 脚本对于 ADF V2 确实可以正常工作。

老实说,现在的方法有点复杂。我必须设置两个分支工件。一种查看 adf_publish,另一种查看 master。 adf_publish 触发发布管道,master 处理 powershell 脚本。

enter image description here

然后,我在 master 分支上的存储库中创建了一个部署 powershell 脚本 enter image description here .

之后,我更新了发布管道,以在资源更新后包含 powershell 脚本。请注意,我必须直接引用 ARMTemplateForFactory.json 才能使脚本正常工作。

enter image description here

一切都按预期进行,下游 QA 版本已正确更新并删除了过时的管道等。

关于azure - ARM 模板部署不会删除旧管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58304085/

相关文章:

sql-server - Azure 数据工厂上的存储过程失败并显示错误消息 : The length of execution output is over limit (around 1M currently)

apache-spark - 通过多个作业同时更新三角洲湖表

c# - Umbraco 检查 Azure 上消失的索引

azure - 从 Azure VM 连接到 Azure Service Fabric 群集

azure - 如何将数据工厂与私有(private) GitHub 存储库集成

azure - 如何在 ARM 模板中引用系统管理身份和用户管理身份?

azure - 如何在变量中使用 Azure Arm 模板输出?

azure - 什么会阻止 Azure Function Runtime 在 ILB ASE 部署中启动?

Azure 函数 - 部署仅限 64 位的应用程序

azure - 获取独立 ARM 模板的输出变量