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

时间:2016-02-18 19:17:23

标签: azure azure-api-management

通过导出PRODUCT是否有办法,它提供了完整的定义,包括API和与该PRODUCT相关的政策。

这样我只能打两次电话来导出完整的产品并将完整的产品导入其他地方。

是否有其他最佳做法可以最大限度地减少导出和导入的次数

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

目前没有建议或任何其他方式减少上述努力。