Azure Api 管理将 api 添加到现有的 api 与 arm

Azure Api Management append api to existing api with arm

我想知道如何通过 ARM 部署将第二个 api 附加到已在 Azure api 管理中注册的 api?

如果我在我的 Microsoft.ApiManagement/service/apis 资源中对名称 属性 使用相同的值。它会覆盖整个 api 而不是附加它。我在 arm 参考文档中找不到 属性 来指定我想附加 api 而不是覆盖它:https://docs.microsoft.com/en-us/azure/templates/microsoft.apimanagement/2019-01-01/service/apis

我想通过 arm 完成相同的结果,就像我能够通过 Azure 门户导入菜单一样 文档中也对此进行了描述:https://docs.microsoft.com/en-us/azure/api-management/add-api-manually#append-other-apis

目前很容易做到这一点。 "Append" 逻辑在 UI 中实现,但它确实仅依赖于公开可用的 ARM 调用。您可以检查它对 ARM 的调用以将一个 API 附加到另一个并尝试重现它 "by hand".