Насколько мне известно, стандартная учетная запись Azure содержит несколько служб. Большой двоичный объект, таблица, очередь, файл.
Если вы хотите узнать информацию о файловой службе, вы можете использовать клиентскую библиотеку хранилища Windows Azure. Если вы хотите узнать информацию о своей учетной записи хранения, я предлагаю вам использовать библиотеку управления Azure.
Емкость учетной записи хранения Azure
Насколько мне известно, емкость учетной записи хранения Azure составляет 500 ТБ.
Максимальный размер общей папки составляет 5 ТБ.
Максимальный размер файла 1 ТБ.
Мы могли бы создать несколько файловых ресурсов в одной учетной записи хранения. Единственным ограничением является емкость учетной записи хранения 500 ТБ.
Дополнительные сведения см. в этой статье.
Свободное и используемое пространство в хранилище 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. Вы можете получить StorageAccount.Properties. Статус из StorageAccounts класс.
Дополнительные сведения о том, как использовать библиотеку управления Azure для доступа к учетной записи хранения, см. здесь статья.
Файлы передачи клиентов (Mo, GO …) в месяц, дней …
Насколько мне известно, в клиентской библиотеке Windows Azure Storage нет метода получения клиентских файлов передачи (Mo, GO…) в месяц, дни.
Вот обходной путь: вы можете написать коды для расчета количества файлов передачи в своем приложении и сохранить это число в хранилище таблиц Azure в день. (При загрузке файла в хранилище файлов Azure сначала получите число из таблицы и добавьте один , затем загрузите номер в хранилище таблиц)
Если вы хотите получить количество переданных файлов, вы можете использовать пакет SDK для хранения таблиц Azure, чтобы получить результат.
Производительность учетной записи хранения Azure
Насколько я знаю, если мы хотим проверить производительность нашей учетной записи хранения Azure, мы должны сначала включить диагностику, чтобы регистрировать, как работает хранилище. Затем мы могли бы проверить производительность хранилища, используя метрики его службы.
Дополнительные сведения о том, как получить доступ к данным метрик с помощью клиентской библиотеки хранилища Windows Azure. Я предлагаю вам обратиться к этому статья.
18.05.2017