gpt4 book ai didi

azure - 使用 Azure Rest API 获取 Azure 订阅的 SKU 和 SKU 容量列表

转载 作者:行者123 更新时间:2023-12-02 06:48:27 26 4
gpt4 key购买 nike

我们正在开发一款应用程序,允许我们的 Azure 管理员监控组织中人员的 Azure 资源请求。

有一个要求,我想通过某些 API(如果可用)获取所有可能的 SKU 和 SKU 容量的列表。我本可以对这些值进行硬编码,但考虑到 Microsoft 对 Azure 订阅计划进行更改的频率,我希望使其更加通用并由 Azure 本身提供。

我在 Azure Rest API 下找不到任何 API 端点,无法为我们提供所请求资源类型的 SKU 和容量列表。

有人已经弄清楚了吗?如果没有,什么是替代和更好的方法?

拉胡尔。

最佳答案

Azure 资源管理器中的 Azure SKU API 的模式是 HTTP GET {resourceId}/skus?api-version=...

正如其他人所指出的,似乎没有一个好方法来发现哪些 ARM 资源类型已实现 SKU API。如果您今天正在寻找通用选项,我会考虑以下方法 -

1) 收集订阅中的 ARM 资源 ID 列表。您可以使用 ARM 资源 API 来获取此列表。

2) 对于每个资源 ID,调用以下命令来检索 SKU:GET {resourceId}/skus?api-version=...

3) 跟踪哪些 ARM 资源类型返回非 2xx 状态代码。这些资源类型不实现 SKU API,您的代码现在应该忽略这些资源类型。

以下是两种常见 ARM 资源类型的 SKU API 的一些示例:

armclient获取/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachineScaleSets/{name}/skus?api-version=2017-03-30

armclient 获取/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Web/serverFarms/{name}/skus?api-version=2014-04-01

关于azure - 使用 Azure Rest API 获取 Azure 订阅的 SKU 和 SKU 容量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43223072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com