【问题标题】:Bluemix API connect configurationBluemix API 连接配置
【发布时间】:2017-12-11 06:49:59
【问题描述】:

我们使用 bluemix 容器组部署了 REST 服务。有人能告诉我如何通过 Bluemix API Connect 配置对这些 API 的访问吗?我创建了产品、目录。还在目录中导入了我的招摇。我可以看到列出的 API。但无法访问它们。有人可以指导吗?

【问题讨论】:

    标签: ibm-cloud apiconnect


    【解决方案1】:

    由于您已经创建了一个产品,我假设您已经将您的 API 添加到该产品中。如果没有,请立即执行。

    完成此操作后,在产品详细信息页面的右上角查找舞台菜单(“带有向上箭头的云”小图标)。从相应的菜单中,选择要将产品暂存到的目录。

    成功完成后,导航到 API Connect 仪表板并单击您刚刚将产品暂存到的目录。此时,您应该会看到产品及其状态将被列为“暂存”。

    点击产品行右侧的溢出菜单(三个点),然后从出现的菜单中选择“发布”。您可能会接受任何默认的可见性设置。该操作完成后,现在可以通过目录的网关 URL + API 基本路径访问 API。 (您可以在目录设置 -> 端点面板中找到它。)

    有关发布 API 的更多信息,请参阅此文档:https://console.bluemix.net/docs/services/apiconnect/apic_006.html#apic_010

    或者如果您想使用 CLI:https://www.ibm.com/support/knowledgecenter/en/SSFS6T/com.ibm.apic.toolkit.doc/capim-toolkit-cli-publish-apis.html#concept_nll_3ry_xv__publish_apis

    【讨论】:

    • 感谢马特的回复。我已经完成了所有这些步骤。我能够上演和发布。但是 URL 出了点问题。能否请您告诉我,配置 API 时 Host 中应该包含什么?我们是否需要为 API 组装任何代理或调用?
    • 主机字段应为$(catalog.host)。是的,您需要在程序集中有一个调用策略指向您要管理的后端端点(例如https://myhost.mycompany.com/)。此外,如果您希望传递这些属性,则需要在调用策略目标 URL 的末尾使用 $(request.path)$(request.search) 属性。
    • 谢谢。后来我就认出来了。 (catalog.host) 工作。
    • 如果它解决了您的问题,请随时接受答案。 :-)
    【解决方案2】:

    在 Bluemix 上调用您的 api ,您需要将您的产品“发布”到门户。首先准备你的门户: 转到 Dashboard --> Your Catalog --> Settings --> Enable Portal 并选择 Portal-Delegated-User-Registry。

    一段时间后,您将访问您的门户。通过该门户订阅新用户。门户 GUI 非常有用。您将能够自学如何调用您的 API。

    祝你好运!

    【讨论】:

    • 感谢您的回复。我已经完成了所有这些步骤。我能够上演和发布。但是 URL 出了点问题。能否请您告诉我,配置 API 时 Host 中应该包含什么?我们是否需要为 API 组装任何代理或调用?
    猜你喜欢
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    相关资源
    最近更新 更多