[BUG] Microsoft.Consumption/usageDetails does not return entries with multiple tags when a tag is included in the filter
Maome opened this issue · 0 comments
Maome commented
API Spec link
API Spec version
2023-11-01
Describe the bug
https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Consumption/usageDetails?api-version=2023-11-01&%24filter=tags%20eq%20%27dev%3Atools%27
Will return entries for a resource with "tags": {"dev": "tools"}
But it will not return entries for a resource with "tags": {"dev": "tools", "foo": "bar"}
Expected behavior
Entries are returned for all resources matching the tag supplied in the filter, even if they have additional other tags.
Actual behavior
Entries are not returned for resources with additional tags beyond just the one supplied in the filter.
Reproduction Steps
1. Create two resources with the given tags:
Resource One:
"tags": {
"dev": "tools"
}
Resource Two:
"tags": {
"dev": "tools",
"foo": "bar"
}
2. Attempt to get usageDetails filtering by tag:
GET https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Consumption/usageDetails?api-version=2023-11-01&%24filter=tags%20eq%20%27dev%3Atools%27
3. Observe that only one resource is returned
👀
Environment
Reproduced with:
azure-mgmt-consumption==10.0.0
with API versions2023-05-01
and2023-11-01
on Python 3.9.19- Azure Consumption rest API's "try it now" feature with API versions
2023-05-01
and2023-11-01