IBM Cloud 用户管理 API - 邀请用户 - 禁止访问
IBM Cloud User Management API - Invite users - Forbidden
我在尝试通过 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": "myuser@ibm.com",
"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."
}
]
}
任何想法如何处理这个?
API keys on IBM Cloud are tied to either a user or can be for a service ID, a specific service and more. The API keys for user IDs and service IDs can be used to generate an IAM (authentication) token.
当您调用 REST API 并使用令牌时,会检查令牌是否已过期、是否属于有效用户以及是否拥有执行所需功能所需的权限。
如果您想邀请用户加入帐户并在邀请过程中授予权限,则需要使用具有邀请加入该特定帐户权限的用户 ID。对于企业层次结构中的任何帐户(包括企业帐户),它都可以不同。最重要的是,需要授予所需角色或资源访问权限的权限。如果缺少一个,它会给出一条错误消息(并不总是最好的)。
我在尝试通过 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": "myuser@ibm.com",
"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."
}
]
}
任何想法如何处理这个?
API keys on IBM Cloud are tied to either a user or can be for a service ID, a specific service and more. The API keys for user IDs and service IDs can be used to generate an IAM (authentication) token.
当您调用 REST API 并使用令牌时,会检查令牌是否已过期、是否属于有效用户以及是否拥有执行所需功能所需的权限。
如果您想邀请用户加入帐户并在邀请过程中授予权限,则需要使用具有邀请加入该特定帐户权限的用户 ID。对于企业层次结构中的任何帐户(包括企业帐户),它都可以不同。最重要的是,需要授予所需角色或资源访问权限的权限。如果缺少一个,它会给出一条错误消息(并不总是最好的)。