搜索资源目录管理账号和多个成员中的资源。
接口说明
- 仅能搜索支持资源中心的云服务及资源类型。 
- 如果您使用的是 RAM 用户账号或者 RAM 角色,需要被授予 SearchMultiAccountResources 接口的权限才能执行跨账号资源搜索操作。更多信息,请参见 RAM 用户使用资源中心。 
- SearchMultiAccountResources 接口默认最多返回 20 条数据,您可以通过指定 - MaxResults参数调整最大返回条目数。
- 如果返回结果中不存在 - NextToken,则表示没有更多数据。否则,则表示还有更多数据。如果想要查询后续页,需要将 SearchMultiAccountResources 接口的- NextToken参数设置为上一次返回结果中获取到的- NextToken。如果未输入- NextToken参数,查询时默认返回第一页的数据。
- 通过设置一个或多个过滤条件,可以精确资源的搜索范围。支持的过滤参数以及匹配方式见下文。多个过滤条件之间是逻辑与 - AND的关系,只有同时满足所有过滤条件的资源才会被返回。每个过滤条件内部是逻辑或- OR的关系,只要满足任意一个过滤条件值的资源都会被返回。
- 您可以在示例中心 获取更多查询示例。 
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
 调试
        
            调试
        
    
授权信息
| 操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 | 
| resourcecenter:SearchMultiAccountResources | list | *全部资源 
 | 无 | 无 | 
请求参数
| 名称 | 类型 | 必填 | 描述 | 示例值 | 
| Scope | string | 是 | 搜索的账号范围。取值: 
 | rd-r4**** | 
| NextToken | string | 否 | 查询返回结果下一页的令牌。 当返回结果数据总条数超过 | eyJzZWFyY2hBZnRlcnMiOlsiMTAwMTU2Nzk4MTU1OSJd**** | 
| MaxResults | integer | 否 | 每页的最大数据条数。 取值范围:1~100。 默认值:20。 | 10 | 
| Filter | array<object> | 否 | 过滤条件。 | |
| object | 否 | 过滤条件。 | ||
| Key | string | 否 | 过滤条件键。取值见下方 | ResourceGroupId | 
| MatchType | string | 否 | 匹配方式。 取值为 Equals,表示相等匹配。 | Equals | 
| Value | array | 否 | 过滤条件值。 | |
| string | 否 | 过滤条件值。 | rg-aekzmrjn4ns**** | |
| SortCriterion | object | 否 | 排序参数。 | |
| Key | string | 否 | 排序条件。 取值为 CreateTime,表示按资源创建时间排序。 | CreateTime | 
| Order | string | 否 | 排序顺序。取值: 
 | ASC | 
支持的过滤参数
| 参数 | 描述 | 支持的匹配类型 | 
| ResourceType | 资源类型。 | Equals | 
| RegionId | 地域 ID。 | Equals | 
| ResourceId | 资源 ID。 | Equals、Prefix | 
| ResourceGroupId | 资源组 ID。 | Equals、Exists、NotExists | 
| ResourceName | 资源名称。 | Equals、Contains | 
| Tag | 标签键值对。 JSON 格式为  | Contains、NotContains、NotExists | 
| VpcId | VPC ID。 | Equals | 
| VSwitchId | 交换机 ID。 | Equals | 
返回参数
| 名称 | 类型 | 描述 | 示例值 | 
| object | 返回参数。 | ||
| Filters | array<object> | 过滤条件。 | |
| object | 过滤条件。 | ||
| Key | string | 过滤条件键。 | RegionId | 
| MatchType | string | 匹配方式。 | Equals | 
| Values | array | 过滤条件值。 | |
| string | 过滤条件值。 | cn-hangzhou | |
| MaxResults | integer | 每页的最大数据条数。 | 10 | 
| NextToken | string | 查询返回结果下一页的令牌。 | 查询返回结果下一页的令牌。 | 
| RequestId | string | 请求 ID。 | EFA806B9-7F36-55AB-8B7A-D680C2C5EE57 | 
| Resources | array<object> | 资源信息。 | |
| object | 资源信息。 | ||
| AccountId | string | 资源目录管理账号 ID 或成员账号 ID。 | 151266687691**** | 
| CreateTime | string | 资源的创建时间。 说明 
 资源是否返回该参数,由所属的云服务决定。 | 2021-06-30T09:20:08Z | 
| ExpireTime | string | 资源过期时间。 | 2023-06-14T14:35:45Z | 
| IpAddressAttributes | array<object> | IP 地址属性。 | |
| object | IP 地址属性。 | ||
| IpAddress | string | IP 地址。 | 192.168.1.2 | 
| NetworkType | string | 网络类型,取值: 
 | Public | 
| Version | string | IP 地址的版本。 | Ipv4 | 
| IpAddresses | array | IP 地址。 说明 
 资源是否返回该参数,由所属的云服务决定。 | |
| string | IP 地址。 说明 
 资源是否返回该参数,由所属的云服务决定。 | 192.168.1.2 | |
| RegionId | string | 资源地域 ID。 | cn-hangzhou | 
| ResourceGroupId | string | 资源组 ID。 | rg-acfmzawhxxc**** | 
| ResourceId | string | 资源 ID。 | vtb-bp11lbh452fr8940s**** | 
| ResourceName | string | 资源名称。 | group1 | 
| ResourceType | string | 资源类型。 | ACS::VPC::RouteTable | 
| Tags | array<object> | 标签。 | |
| object | 标签。 | ||
| Key | string | 标签键。 | test_key | 
| Value | string | 标签值。 | test_value | 
| ZoneId | string | 可用区 ID。 说明 
 资源是否返回该参数,由所属的云服务决定。 | cn-hangzhou-k | 
| Scope | string | 搜索的账号范围。取值: 
 | rd-r4**** | 
示例
正常返回示例
JSON格式
{
  "Filters": [
    {
      "Key": "RegionId",
      "MatchType": "Equals",
      "Values": [
        "cn-hangzhou"
      ]
    }
  ],
  "MaxResults": 10,
  "NextToken": "查询返回结果下一页的令牌。",
  "RequestId": "EFA806B9-7F36-55AB-8B7A-D680C2C5EE57",
  "Resources": [
    {
      "AccountId": "151266687691****",
      "CreateTime": "2021-06-30T09:20:08Z",
      "ExpireTime": "2023-06-14T14:35:45Z",
      "IpAddressAttributes": [
        {
          "IpAddress": "192.168.1.2",
          "NetworkType": "Public",
          "Version": "Ipv4"
        }
      ],
      "IpAddresses": [
        "192.168.1.2"
      ],
      "RegionId": "cn-hangzhou",
      "ResourceGroupId": "rg-acfmzawhxxc****\t\n",
      "ResourceId": "vtb-bp11lbh452fr8940s****",
      "ResourceName": "group1",
      "ResourceType": "ACS::VPC::RouteTable",
      "Tags": [
        {
          "Key": "test_key",
          "Value": "test_value"
        }
      ],
      "ZoneId": "cn-hangzhou-k"
    }
  ],
  "Scope": "rd-r4****\n"
}错误码
| HTTP status code | 错误码 | 错误信息 | 描述 | 
|---|---|---|---|
| 400 | NoPermission | You are not authorized to perform this operation. | |
| 400 | InvalidParameter.MaxResults | The specified parameter MaxResults is not valid. | 参数 MaxResults 不合法。 | 
| 400 | MultiAccountServiceNotEnabled | Multi account ResourceCenter service is not enabled. | |
| 400 | InvalidParameter.Filter.ResourceType | The specified parameter value of Filter.ResourceType is not valid. | |
| 403 | NoPermission.AccountScope | The operator is not permitted for this account scope. | 当前用户未授权操作此资源目录账号范围。 | 
| 404 | NotExists.Resource | The specified resource does not exist. | 指定资源不存在。 | 
| 404 | NotExists.ResourceDirectory | The resource directory for the account is not enabled. | 当前账号未开通资源目录。 | 
| 404 | NotExists.ResourceDirectory.FolderId | The specified folder does not exist. | 指定文件夹不存在。 | 
| 409 | InvalidParameter.Scope | The Scope is invalid. | |
| 409 | NoPermission.ResourceDirectory.MemberAccount | ResourceDirectory Member Account is not authorized to perform this operation. | |
| 409 | InvalidParameter.SortCriterion.Key | The specified parameter SortCriterion.Key is not valid. | |
| 409 | ExceedLimit.Filter | The maximum length of Filters is exceeded. | 参数 Filter 数量超出上限。 | 
| 409 | ServiceNotEnabled.SpecifiedAccount | ResourceCenter service of the specified account is not enabled. | 
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。