我们如何导出 PRODUCT 的完整副本及其关联的所有 API

How can we export the full copy of PRODUCT with all the API's associated to it

有没有一种方法可以通过导出 PRODUCT 来给出它的完整定义,包括与该 PRODUCT 相关的 API 和政策。

这样我就可以只调用两次来导出完整的产品并在其他地方导入完整的产品。

是否有任何其他最佳实践可以将导出和导入的调用次数降至最低

  1. 对 REST 管理进行 GET 调用 API 以从一个订阅中导出不同的 API。
  2. 对 REST 管理 API 进行 GET 调用以从 API 导出策略。 (不幸的是,导出 API 不会导出与其关联的策略)。
  3. 对 REST 管理 API 进行 PUT 调用以将不同的 API 导入另一个订阅。
  4. 对 REST 管理 API 进行 PUT 调用以设置与 API 相关的策略。
  5. 对 REST 管理进行 GET 调用 API 以从一个订阅中导出不同的产品。
  6. 对 REST 管理 API 进行 GET 调用以获取与 PRODUCT 关联的 API 的列表。
  7. 对 REST 管理进行 PUT 调用 API 以在另一个订阅中创建产品。
  8. 对 REST 管理进行 PUT 调用 API 以将 API 添加到产品。

好吧,如果你只想用第一个服务克隆你的第二个服务,你可以使用备份还原 https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-disaster-recovery-backup-restore/ 它所做的基本上是将所有元数据 (Apis/Products/Subscriptions) 复制到另一个服务。

您可以使用 Azure Powershell commandlet 创建脚本来导出您的 api https://msdn.microsoft.com/en-us/library/mt613477.aspx 然后使用 Import 命令行开关将其添加到第二个服务 https://msdn.microsoft.com/en-us/library/mt613484.aspx

目前没有建议或任何其他方式来减少上述工作量。