如何获得授权以执行请求的操作,特别是在Bluemix中创建服务实例?

Rea*_*eah 5 cloud-foundry ibm-watson ibm-cloud

我正在使用BlueMix教程跟踪开发Watson应用程序,但出于某种原因尝试通过创建实例

cf create-service DataCache free DataCacheInst
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

FAILED 
Server error, status code: 403, error code: 10003, 
message: You are not authorized to perform the requested action
Run Code Online (Sandbox Code Playgroud)

根据错误消息,我没有权限,但我不确定为什么我可以使用我的bluemix凭据成功登录,按照教程中的说明查看市场服务,并且在输入命令时

cf org-users MyOrgName
Run Code Online (Sandbox Code Playgroud)

输出是emtpy,好像没有任何指定的经理; 输出:

ORG MANAGER


BILLING MANAGER

ORG AUDITOR
Run Code Online (Sandbox Code Playgroud)

固执地,当试图将自己设置为OrgManager时,

cf set-org-role Username MyOrgName OrgManager
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

FAILED 
Server error, status code: 403: Access is denied.  
You do not have privileges to execute this command.
Run Code Online (Sandbox Code Playgroud)

请告知如何解决此问题,提前谢谢!

小智 7

原始错误的原因是您可能在尝试创建服务的空间中没有SpaceDeveloper角色.目前,在CLI上禁用了空间和组织管理功能[以保持多区域一致性],因此请进入控制台webui,选择您的组织名称,然后选择"管理组织".这将允许您设置组织和空间成员资格和角色.