访问管理 申请角色临时凭证

这篇说说AssumeRole接口用于申请角色临时凭证,需指定角色ARN和会话名称,可选有效期,返回包含token、临时密钥的三元组。 输入参数:必填roleArn(角色资源描述)和roleSessionName(会话名称),可选durationSeconds(有效期,默认1800秒)。 输出与示例:返回credentials对象(含token、tmpSecretId、tmpSecretKey),示例展示了请求与响应格。

相关产品
访问管理 产品页,含版本规格、价格与购买入口。

一、接口描述

本接口(AssumeRole)用于申请角色的临时凭证。
请求域名:

sts.api.qcloud.com

二、输入参数

以下请求参数列表仅列出了接口请求参数,未列出 公共请求参数。

字段 是否必选 类型 描述
roleArn 是 String 角色的资源描述。例如:qcs::cam::uin/12345678:role/4611686018427397919、qcs::cam::uin/12345678:roleName/testRoleName。uin:资源拥有者 owneruin;roleName:角色名称;role:角色 ID
roleSessionName 是 String 临时会话名称,由用户自定义名称
durationSeconds 否 Int 指定临时证书的有效期,单位:秒,默认1800秒,最长可设定有效期为7200秒

三、输出参数

字段 类型 描述
credentials credentials 对象里面包含 token,tmpSecretId,tmpSecretKey 三元组

四、Credentials 数据结构

字段 类型 描述
token String token 值
tmpSecretId String 临时安全证书 ID
tmpSecretKey String 临时安全证书 Key

五、输入

https://sts.api.qcloud.com/v2/index.php?Action=AssumeRole&roleArn=qcs%3a%3acam%3a%3auin%2f12345678%3arole%2f4611686018427397919&roleSessionName=abc&durationSeconds=1800&<公共请求参数>

六、输出

{ "code": 0, "message": "", "codeDesc": "Success", "data": { "credentials": { "sessionToken": "5e776c4216ff4d31a7c74fe194a978a3ff2a42864", "tmpSecretId": "************************************************************", "tmpSecretKey": "************************************************************" }, "expiredTime": 1506433269, "expiration": "2017-09-26T13:41:09Z" }}

赞 (0)
上一篇 4天前
下一篇 4天前