`SELECT` 文を使用して、リソースプロパティのフィールドに基づいてリソースを取得します。
操作説明
`SELECT` 文を作成する際、リソースタイプのプロパティファイルからフィールドとそのデータの型を取得する必要があります。プロパティファイルの詳細については、「Alibaba Cloud Config Resource Schema」をご参照ください。
-
Cloud Config でサポートされている各リソースタイプには、プロパティファイルがあります。プロパティファイルは、関連するリソースタイプに基づいて命名されます。たとえば、リソースタイプ `ACS::ECS::Instance` のプロパティファイル名は `ACS_ECS_Instance.properties.json` です。異なるリソースタイプのプロパティファイルは、`config/properties/resource-types` パスに配置されます。
-
SQL クエリ文の例と制限事項の詳細については、「SQL クエリ文の例」および「SQL クエリ文の制限事項」をご参照ください。
このトピックでは、詳細検索機能を使用して、現在のアカウント内でタグキーが `business` で、タグ値が `online` であるすべてのリソースを取得する方法の例を示します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
config:ListResourcesByAdvancedSearch |
list |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Sql |
string |
必須 |
SQL クエリ文。 |
SELECT ResourceId, ResourceName WHERE Tags.Kvpair='business:online' |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
D241DEBF-67A2-56AF-88CF-57BF78F0A850 |
| QueryResults |
object |
クエリ結果。 |
|
| QueryResultList |
object |
クエリされたリソース。最大 1,000 件のデータレコードを返すことができます。より多くのデータを表示するには、リソースファイルのダウンロード URL を使用してください。 |
|
| Columns |
array |
フィールド名。 |
|
|
string |
フィールド名。 |
["ResourceId", "ResourceName"] |
|
| Values |
array |
リソースデータ。 |
|
|
any |
リソースデータ。 |
["eni-2ze5lq7xaluy5kb5****", "test-resource"] |
例
成功レスポンス
JSONJSON
{
"RequestId": "D241DEBF-67A2-56AF-88CF-57BF78F0A850",
"QueryResults": {
"QueryResultList": {
"Columns": [
"[\"ResourceId\", \"ResourceName\"]"
],
"Values": [
"[\"eni-2ze5lq7xaluy5kb5****\", \"test-resource\"]"
]
}
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 404 | AccountNotExisted | Your account does not exist. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。