Могу ли я создать URL-адрес SAS для доступа ко всем файлам и папкам каталога в общей папке Azure (т. Е. Не для больших двоичных объектов) на C#?

Как я могу получить URL-адрес Sas с разрешением только для чтения или только для записи для каталога в файловом ресурсе Azure для доступа ко всем файлам и подкаталогу в этом каталоге, но он не будет доступен для других файлов каталога в файловом ресурсе Azure?

Есть ли способ создать sasToken с помощью REST API или клиентских библиотек для каталога в C#? В документе Microsoft (https://docs.microsoft.com/en-us/azure/storage/files/storage-files-faq) говорится, что можно создать подпись общего доступа, используя REST API или клиентские библиотеки, путем указание разрешений только для чтения или только для записи для папок в общей папке.

Любое предложение, как это работает?

2 ответа

Решение

Как я могу получить URL-адрес Sas с разрешением только для чтения или только для записи для каталога в файловом ресурсе Azure для доступа ко всем файлам и подкаталогу в этом каталоге, но он не будет доступен для других файлов каталога в файловом ресурсе Azure?

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

Каталог SAS область видимости теперь поддерживается для файловых ресурсов и сгустков см это для более подробной информации.

Другие вопросы по тегам