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

How to build a facade of an existing service in IBM API Connect?

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

我已经多次看到这种情况,所以我认为拥有一些关于此的文档可能会有用。 导入 swagger 规范时,您需要修改一些设置以将此服务定义转换为 API 定义(即使它们非常相似)。您需要修改以下参数:

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

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

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

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