cf ic登录失败。验证错误= InvalidToken

时间:2016-08-02 11:00:14

标签: login containers ibm-cloud cloudfoundry

当运行命令cf ic login时,我得到以下异常:

 $ 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.

我已尝试注销并再次登录,但会抛出相同的异常。

有人知道这个问题吗?

3 个答案:

答案 0 :(得分:2)

$ cf ic namespace set <new_name>

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

命名空间规则:

  • 它只能包含小写字母,数字或下划线(_)。
  • 可以是4到30个字符。如果计划从命令行管理容器,则可能更喜欢具有可以快速键入的短命名空间。
  • 它在Bluemix注册表中必须是唯一的。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可能已经知道,在使用cf login之前未执行cf ic login时会发生这种情况。由于您可以在美国南部执行此操作,并且问题仅发生在英国地区,因此可能需要使用cf ic init初始化容器环境。如果问题仍然存在,我建议你看看here

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