Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何使用Powershell从订阅中获取Cosmos DB的数据大小_Azure_Powershell_Azure Cosmosdb - Fatal编程技术网

Azure 如何使用Powershell从订阅中获取Cosmos DB的数据大小

Azure 如何使用Powershell从订阅中获取Cosmos DB的数据大小,azure,powershell,azure-cosmosdb,Azure,Powershell,Azure Cosmosdb,我想从多个订阅中获取Cosmos DB存储帐户的数据大小。 例如,我们有一个订阅,它在4个地区拥有4个Cosmos DB帐户 PS V:\>获取AzResource-ResourceType Microsoft.DocumentDb/databaseAccounts | ft 名称ResourceGroupName ResourceType位置 -- --------- ------ ---- Account1 dbcosmo

我想从多个订阅中获取Cosmos DB存储帐户的数据大小。 例如,我们有一个订阅,它在4个地区拥有4个Cosmos DB帐户

PS V:\>获取AzResource-ResourceType Microsoft.DocumentDb/databaseAccounts | ft 名称ResourceGroupName ResourceType位置 -- --------- ------ ---- Account1 dbcosmosdb Microsoft.DocumentDb/databaseAccounts东亚 Account2 dbcosmosdb Microsoft.DocumentDb/databaseAccounts eastus2 Account3 dbcosmosdb Microsoft.DocumentDb/databaseAccounts北欧 Account4 dbcosmosdb Microsoft.DocumentDb/databaseAccounts westus您可以使用该命令,尝试下面的脚本,在我这方面效果很好

$ids = (Get-AzResource -ResourceType Microsoft.DocumentDb/databaseAccounts).ResourceId
foreach($item in $ids){
    $name = (Get-AzResource -ResourceId $item).Name
    $metric = Get-AzMetric -ResourceId $item -MetricName "DataUsage" -WarningAction Ignore
    $data = ($metric.Data | Select-Object -Last 1).Total/1024/1024/1024
    Write-Output "$name : $data GB"
}

您好@Joy Wang,很抱歉回复晚了。我在过去的一周里身体不适。今天刚回到办公室。对通过每个存储帐户进行的小型for循环非常棒。它正在解决我的COSMOS DB类型的存储使用问题。您好@Joy Wang。你的回答帮助我找到了Cosmos DB的用法。但我找不到马克的按钮作为答案。