在 Azure Site Recovery 仪表板上(主页 -> 恢复服务保管库 -> MyVault -> Site Recovery 仪表板),我看到复制运行状况、故障转移运行状况和配置问题。
在“配置问题”下,我看到“3 订阅配额不足”。因此,我单击它,它会将我带到另一个名为“Azure 订阅配额问题”的窗口,我看到 3 个错误,每个错误都有错误 ID、错误消息和建议。我如何使用 powershell“获取”这些消息。我使用 Connect-AzAccount。那么从那里我怎样才能看到这些消息?
这是一个例子:
错误 ID 161015
错误消息没有足够的核心可供家庭使用 订阅“12345-12345-12345-12345”的“basicAFamily” 位置“英国西部”。当前核心限制:10。所需核心:24。
我可以使用
get-azvmusage -Location "ukwest"
查看配额,它会向我显示 :
Name Current Value Limit Unit
---- ------------- ----- ----
Basic A Family vCPUs 0 10 Count
但这并没有告诉我所需的核心是 24,或表明任何错误。
无论如何..我只想使用powershell从Azure中提取这些类型的消息,无论是使用AZ命令还是rest api。
非常感谢。
不幸的是,没有直接命令来获取此信息。
您可以使用以下 Az CLI 脚本检索特定 SKU 所需的 cores。
$usage = az vm list-usage --location ukwest --query "[?name.value=='standardEDSv4Family']"
$skus = az vm list-skus -l ukwest | ConvertFrom-Json
foreach ($sku in $skus) {
if ($sku.family -eq "standardEDSv4Family") {
$coresValue = ($sku.capabilities | Where-Object { $_.name -eq "Cores" }).value
Write-Output "The total cores of SKU name: Standard EDSv4 Family vCPUs is: $coresValue for $($sku.name)."
Write-Output $sku
}
}
输出:
REST API:获取虚拟机