Я пытаюсь загрузить большой двоичный объект с помощью ноутбука Jupyter в хранилище Azure. У меня есть пример кода, как показано ниже:
from azure.storage.blob import BlockBlobService
accountName = "< account name>"
ContainerSAS = "<SAS key>"
containerName = "< container name>"
try:
sas_service = BlockBlobService(account_name=accountName, sas_token=ContainerSAS)
except Exception as e:
print("There was an error during SAS service creation. Details: {0}".format(e))
from azure.storage.blob import ContentSettings
blobName = "< blob name >"
try:
sas_service.create_blob_from_path(
'accountName',
'blobName',
'Chicago_Crime_Data-v2.csv',
content_settings=ContentSettings(content_type='Chicago_Crime_Data-v2/csv')
)
except Exception as e:
print("There was an error during blob uploading. Details: {0}".format(e))
Но я получаю сообщение об ошибке: Подробности: Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись.
Я не могу понять, что здесь не так. Я новичок. Любая помощь могла бы быть полезна. Спасибо.
Редактировать: Должен ли я предоставить имя учетной записи, имя контейнера и ключ?