Queries resources by resource property fields using a SQL SELECT statement.
Operation description
When you write a SELECT statement, obtain the fields and their data types from the property file of the target resource type. For more information about property files, see Alibaba Cloud Config Resource Schema.
-
Each Cloud Config resource type has a property file named after the resource type. For example, the property file of the
ACS::ECS::Instanceresource type is namedACS_ECS_Instance.properties.json. Property files are located under theconfig/properties/resource-typespath. -
For more information about the examples and limits on SQL query statements, see Examples of SQL query statements and Limits on SQL query statements.
The following example uses advanced search to obtain all resources in the current account that have the tag key business and tag value online.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
config:ListResourcesByAdvancedSearch |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Sql |
string |
Yes |
The SQL query statement. |
SELECT ResourceId, ResourceName WHERE Tags.Kvpair='business:online' |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
D241DEBF-67A2-56AF-88CF-57BF78F0A850 |
| QueryResults |
object |
The query result. |
|
| QueryResultList |
object |
The queried resources. Up to 1,000 records can be returned. To view more data, use the resource file download URL. |
|
| Columns |
array |
The field names. |
|
|
string |
The field name. |
["ResourceId", "ResourceName"] |
|
| Values |
array |
The resource data. |
|
|
any |
The resource data. |
["eni-2ze5lq7xaluy5kb5****", "test-resource"] |
Examples
Success response
JSON format
{
"RequestId": "D241DEBF-67A2-56AF-88CF-57BF78F0A850",
"QueryResults": {
"QueryResultList": {
"Columns": [
"[\"ResourceId\", \"ResourceName\"]"
],
"Values": [
"[\"eni-2ze5lq7xaluy5kb5****\", \"test-resource\"]"
]
}
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 404 | AccountNotExisted | Your account does not exist. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | The request has failed due to a temporary failure of the server. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.