Назад | Перейти на главную страницу

Запретить перечисление элементов в общедоступном BLOB-объекте Azure

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

Кто-нибудь знает как это сделать? Это включено по умолчанию? Мне интересно, что произойдет, например, если кто-то возьмет клиент Azure Blob и направит его на мой BLOB-объект без указания пароля - могут ли они перечислить файлы?

Любая помощь с этим приветствуется.

Измените доступ для контейнера на «Общий доступ для чтения только для больших двоичных объектов».

Похоже, у вас установлен «Общедоступный доступ для чтения к контейнерам и BLOB-объектам», что позволяет перечислить список BLOB-объектов.

https://docs.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-configure?tabs=portal#set-the-public-access-level-for-a-container

По умолчанию контейнер является частным, и доступ невозможен без токена SAS или ключей учетной записи хранения.