首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查我的订阅中azure存储帐户中使用的空间

检查我的订阅中azure存储帐户中使用的空间
EN

Stack Overflow用户
提问于 2017-04-26 17:01:16
回答 4查看 41.5K关注 0票数 25

我如何检查我在订阅资源组中的每个azure存储帐户中使用了多少空间。

我无法找到一种方法来检查已使用的空间在蓝色存储帐户通过PowerShell,命令行界面,门户网站...

EN

回答 4

Stack Overflow用户

发布于 2018-08-23 07:54:36

Azure Storage Explorer有一个“目录统计”按钮。

导航到文件夹

单击按钮

总计将显示在活动面板中

票数 8
EN

Stack Overflow用户

发布于 2019-01-30 22:09:34

下面是我用来列出存储帐户使用情况的.net core脚本,该脚本使用过去一小时的平均度量值。

using System;
using System.Collections.Generic;
using System.IO;
using System.Threading;
using Microsoft.Azure.Management.CosmosDB.Fluent.Models;
using Microsoft.Azure.Management.Fluent;
using Microsoft.Azure.Management.Monitor;
using Microsoft.Azure.Management.Monitor.Models;
using Microsoft.Rest.Azure.Authentication;

namespace storagelist
{
    class Program
    {
        static async System.Threading.Tasks.Task Main(string[] args)
        {
            // to generate my.azureauth file run the follow command:
            // az ad sp create-for-rbac --sdk-auth > my.azureauth
            var azure = Azure.Authenticate("my.azureauth").WithDefaultSubscription();

            var accounts = azure.StorageAccounts.List();
            // can get values from my.azureauth
            var tenantId = "";
            var clientId = "";
            var clientSecret = "";
            var serviceCreds = await ApplicationTokenProvider.LoginSilentAsync(tenantId, clientId, clientSecret);
            MonitorManagementClient readOnlyClient = new MonitorManagementClient(serviceCreds);

            var oneHour = System.TimeSpan.FromHours(1);
            var startDate = DateTime.Now.AddHours(-oneHour.Hours).ToUniversalTime().ToString("o");
            string endDate = DateTime.Now.ToUniversalTime().ToString("o");
            string timeSpan = startDate + "/" + endDate;

            List<string> fileContents = new List<string>();

            foreach (var storage in accounts)
            {
                var response = await readOnlyClient.Metrics.ListAsync(
                resourceUri: storage.Id,
                timespan: timeSpan,
                interval: oneHour,
                metricnames: "UsedCapacity",

                aggregation: "Average",
                resultType: ResultType.Data,
                cancellationToken: CancellationToken.None);

                foreach (var metric in response.Value)
                {
                    foreach (var series in metric.Timeseries)
                    {
                        foreach (var point in series.Data)
                        {
                            if (point.Average.HasValue)
                            {
                                fileContents.Add($"{storage.Id}, {point.Average.Value}");
                                break;
                            }
                        }
                        break;
                    }
                    break;
                }
            }

            await File.WriteAllLinesAsync("./storage.csv", fileContents);
        }
    }
}
票数 5
EN

Stack Overflow用户

发布于 2021-03-30 20:41:28

您可以转到:主页>{存储帐户}>{容器}>属性下的属性,您将拥有计算大小Container Size

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43629557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档