gpt4 book ai didi

azure - 通过 az CLI 或 terraform 提供商查找最便宜的现货支持尺寸/sku

转载 作者:行者123 更新时间:2023-12-03 02:11:37 30 4
gpt4 key购买 nike

尝试使用 Azure CLI 自动创建现货实例。 az vm list-sizesaz vm list-skus --resource-type virtualMachines 似乎都没有显示任何“点支持”过滤器。

我查看了terraform azurerm provider ,但在compute下没有找到任何与此相关的数据源。

如何从给定区域找出满足某些条件(核心数、内存等)的最便宜的现货实例?

C:\Users\foo> az --version
azure-cli 2.38.0

core 2.38.0
telemetry 1.0.6

Dependencies:
msal 1.18.0b1
azure-mgmt-resource 21.1.0b1

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\foo\.azure\cliextensions'

Python (Windows) 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 15:58:59) [MSC v.1929 32 bit (Intel)]

Legal docs and information: aka.ms/AzureCliLegal


Your CLI is up-to-date.

Please let us know how we are doing: https://aka.ms/azureclihats
and let us know if you're interested in trying out our newest features: https://aka.ms/CLIUXstudy

C:\Users\foo> terraform --version
Terraform v1.2.6
on windows_amd64

最佳答案

查看documentation :

The following VM sizes are not supported for Azure Spot Virtual Machines:

  • B-series
  • Promo versions of any size (like Dv2, NV, NC, H promo sizes)

因此您可以编写一个 az cli 查询来排除它们:

az vm list-sizes --location "<location>" `
--query "[?!contains(name, 'Promo') || !contains(name, 'Standard_B')]"

Azure Pricing API然后可以帮助找出定价:

az rest --method get `
--uri "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Virtual Machines' and armRegionName eq '<location>' and (contains(armSkuName, 'Promo') eq false and contains(armSkuName, 'Standard_B') eq false)"

关于azure - 通过 az CLI 或 terraform 提供商查找最便宜的现货支持尺寸/sku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73191837/

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