Вот рабочий код Python.
from azure.storage.blob import BlockBlobService
accountName, key='stagingData', 'vZfqyMyHT3A=='
blobService=BlockBlobService(account_name=accountName, account_key=key)
Кажется, объект клиента blobService создается, даже если я передаю неверные учетные данные. Он не авторизован, и ошибка появляется только позже, когда я пытаюсь получить доступ к некоторым данным, возможно, из какого-то другого файла или даже когда другие пользователи пытаются использовать его. Есть ли способ assert
прямо на месте, были ли предоставлены правильные учетные данные, и остановить выполнение, если нет? Для справки я попытался dir(blobService)
, и это показало 121 методы и атрибуты. Те, которые казались разумными из названия, показывают похожие результаты, независимо от того, была ли учетная запись на самом деле аутентифицирована или нет.
Почти каждый второй вызов API, который использует какой-либо токен доступа, позволяет сразу же узнать, является ли токен недействительным, вызывая какое-то исключение. Поэтому я надеюсь, что есть способ проверить это и для класса BlockBlobService.