更新时间:2023-05-22 GMT+08:00

获取Token

Token是系统颁发给IAM用户的访问令牌,承载用户的身份、权限等信息。Token的有效期为24小时,建议进行缓存,避免频繁调用。无论是否重新获取Token,在有效期内的Token始终有效。使用Token前请确保Token离过期有足够的时间,防止调用API的过程中Token过期导致调用API失败。获取Token的方式如下:

发起API Explorer调试获取Token

您可以在API Explorer的IAM服务页面填写参数后直接单击“调试”该API,在“响应结果”的响应头中的“X-Subject-Token”的值即为Token值。

通过Postman获取Token

您可以通过postman获取用户Token,发送请求后返回码为201时,单击返回的“Header”,“X-Subject-Token”的值即为Token值。

使用KooCLI获取Token

hcloud IAM KeystoneCreateUserTokenByPassword --cli-region=${regionName} --auth.identity.methods.1="password" --auth.identity.password.user.name=${IAM用户名} --auth.identity.password.user.password=${IAM用户密码} --auth.identity.password.user.domain.name=${IAM用户所属帐号名} --auth.scope.domain.name=${IAM用户所属帐号名} --cli-output=tsv --cli-query="response_header.X-Subject-Token[0]"

调用成功后,返回结果即为Token值。