Executes an SQL statement to query resources across accounts.
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 number of characters in the SQL statement must be less than 2,000. For more information about the SQL syntax, see Basic SQL syntax. |
SELECT * FROM resources LIMIT 100; |
| Scope |
string |
Yes |
The search scope. The value of this parameter can be one of the following items:
For more information about how to obtain the ID of a resource directory, the Root folder, a folder, a member, or a resource group, see GetResourceDirectory, ListFoldersForParent, ListFoldersForParent, ListAccounts, or ListResourceGroups. |
rd-r4**** |
| MaxResults |
integer |
No |
The maximum number of entries to return on each page. Valid values: 1 to 1000. Default value: 1000. |
1000 |
| NextToken |
string |
No |
The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken. |
eyJzZWFyY2hBZnRlcnMiOlsiMTAwMTU2Nzk4MTU1OSJd**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned result. |
||
| Columns |
array<object> |
The columns. |
|
|
object |
|||
| Name |
string |
The name of the column. |
resource_id |
| Type |
string |
The type of the column. |
varchar |
| MaxResults |
integer |
The number of entries per page. |
1000 |
| NextToken |
string |
A pagination token. It can be used in the next request to retrieve a new page of results. |
eyJzZWFyY2hBZnRlcnMiOlsiMTAwMTU2Nzk4MTU1OSJd**** |
| RequestId |
string |
The request ID. |
44C8A952-D6B0-5BC8-82D5-93BA02E26F2E |
| Rows |
array |
An array of search results. |
|
|
any |
The information about the row. |
[ "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.