如何在IBM API Connect中构建现有服务的外观?

时间:2017-07-14 13:03:33

标签: api ibm-cloud apiconnect

要快速开始使用API​​ Connect,我只想导入现有服务的Swagger规范,并将此服务作为API Connect中的托管API。 API Connect为YAML文件提供导入功能,但无法测试API。

1 个答案:

答案 0 :(得分:1)

我已经多次看过这个场景了,所以我虽然对此有一些文档可能会有用。 导入swagger规范时,需要修改一些设置以将此服务定义转换为API定义(即使它们非常相似)。您需要修改以下参数:

  • 方案https - 网关强制执行HTTPS
  • 主机:$(catalog.host) - 此变量链接到当前主机(在某个目录中)

然后,您需要构建一个程序集。代理策略非常适合构建外观,因为来自Headers,Body等的所有内容都被重新路由。对于URL,输入端点的URL +引用传入路径的上下文变量,如:

http://example.com$(request.path)

我创建了一个small video on Youtube来演示必要的步骤。