我想知道是否有可靠的 PowerShell 脚本可以获取 Azure 中存储帐户的已用容量?我们使用的当前脚本不一致 - 有时它返回结果,有时它是空白值。
这里的脚本工作正常,只是有时会为某些或全部帐户返回空白值。
Script:
#CAPACITY
$SAID = $storageAccount.Id
$usedCapacity = (Get-AzMetric -ResourceId $SAID -MetricName "UsedCapacity").Data
$usedCapacityInMB = $usedCapacity.Average/1024/1024
非常感谢大家的帮助!
最佳答案
您的脚本是正确的(您也可以找到 other Stack Overflow users 使用它的示例),但不幸的是,这是一个 known issue 。虽然从脚本编写的角度来看这没有帮助,但应该注意的是,这似乎不会影响门户。
引用:
- GitHub 已知问题:https://github.com/MicrosoftDocs/azure-docs/issues/29070#issuecomment-485531645
- 报告 1:https://social.msdn.microsoft.com/Forums/en-US/fd21e2cb-622f-4eb7-a068-9c140edd6e87/getazmetric-sporadically-refuses-to-return-results?forum=windowsazuredata
- 报告 2:https://feedback.azure.com/forums/217298-storage/suggestions/37300102-get-azmetrics-for-storage-accounts-returns-null-ca
关于azure - 查询 Azure 存储帐户已用容量 - PowerShell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62325167/