IBM Cloud User Management API-邀请用户-禁止使用

问题描述 投票:0回答:1

我尝试通过REST API邀请用户加入ibm云帐户时遇到错误。该错误表明IMS帐户无效。有人知道什么是IMS帐户吗?

这是我的要求:

curl -X POST \
  https://user-management.cloud.ibm.com/v2/accounts/&MYACCOUNT/users \
 -H 'Authorization: Bearer $TOKEN' \
  -H 'Content-Type: application/json' \
    -d '{
      "users": [
      {
        "email": "[email protected]",
        "account_role": "Member"
      }],
      "iam_policy": [
      {
        "roles": [
        {
          "id": "crn:v1:bluemix:public:iam::::role:Viewer"
        }]
      }]
    }'

和回应:

{
    "trace": "558156745",
    "errors": [
        {
            "code": 9999,
            "message": "Not Authenticated.",
            "more_info": "IMS account id from token is incorrect."
        }
    ]
}

任何想法如何处理?

ibm-cloud
1个回答
0
投票

API keys on IBM Cloud绑定到用户,或者可以用于服务ID,特定服务等。用户ID和服务ID的API密钥可用于generate an IAM (authentication) token

[当您调用REST API并使用令牌时,将检查该令牌是否未过期,是否属于有效用户以及是否拥有执行该所需功能所需的特权。

[如果要邀请用户加入某个帐户并希望在该邀请过程中授予特权,则需要使用具有特权的用户ID来邀请该特定帐户。对于企业层次结构中的任何帐户(包括企业帐户),它可以不同。最重要的是,需要授予所需角色或资源访问权限的特权。如果缺少一个,则会显示一条错误消息(并非总是最好的)。

© www.soinside.com 2019 - 2024. All rights reserved.