Ошибка аутентификации при доступе к BLOB-объекту хранилища из службы Azure.C#

Место общения программистов C#
Ответить
Anonymous
 Ошибка аутентификации при доступе к BLOB-объекту хранилища из службы Azure.

Сообщение Anonymous »

У нас есть расширенная поддержка облачного сервиса (рабочая роль), который обрабатывает данные (чтение/запись/добавление/список и т. д.) в Storage Blob.
Когда для него установлен доступ к сети/публичной сети на «Включено из всех сетей» все работало, но после изменения на
«Включено из выбранных виртуальных сетей и IP-адресов» мы получаем ошибку

Microsoft.Azure.Storage.StorageException Этому запросу не разрешено выполнять эту операцию

для всех методов CloudBlockBlob (

Код: Выделить всё

ExistsAsync
, UploadFromByteArrayAsync, DownloadToStreamAsync и т. д.)
Облачная служба обращается к хранилищу с помощью регистрации приложения xxx, которая создает токен для получения ключа доступа к хранилищу из Key Vault.
Регистрация приложения xxx имеет роли участника учетной записи хранения и участника данных BLOB-объекта хранилища.
Добавлен владелец данных BLOB-объекта хранилища в контейнере:

Код: Выделить всё

storageaccount -> container -> Access control rules
-> add role assignment -> Storage Blob Data Owner
-> selected App Registration xxx
Добавлен IP-адрес облачной службы и локальный IP-адрес (VPN).
Локальный работает нормально, в облачной службе по-прежнему возникает ошибка аутентификации.>

Подробнее здесь: https://stackoverflow.com/questions/767 ... re-service
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»