Bluemix APIConnect从命令行

时间:2016-04-15 18:13:28

标签: authentication ibm-cloud apiconnect

我正在遵循此处记录的APIC教程:

Publishing a project from the command line

我已经完成了教程中的步骤,以进入Bluemix中的APIConnect仪表板并进入Sandbox目录。

我在api管理下得到了baseURL:

e.g。 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

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

2 个答案:

答案 0 :(得分:1)

对于login命令中的server参数,请改用us.apiconnect.ibmcloud.com。我认为api部分正在抛弃它。

一旦成功,我还建议您运行apic edit并继续Log in with Bluemix,因为这样可确保您能够从CLI或API Designer将应用程序发布到Bluemix

答案 1 :(得分:0)

我假设您使用的是实际的用户名/密码,而不是“fred / mypassword”。

如果是这样,那么问题可能出在Bluemix URL上。现在有一种更简单的方法来获取应用程序标识符和目录标识符(并确保您拥有正确的Bluemix基本URL)。目录&应用程序图块现在有一个链接图标,您可以单击以轻松复制目录/应用程序标识符:

Geting the catalog identifier

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

我们正在使用此更新文档。