是否可以将Azure APIM中定义的操作移动到与原始定义不同的API?我想将一些操作重组为新的API,而无需在所需位置手动重新创建该操作。 (请注意,API尚未发布到生产环境中,因此这不会是一个重大变化。)我看不出有任何方法可以通过APIM UI来完成此任务,并且运气不佳。编程的方式来做到这一点。
例如,使用下图,如何将 POST添加客户地址操作从客户管理API 移至潜在客户API ?
答案 0 :(得分:2)
虽然不是一个完美的解决方案,但是Azure RM API Management PowerShell library帮助我构建了一个PowerShell脚本,可以使我获得大部分所需的东西,但仍然需要一些体力劳动。
在PowerShell中,我创建了array
个要移动的操作ID,然后在for-each
循环中结合使用以下功能来将operations
移动到所需的API:
尽管上述功能将有助于复制operations
,但不会复制每个policies
中的operation
。因此,可以使用以下功能来确保也复制policies
: