Не удается загрузить из Azure непубличное хранилище больших двоичных объектов с помощью Python SDK - PullRequest
0 голосов
/ 03 мая 2019

Получение объекта не имеет атрибута «чтение» при попытке загрузить файл из общедоступного хранилища больших двоичных объектов Azure с помощью Azure Storage SDK для Python

blob_service = BlockBlobService(account_name = account_name, account_key = blob_key)
    blob_service.get_blob_to_path(container_name,remote_file_name,local_file_name)

Я создал токен SAS с датой истечения срока действияно нет информации, как его использовать с BlockBlobService ?Работает нормально для публичных файлов.

1 Ответ

2 голосов
/ 03 мая 2019

вы можете использовать следующий синтаксис:

bbs = BlockBlobService(account_name='<account_name>', sas_token='<sas_token>')

Более подробную информацию можно найти в этом репо

Когда дело доходит до «чтения», пожалуйста, убедитесь, что у SAS есть все необходимые права доступа и к сервисам BLOB-объектов чтения (стоит двойной проверки): enter image description here

...