3

有没有办法通过导出产品来给出它的完整定义,包括与该产品相关的 API 和策略。

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

是否有任何其他最佳做法可以最大限度地减少以下导出和导入调用次数

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

2 回答 2

0

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

或者

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

于 2016-02-18T22:34:27.453 回答
0

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

于 2016-02-23T20:09:33.573 回答