Проверьте, является ли большой двоичный объект хранилища Azure премиум-классом или стандартным.

Доступен ли API или атрибут для CloudBlobClient или эквивалента, с помощью которого можно проверить, является ли учетная запись хранения Azure премиум или стандартной, когда у вас есть URI BLOB-объекта и ключ доступа? В настоящее время я использую С#.

Вот как я инициализирую CloudBlobClient клиента.

var blobClient = new CloudBlobClient(
   new Uri("blobUri")), 
   new StorageCredentials("accountName", "accessKey"));

person Anthony    schedule 28.01.2016    source источник
comment
Что вы планируете делать, когда узнаете эту информацию? Это может помочь ответить на вопрос (или предоставить альтернативное решение)   -  person Brendan Green    schedule 29.01.2016
comment
Учетные записи премиум-класса и стандартные учетные записи хранения имеют разные возможности, такие как пропускная способность, поэтому я хотел бы иметь возможность динамически различать большой пул учетных записей хранения на 2 группы: стандартные и премиум-классы.   -  person Anthony    schedule 29.01.2016


Ответы (1)


Тип учетной записи можно найти с помощью операций уровня управления (например, с помощью Storage Resource Provider для неклассических учетных записей).

Если у вас нет доступа к API плоскости управления, один из вариантов — использовать API, который в настоящее время не поддерживается в хранилище уровня Premium (например, попытка загрузить блочный BLOB-объект). Запрос не будет выполнен в хранилище Premium. Однако будьте осторожны с этим подходом, так как он не гарантирует работу в будущих версиях.

В идеале ваше приложение может быть спроектировано таким образом, чтобы вы автоматически масштабировались до возможностей учетной записи, не зная заранее, является ли оно премиальным или стандартным.

person Michael Roberson - MSFT    schedule 29.01.2016