このトピックでは、リソースを検索するために使用できる SQL クエリ文の例を示します。
例 1:
business:onlineタグを持ち、中国 (上海) リージョンにあるすべての Elastic Compute Service (ECS) インスタンスを検索します。この例では、次の SQL 文を使用します。
SELECT ResourceId, ResourceName WHERE ResourceType='ACS::ECS::Instance' AND RegionId='cn-shanghai' AND Tags.Kvpair='business:online'説明タグの形式は
Key:Valueです。例 2:
productタグを持ち、メモリが 1 GB のすべての ECS インスタンスを検索します。この例では、次の SQL 文を使用します。
SELECT COUNT(1) WHERE ResourceType='ACS::ECS::Instance' AND Memory=1024 AND Tags.Key='product'例 3:
2021-01-01 00:00:00で指定された時間より後に作成されたすべての ECS インスタンスを検索します。この例では、次の SQL 文を使用します。
SELECT ResourceId, ResourceName WHERE ResourceType = 'ACS::ECS::Instance' AND ResourceCreationTime > '2021-01-01 00:00:00'例 4:IPv4 アドレスが
198.168.XX.XXである ECS インスタンスの ENI (elastic network interface) を検索します。この例では、次の SQL 文を使用します。
SELECT * WHERE ResourceType = 'ACS::ECS::NetworkInterface' AND PrivateIpAddress = '198.168.XX.XX'例 5:各リソースタイプの数を確認します。
この例では、次の SQL 文を使用します。
SELECT ResourceType, COUNT(1) GROUP BY ResourceType ORDER BY COUNT(1) DESC