Executes an SQL statement to query the resources that can be accessed within the current account.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
resourcecenter:ExecuteSQLQuery |
none |
*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 |
No |
The search scope. Set this parameter to the ID of a resource group. For information about how to obtain the ID of a resource group, see ListResourceGroups. |
rg-acfmzawhxxc**** |
| MaxResults |
integer |
No |
The number of entries per page.
|
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. |
D696E6EF-3A6D-5770-801E-4982081FE4D0 |
| 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": "D696E6EF-3A6D-5770-801E-4982081FE4D0",
"Rows": [
"[\n \"vsw-xxx\" \n]"
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 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 | LengthExceedLimit.Expression | The length of parameter Expression exceed limit. | |
| 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.