0

我正在关注此处记录的 APIC 教程:

从命令行发布项目

我已经完成了教程中的步骤以进入 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

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

4

2 回答 2

1

对于serverlogin 命令中的参数,请us.apiconnect.ibmcloud.com改用。我认为这api部分是在扔东西。

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

于 2016-04-19T14:17:54.233 回答
0

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

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

获取目录标识符

apic-catalog://Bluemix 基本 URL 将是目录标识符中紧随其后的部分。

我们正在用这个更新文档。

于 2016-04-18T22:08:03.020 回答