调用ListUserBasicInfos查询所有RAM用户的基本信息。

您可以通过以下两个API查询所有RAM用户的信息,区别如下:

  • ListUsers:查询RAM用户的详细信息。
  • ListUserBasicInfos:查询RAM用户的基本信息,仅包括RAM用户登录名称UserPrincipalName、RAM用户显示名称DisplayName和RAM用户IDUserId

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String ListUserBasicInfos

要执行的操作。取值:ListUserBasicInfos

Marker String EXAMPLE

当请求的返回结果被截断时,可以使用Marker获取从当前截断位置之后的内容。

MaxItems Integer 100

返回结果的条数。当返回结果达到MaxItems限制被截断时,返回参数IsTruncated将等于true

取值范围:1~1000。默认值:100。

返回数据

名称 类型 示例值 描述
RequestId String EF2B25FD-CADE-445B-BE4D-E082E0FF1A0F

请求ID。

IsTruncated Boolean true

请求返回结果是否被截断。取值:

  • true:已截断。
  • false:未截断。
UserBasicInfos Array of UserBasicInfo

RAM用户的基本信息。

UserBasicInfo
UserPrincipalName String test@example.onaliyun.com

RAM用户的登录名称。

DisplayName String test

RAM用户的显示名称。

UserId String 20732900249392****

RAM用户ID。

Marker String EXAMPLE

IsTruncatedtrue时才有此参数,当返回true时,需要继续调用此接口,并且使用Marker获取截断后的内容 。

示例

请求示例

https://[Endpoint]/?Action=ListUserBasicInfos
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<?xml version="1.0" encoding="UTF-8" ?>
<ListUserBasicInfosResponse>
	<RequestId>EF2B25FD-CADE-445B-BE4D-E082E0FF1A0F</RequestId>
	<IsTruncated>true</IsTruncated>
	<UserBasicInfos>
		<UserBasicInfo>
			<UserId>20732900249392****</UserId>
			<DisplayName>test</DisplayName>
			<UserPrincipalName>test@example.onaliyun.com</UserPrincipalName>
		</UserBasicInfo>
	</UserBasicInfos>
	<Marker>EXAMPLE</Marker>
</ListUserBasicInfosResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "EF2B25FD-CADE-445B-BE4D-E082E0FF1A0F",
  "IsTruncated" : true,
  "UserBasicInfos" : {
    "UserBasicInfo" : [ {
      "UserId" : "20732900249392****",
      "DisplayName" : "test",
      "UserPrincipalName" : "test@example.onaliyun.com"
    } ]
  },
  "Marker" : "EXAMPLE"
}

错误码

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