特定のタグを含むAzureのリソースのリストを取得したいと思います。基本的なリクエストフォームは次のとおりです。https://management.azure.com/subscriptions/{subscriptionId}/resources
$filter
パラメータを追加することはできますが、を使用tags
するとエラーが発生します。これはおそらくtags
辞書であることが原因です。
{"error":{"code":"InvalidFilterInQueryString","message":"Invalid $filter 'tags eq '{}'' specified in the query string."}}
フィルタ構文のドキュメントには、リストでのフィルタリング方法については記載されていません。
タグペアname:value = abc:123がある場合は、$filter=tagname eq 'abc' and tagvalue eq '123'
パラメーターを追加できます。
私はこのリソースからこれをテストします-試してみるをクリックするだけでリストします。一重引用符を含む値を使用して$ filterパラメーターを追加します。
完全な例は次のようになります。
https://management.azure.com/subscriptions/{subscription-id}/resources?$filter=name eq 'some_name'&api-version={api-version}
このAzureREST API(すべての仮想マシンを取得するためのクエリパラメーター)から詳細を取得できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加