Skip to content

/subscriptions/{subscriptionId}/providers returns inconsistent (unsupported) api versions #27695

Open
@TibbsTerry

Description

@TibbsTerry

API Spec link

https://learn.microsoft.com/en-us/rest/api/resources/providers/list?view=rest-resources-2021-04-01&tabs=HTTP

API Spec version

Describe the bug

'Providers - List' returns inconsistent results. Often unsupported apiVersions are returned

Demonstrated with multiple calls to az provider show

Some results show 2024-03-01


C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2024-03-01
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

Expected behavior

should not return invalid apiVersions

Actual behavior

Some results show 2024-03-01

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
...

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2024-03-01
2023-09-01
...

Reproduction Steps

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2024-03-01
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

C:\>az provider show --namespace Microsoft.Compute --query "resourceTypes[?resourceType=='virtualMachineScaleSets/virtualMachines'].apiVersions | [0]" --out table
Result
------------------
2024-03-01
2023-09-01
2023-07-01
2023-03-01
2022-11-01
2022-08-01
2022-03-01
2021-11-01
2021-07-01
2021-04-01
2021-03-01
2020-12-01
2020-06-01
2019-12-01
2019-07-01
2019-03-01
2018-10-01
2018-06-01
2018-04-01
2017-12-01
2017-10-30-preview
2017-03-30
2016-08-30
2016-04-30-preview
2016-03-30
2015-06-15
2015-05-01-preview

Environment

No response

Metadata

Metadata

Assignees

Labels

ComputeService AttentionWorkflow: This issue is responsible by Azure service team.bugThis issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.questionThe issue doesn't require a change to the product in order to be resolved. Most issues start as that

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions