是否有使用 Windows Azure 存储客户端库获取 Window File Azure 存储帐户以下信息的解决方案:
- Azure 存储帐户容量
- Azure 存储可用空间和已用空间
- Azure 存储帐户状态(活动、禁用、启用……)
- 每月、每天的客户传输文件(Mo、GO ...)...</li>
- Azure 存储帐户性能
- ...
谢谢
是否有使用 Windows Azure 存储客户端库获取 Window File Azure 存储帐户以下信息的解决方案:
谢谢
据我所知,一个 azure 标准帐户包含多项服务。Blob、表、队列、文件。
如果您想了解有关文件服务的信息,可以使用 Windows Azure 存储客户端库。如果您想了解有关您的存储帐户的信息,我建议您可以使用 azure 管理库。
Azure 存储帐户容量
据我所知,Azure 存储帐户容量为 500TB。
文件共享的最大大小为 5TB。
文件的最大大小为 1TB。
我们可以在一个存储帐户中创建多个文件共享。唯一的限制是 500 TB 的存储帐户容量。
更多细节,你可以参考这篇文章。
Azure 存储可用空间和已用空间
据我所知,我们只能通过使用 Windows Azure 存储客户端库来获取文件共享的配额和使用情况。
我们可以使用 CloudFileShare.Properties.Quota 属性来获取文件共享的配额,并使用 CloudFileShare.GetStats 方法来获取文件共享的使用情况。
更多细节,您可以参考以下代码:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
"connectionstring");
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
CloudFileShare share = fileClient.GetShareReference("fileshare");
share.FetchAttributes();
//get the quota
int? i = share.Properties.Quota;
//get usage
var re = share.GetStats();
Console.WriteLine(i);
Console.WriteLine(re.Usage);
Azure 存储帐户状态(活动、禁用、启用……)
据我所知,我们无法使用存储 SDK 获取存储帐户状态。如果你想得到这个值,我建议你可以使用 azure 管理库。您可以从 Nuget 包安装它。您可以从StorageAccounts类中获取StorageAccount.Properties.Status 。
更多关于如何使用azure管理库访问存储账户的细节可以参考这篇文章。
每月、每天的客户传输文件(Mo、GO ...)...</p>
据我所知,Windows Azure 存储客户端库不包含每月、每天获取客户端传输文件(Mo、GO ...)的方法。
这是一个解决方法,您可以编写代码来计算应用程序中的传输文件数,并将此数字存储到 azure table storage 中。(当将文件上传到 azure 文件存储时,首先从表中获取数字并添加一个,然后将数字上传到表存储)
如果要获取传输文件的数量,可以使用 azure table storage SDK 获取结果。
Azure 存储帐户性能
据我所知,如果我们想检查我们的 azure 存储帐户性能,我们应该首先启用诊断以记录存储的工作方式。然后我们可以使用其服务的指标来检查存储性能。
有关如何使用 Windows Azure 存储客户端库访问指标数据的更多详细信息。我建议你可以参考这篇文章。