【发布时间】:2017-12-11 06:49:59
【问题描述】:
我们使用 bluemix 容器组部署了 REST 服务。有人能告诉我如何通过 Bluemix API Connect 配置对这些 API 的访问吗?我创建了产品、目录。还在目录中导入了我的招摇。我可以看到列出的 API。但无法访问它们。有人可以指导吗?
【问题讨论】:
标签: ibm-cloud apiconnect
我们使用 bluemix 容器组部署了 REST 服务。有人能告诉我如何通过 Bluemix API Connect 配置对这些 API 的访问吗?我创建了产品、目录。还在目录中导入了我的招摇。我可以看到列出的 API。但无法访问它们。有人可以指导吗?
【问题讨论】:
标签: ibm-cloud apiconnect
由于您已经创建了一个产品,我假设您已经将您的 API 添加到该产品中。如果没有,请立即执行。
完成此操作后,在产品详细信息页面的右上角查找舞台菜单(“带有向上箭头的云”小图标)。从相应的菜单中,选择要将产品暂存到的目录。
成功完成后,导航到 API Connect 仪表板并单击您刚刚将产品暂存到的目录。此时,您应该会看到产品及其状态将被列为“暂存”。
点击产品行右侧的溢出菜单(三个点),然后从出现的菜单中选择“发布”。您可能会接受任何默认的可见性设置。该操作完成后,现在可以通过目录的网关 URL + API 基本路径访问 API。 (您可以在目录设置 -> 端点面板中找到它。)
有关发布 API 的更多信息,请参阅此文档:https://console.bluemix.net/docs/services/apiconnect/apic_006.html#apic_010
【讨论】:
$(catalog.host)。是的,您需要在程序集中有一个调用策略指向您要管理的后端端点(例如https://myhost.mycompany.com/)。此外,如果您希望传递这些属性,则需要在调用策略目标 URL 的末尾使用 $(request.path) 和 $(request.search) 属性。
在 Bluemix 上调用您的 api ,您需要将您的产品“发布”到门户。首先准备你的门户: 转到 Dashboard --> Your Catalog --> Settings --> Enable Portal 并选择 Portal-Delegated-User-Registry。
一段时间后,您将访问您的门户。通过该门户订阅新用户。门户 GUI 非常有用。您将能够自学如何调用您的 API。
祝你好运!
【讨论】: