Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多ARM模板中的Azure APi管理拆分架构定义_Azure_Azure Api Management_Arm Template - Fatal编程技术网

多ARM模板中的Azure APi管理拆分架构定义

多ARM模板中的Azure APi管理拆分架构定义,azure,azure-api-management,arm-template,Azure,Azure Api Management,Arm Template,我定义了一个包含多个操作的API。 我已经在两个单独的ARM模板中拆分并定义了操作,以及相关的模式定义。 部署每个模板时,架构定义不能共存,门户中只能看到最新的模板 有没有人有办法将操作拆分成多个模板并支持API模式的更新?该API不支持多个架构,因为这会生成错误 有什么想法吗? 谢谢 Fabrizio我认为不能将单个API的操作拆分为多个ARM模板。API下的操作是“Microsoft.ApiManagement/service/API/Operations”类型资源的集合。所以,如果您拆分为

我定义了一个包含多个操作的API。 我已经在两个单独的ARM模板中拆分并定义了操作,以及相关的模式定义。 部署每个模板时,架构定义不能共存,门户中只能看到最新的模板

有没有人有办法将操作拆分成多个模板并支持API模式的更新?该API不支持多个架构,因为这会生成错误

有什么想法吗? 谢谢
Fabrizio

我认为不能将单个API的操作拆分为多个ARM模板。API下的操作是“Microsoft.ApiManagement/service/API/Operations”类型资源的集合。所以,如果您拆分为多个,最后部署的模板将获胜


另一方面,如果有助于简化部署,您可以参考,否则通常情况下。

操作可以拆分为多个模板,问题实际上是这些操作的模式;如果引用相同的schemaId,则最后部署的一个将获胜。如果分配不同的schemaId,这似乎破坏了定义API,无法在LogicApp中正确导出或使用该API。。。我想知道是否有其他的方法可以使这个把戏成功