Bluemix APIConnect 从命令行发布环回项目

Bluemix APIConnect Publishing a loopback project from command line

我正在按照此处记录的 APIC 教程进行操作:

Publishing a project from the command line

我已经按照教程中的步骤进入 Bluemix 中的 APIConnect 仪表板和 Sandbox 目录。

我得到了 api 管理下的 baseURL:

例如https://api.us.apiconnect.ibmcloud.com/FREDusibmcom-dev/sb

然后我用它来

apic config:set 
catalog=apic-catalog://api.us.apiconnect.ibmcloud.com/orgs/FREDusibmcom-dev/catalogs/sb 
app=apic-app://api.us.apiconnect.ibmcloud.com/orgs/FREDusibmcom-dev/apps/acme-bank-Fred

按照说明执行此操作后,我尝试使用我的 Bluemix 凭据登录

apic login --server api.us.apiconnect.ibmcloud.com -u fred -p mypassword

这失败了:

ERROR Login to api.us.apiconnect.ibmcloud.com failed, please verify the servername and credential

我在使用的服务器名或凭据方面做错了什么吗?谢谢!

我假设您使用的是实际 username/password,而不是 "fred/mypassword"。

如果是,则问题可能出在 Bluemix URL 上。现在有一种更简单的方法来获取应用程序标识符和目录标识符(并确保您拥有正确的 Bluemix 基础 URL)。目录和应用磁贴现在有一个 link 图标,您可以单击该图标以轻松复制 catalog/app 标识符:

Geting the catalog identifier

Bluemix 基础 URL 将是目录标识符中紧跟在 apic-catalog:// 之后的部分。

我们正在为此更新文档。

对于登录命令中的 server 参数,请改用 us.apiconnect.ibmcloud.com。我认为 api 部分是错误的。

一旦在那里成功,我还建议您 运行 apic edit 并继续 Log in with Bluemix 那里,因为这将确保您能够将应用程序从CLI 或 API 设计师。