gpt4 book ai didi

powershell - 从 Azure Powershell 查询 Azure 存储帐户指标

转载 作者:行者123 更新时间:2023-12-01 00:40:00 25 4
gpt4 key购买 nike

Azure 和 Powershell 的新功能。我使用以下脚本连接到我的 Azure 订阅和存储帐户。

Import-Module "C:\Program Files (x86)\Microsoft SDKs\WindowsAzure\PowerShell\Azure\Azure.psd1"
Import-AzurePublishSettingsFile 'C:\AZURE_POWERSHELL\DETAILS.publishsettings'
Set-AzureSubscription -SubscriptionName subname -CurrentStorageAccount storagename
Select-AzureSubscription -SubscriptionName subname

我现在希望查询存储帐户以:

  • 计算 Blob 中的容器数量。
  • 计算这些容器中的文档数量。
  • 返回所有文档的文件存储大小。
  • 返回指定日期范围内文档的文件存储大小。

这可以通过 Azure Powershell 实现吗?

谢谢。

最佳答案

获取容器数量

(Get-AzureStorageContainer).Count

获取容器中的 blob 数量

(Get-AzureStorageBlob -Container "ContainerName").Count

不确定您想要每个单独文件的文件大小还是聚合大小。

可以使用 Get-AzureStorageBlob -Container "ContainerName" 显示各个文件大小,其中列出每个 blob 的Length 属性。 Length 是 blob 大小(以字节为单位)。

可以通过执行此操作检索总文件大小

Get-AzureStorageBlob -Container "ContainerName" | %{ $_.Length } | measure -Sum

要获取在特定日期范围内最后修改的文件,只需执行

Get-AzureStorageBlob -Container "ContainerName" | where { $_.LastModified -gt (Get-Date -Date "specific date") -and $_.LastModified -lt (Get-Date -Date "specific date") }

关于powershell - 从 Azure Powershell 查询 Azure 存储帐户指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38182029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com