Queries resources across accounts by using SQL.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
resourcecenter:ExecuteMultiAccountSQLQuery |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Expression |
string |
Yes |
The SQL statement to be executed. The length of the SQL statement to be executed must be less than 2,000 characters. For more information about SQL syntax, see Basic SQL syntax. |
SELECT * FROM resources LIMIT 100; |
| Scope |
string |
Yes |
The account scope for the search. Valid values:
For more information about how to obtain the resource directory ID, Root folder ID, folder ID, member ID, and resource group ID, see GetResourceDirectory, ListFoldersForParent, ListFoldersForParent, ListAccounts, and ListResourceGroups. |
rd-r4**** |
| MaxResults |
integer |
No |
The maximum number of entries per page. Valid values: 1 to 1000. Default value: 1000. |
1000 |
| NextToken |
string |
No |
The token used to query the next page of results. If the total number of returned entries exceeds the MaxResults limit, the data is truncated. You can use NextToken to query the next page. |
eyJzZWFyY2hBZnRlcnMiOlsiMTAwMTU2Nzk4MTU1OSJd**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| Columns |
array<object> |
The column information. |
|
|
object |
The column information. |
||
| Name |
string |
The column name. |
resource_id |
| Type |
string |
The column type. |
varchar |
| MaxResults |
integer |
The maximum number of entries per page. |
1000 |
| NextToken |
string |
The token used to query the next page of results. |
eyJzZWFyY2hBZnRlcnMiOlsiMTAwMTU2Nzk4MTU1OSJd**** |
| RequestId |
string |
The request ID. |
44C8A952-D6B0-5BC8-82D5-93BA02E26F2E |
| Rows |
array |
The array of search results. |
|
|
any |
The result row information. |
[ "vsw-xxx“ ] |
Examples
Success response
JSON format
{
"Columns": [
{
"Name": "resource_id",
"Type": "varchar"
}
],
"MaxResults": 1000,
"NextToken": "eyJzZWFyY2hBZnRlcnMiOlsiMTAwMTU2Nzk4MTU1OSJd****\n",
"RequestId": "44C8A952-D6B0-5BC8-82D5-93BA02E26F2E",
"Rows": [
"[\n \"vsw-xxx“\n]"
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NoPermission | You are not authorized to perform this operation. | |
| 403 | NoPermission.AccountScope | The operator is not permitted for this account scope. | The operator is not permitted for this account scope. |
| 404 | NotExists.ResourceDirectory | The resource directory for the account is not enabled. | No resource directory is enabled for the account. |
| 404 | NotExists.ResourceDirectory.FolderId | The specified folder does not exist. | The specified folder does not exist. |
| 409 | ExceedLimit.ExecuteTime | The execution time has exceeded the limit. Please check for complex queries or large data volume, and optimize accordingly. | |
| 409 | SQLExecuteError | Failed to execute the SQL statement. | |
| 409 | InvalidSearch.SQL | Error: %s | |
| 409 | InvalidParameter.Scope | The Scope is invalid. | |
| 409 | ServiceNotEnabled.SpecifiedAccount | ResourceCenter service of the specified account is not enabled. | |
| 409 | InvalidParameter.NextToken | The specified parameter NextToken is not valid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.