Почему в моем контейнере нет контроля доступа (IAM)? - PullRequest
0 голосов
/ 14 июня 2019

У меня нет контроля доступа (IAM) к контейнеру в моей учетной записи хранения Azure.

Мне нужно загрузить файл в хранилище BLOB-объектов Azure, и я всегда получаю эту ошибку -

"Не удалось загрузить блок-блоб в хранилище BLOB-объектов. Сведения: убедитесь, что URI хранилища BLOB-объектов действителен, а срок действия разрешения не истек. Убедитесь, что политика CORS для хранилища BLOB-объектов установлена ​​правильно. StatusCode = 0, StatusText =. "

Iпопытался найти об этом, и я понял, что некоторые определения, связанные с контролем доступа, отсутствуют.Итак, я проверил, что написано на моей вкладке Контроль доступа в разговорном контейнере, и там ничего не просматривается - вкладка пуста.

Вот снимок экрана моего портала Azure в контейнере, который упоминался ранееи вы можете видеть, что на вкладке Контроль доступа ничего не просматривается.

1 Ответ

1 голос
/ 14 июня 2019

Причина, по которой вы получаете эту ошибку, заключается в том, что вы неправильно установили правила CORS.Вам не нужно настраивать IAM.Что вам нужно сделать, это настроить правила CORS.Пожалуйста, смотрите скриншот ниже:

enter image description here

Просто перейдите со следующими настройками:

Разрешенные источники: *

РазрешеноМетоды: выберите все методы

Разрешенные заголовки: *

Открытые заголовки: *

Макс. Возраст: 4800

Подробнее о CORS можно узнать здесь: https://docs.microsoft.com/en-us/rest/api/storageservices/cross-origin-resource-sharing--cors--support-for-the-azure-storage-services.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...