.net - 如何获取 Azure Cosmos DB 数据库/容器大小?

标签 .net azure rest .net-core azure-cosmosdb

目前,我正在尝试获取 Azure Cosmos DB SQL API 帐户数据量。我使用 PowerShell Get-AzMetric 命令找到了解决方案。有人知道如何使用 .NET SDK 或 REST API 解决这个问题吗?

enter image description here

最佳答案

Does anybody know how it can be solved using .NET SDK or REST API?

Azure PowerShell 只是 REST API 的包装器。如果您使用 -Debug 参数运行 PowerShell Cmdlet,您应该会看到 Cmdlet 发出 REST API 调用来获取数据。

例如,如果我通过 Azure 门户跟踪请求/响应以检查数据库的存储大小,我注意到正在发送以下请求:

https://management.azure.com/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.DocumentDb/databaseAccounts/<my-cosmosdb-account-name>/databases/<my database rid e.g 2942BA==>/metrics?
api-version=2014-04-01&
$filter=(name.value eq 'Available Storage' or name.value eq 'Data Size' or name.value eq 'Index Size') 
and endTime eq 2020-04-10T09%3A10%3A00.000Z 
and startTime eq 2020-04-10T08%3A10%3A00.000Z and timeGrain eq duration'PT5M'

您可以执行相同的操作并找出正在进行的确切 REST API 调用。

关于.net - 如何获取 Azure Cosmos DB 数据库/容器大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61136624/

相关文章:

c# - 在 Azure 函数中将事件作为参数传递时,TelemetryClient.StartOperation 始终失败

Azure Blob 触发器 - 基于输入容器的动态 BlobOutput 绑定(bind)名称

javascript - 创建编辑表单

rest - 无需 Unity SDK 的纸板 QR 扫描

c# - 对 voronoi 单元顶点进行排序以计算多边形

同时使用 X86 和 Any CPU 的 C# 项目

azure - 从 validate-jwt 迁移到 validate-azure-ad-token 策略

ios - Swift 2 中的 Rest json POST 错误处理

.net - global.asax 在本地计算机上工作,但在我发布到服务器后不起作用

c# - 如何将图像放入剪贴板?