2016-08-02 109 views
0

当运行指令Cf IC登录我得到如下异常:cf ic登录失败。验证错误= InvalidToken

$ cf ic login 
Deleting the old configuration file... 
Retrieving client certificates for IBM Containers... 
INFO: 2016/08/02 11:17:44 Auth Error: { 
    "code": "IC5097E", 
    "description": "The bearer token is not valid: AUTH_WITH_NO_NAMESPACE. Log in to Cloud Foundry again to generate new token.", 
    "incident_id": "1407-1470129461.247-5923962", 
    "name": "InvalidToken", 
    "rc": "401", 
    "type": "Infrastructure" 
} 
FAILED 
A problem occurred with the login. Your session might have expired. Use "cf ic login" to log in again. 

我试过注销后再登录,但同样会抛出异常。

有人知道这个问题吗?

+0

欢迎来到Stackoverflow!您能否详细说明您的问题,比如代码或其他事情,以便人们能够尽早解决问题并帮助您?谢谢! – JRSofty

+0

您是否使用“cf登录”登录了Cloud Foundry/Bluemix? –

+0

是的,首先我执行cf登录(一切正常),然后我执行cf ic登录。只有在http://api.eu-gb.bluemix.net上有此错误。在http://api.ng.bluemix.net上,我可以用cf ic login登录并且没有错误。 –

回答

2
$ cf ic namespace set <new_name> 

您是否为贵组织设置了命名空间?如果这是您第一次登录您的组织。命名空间是唯一的名称,用于在Bluemix注册表中标识您的私有映像存储库。在创建容器时,必须通过包含名称空间和图像名称来指定图像的位置。

规则命名空间:

  • 它只能包含小写字母,数字或下划线(_)。
  • 它可以是4 - 30个字符。如果您打算从命令行管理容器,则可能希望有一个可以快速键入的简短名称空间。
  • 它在Bluemix注册表中必须是唯一的。
+0

谢谢,这是问题所在。 –

0

您在cf登录后尝试过cf ic init吗?

+0

是的,我已经尝试过,并引发同样的错误。 –

0

正如您在使用cf ic login之前没有执行cf login时可能已经知道的那样。由于您可以在美国南部做到这一点,并且问题只发生在英国地区,所以可能取决于您可能需要使用cf ic init来初始化您的容器环境。如果问题依然存在,我建议你看看here

您也可以尝试使用新的bx CLI(命令bx ic)。