Очереди, работающие с хранилищем Azure (классический), но не с современными

Поработав с Azure и очередями, я могу заставить его работать с классической учетной записью хранения, но не со стандартной (более новой) учетной записью хранения.

Современная учетная запись хранения Azure

введите описание изображения здесь

Классическая учетная запись хранения

введите описание изображения здесь

Если я запущу этот код против каждого из них ...:

CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
var documentProcessQueue = queueClient.GetQueueReference("documentprocessrequest");
documentProcessQueue.CreateIfNotExists();

... Это работает для Classic, но с современным я получаю эту ошибку:

Необработанное исключение типа Microsoft.WindowsAzure.Storage.StorageException произошло в Microsoft.WindowsAzure.Storage.dll

Дополнительная информация: удаленное имя не может быть разрешено: 'xxxxxxdocstest.queue.core.windows.net'

Что мне не хватает? Я что-то делаю не так или очереди просто не работают с современными учетными записями хранения (звучит маловероятно)?

Я использую последнюю версию пакета Azure SDK. Я протестировал строки подключения к учетным записям хранения с помощью других вещей, таких как загрузка блога, и они действительно работают.

РЕДАКТИРОВАТЬ:

Я создал современную учетную запись хранилища Azure, как показано на скриншоте ниже (и протестировал эту же ошибку) - и изменил первое изображение, чтобы отразить эту учетную запись.

введите описание изображения здесь


person Kjensen    schedule 15.10.2016    source источник
comment
1-й снимок экрана (современный) относится к учетной записи хранения, которую вы используете? Я был склонен сказать, что уровень производительности учетной записи хранения Blob Storage, но он показывает Standard, поэтому очереди должны работать.   -  person Gaurav Mantri    schedule 15.10.2016
comment
Это учетная запись Premium Storage?   -  person juunas    schedule 15.10.2016
comment
Это не премиум, нет. Просто обычная учетная запись Bizspark.   -  person Kjensen    schedule 15.10.2016


Ответы (1)


В основном вы получаете эту ошибку из-за того, что вы создали учетную запись хранения Blob Storage, которая поддерживает только большие двоичные объекты. Перейдите по этой ссылке, чтобы узнать больше о типах учетных записей: https://azure.microsoft.com/en-in/documentation/articles/storage-create-storage-account/.

В настоящий момент невозможно преобразовать эту учетную запись в обычную (стандартную) учетную запись хранения. Таким образом, вам нужно будет создать новую учетную запись хранения и перенести все капли, которые могут быть в этой учетной записи, в новую учетную запись.

При создании новой учетной записи хранения убедитесь, что тип избыточности этой учетной записи не ZRS или Premium LRS, поскольку учетные записи хранения с этим типом избыточности снова поддерживают только большие двоичные объекты.

person Gaurav Mantri    schedule 15.10.2016