查看账号ID您可以根据使用场景,选择通过控制台或OpenAPI等方式获取账号ID,请注意,不同的登录身份下,控制台或OpenAPI展示的字段有所不同,下面针对阿里云主账号、RAM用户,和RAM角色来分别说明。
控制台阿里云账号登录用阿里云账号登录控制台,将鼠标悬停右上角的头像上,您将直接看到您的账号ID。
RAM用户登录RAM用户登录控制台,将鼠标悬停右上角的头像上,您将直接看到您的主账号ID。
扮演RAM角色以RAM角色扮演的方式登录控制台,将鼠标悬停右上角的头像上,您将直接看到您的主账号ID。
OpenAPI调用GetCallerIdentity接口动态获取当前调用者身份对应的账号ID,会返回一个包含您身份信息的JSON对象,其中AccountId字段即为您需要的主账号ID。不同身份调用时,返回的字段有所不同。下表解释了关键字段的含义:
API核心返回字段
阿里云账号
RAM用户
RAM角色
IdentityType
Account
RAMUser
AssumedRoleUser
AccountId
您的账号ID
所属主账号的ID
所属主账号的ID
UserId / RoleId
与AccountId相同
RAM用户的ID
RAM角色的ID
PrincipalId
与AccountId相同
与UserId相同
RoleId:SessionName
admin