GetCallerIdentity - 获取当前调用者的身份信息

调用GetCallerIdentity获取当前调用者的身份信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
当前API无需请求参数

返回参数

名称类型描述示例值
object

返回参数。

IdentityTypestring

身份类型。取值:

  • Account:阿里云账号(主账号)。
  • RAMUser:RAM用户。
  • AssumedRoleUser:RAM角色。
RAMUser
AccountIdstring

当前调用者所属阿里云账号ID。

196813200012****
RequestIdstring

请求ID。

3C87BF47-3724-5443-ADC1-5AEAD9A03EB1
PrincipalIdstring

身份标识。

28877424437521****
UserIdstring

用户ID。具体如下:

  • 如果当前调用者是阿里云账号,则返回阿里云账号ID。
  • 如果当前调用者是RAM用户,则返回RAM用户ID。
说明仅限当前调用者是阿里云账号或RAM用户时返回该参数。
216959339000****
Arnstring

当前调用者的ARN。

acs:ram::196813200012****:user/admin
RoleIdstring

RAM角色ID。

说明仅限当前调用者是RAM角色时返回该参数。
33537620082992****

示例

请求示例

https://sts.aliyuncs.com/?Action=GetCallerIdentity
&公共请求参数

正常返回示例

JSON格式

{
  "RequestId": "2C9BE469-4A35-44D5-9529-CAA280B11603",
  "AccountId": "196813200012****",
  "UserId": "216959339000****",
  "IdentityType": "RAMUser",
  "PrincipalId": "28877424437521****",
  "Arn": "acs:ram::196813200012****:user/admin"
}

XML格式

<GetCallerIdentityResponse>
    <RequestId>2C9BE469-4A35-44D5-9529-CAA280B11603</RequestId>
    <AccountId>196813200012****</AccountId>
    <UserId>216959339000****</UserId>
    <IdentityType>RAMUser</IdentityType>
    <PrincipalId>28877424437521****</PrincipalId>
    <Arn>acs:ram::196813200012****:user/admin</Arn>
</GetCallerIdentityResponse>

错误码

Http code错误码错误信息
500InternalErrorSTS Server Internal Error happened, please send the RequestId to us.

访问错误中心查看更多错误码。

阿里云首页 访问控制 相关技术圈