Azure Site Recovery - 获取配置问题消息

问题描述 投票:0回答:1

在 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。

非常感谢。

azure powershell azure-site-recovery
1个回答
0
投票

不幸的是,没有直接命令来获取此信息。

您可以使用以下 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
        }
    }

输出:

enter image description here

参考az vm list-skus

REST API获取虚拟机

© www.soinside.com 2019 - 2024. All rights reserved.