自从我尝试为Azure逻辑应用程序实现和部署IaC模板以来,已经有几个月了。我尝试部署的playbook基于一个自定义连接器,我希望使用嵌套部署将其与playbook本身一起部署。
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2021-04-01",
"name": "custom_connector_template_link",
"dependsOn": [],
"properties": {
"mode": "Incremental",
"templateLink": {
"relativePath": "custom_connector/template.json"
}
}
}
字符串
这段简短的代码应该可以完成工作,但不幸的是它没有。事实上,当通过Azure DevOps开始部署时,它显示以下内容:
[警告]正在跳过D:\a\1\s\UAT\Playbook\get_geo_from_ip\azuredeploy.json的部署。该文件包含未选择用于部署的内容的资源。如果要部署此文件,请将内容类型添加到连接。
有人可能会认为嵌套模板是根本原因,但这并不是因为我将其部署为独立组件。
如果你需要更多的信息,只是让知道。我真的很高兴得到你的帮助。
1条答案
按热度按时间von4xj4u1#
确保自定义连接的内容类型存在于主模板的部署范围或模板参数中,以解决问题。
要修复此警告,请参阅Logic应用程序的ARM模板的此连接资源定义,并确保包含自定义连接器的template.json格式正确。
在主部署文件中,azdeploy.json为自定义连接器添加如下参数:-
字符串
型
您可以尝试的另一个示例是下面的一个:-
型
我的Azure yaml管道脚本:-
型