Возникновение упрямой ошибки ClientAuthenticationError при попытке использовать класс ContainerClient.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Возникновение упрямой ошибки ClientAuthenticationError при попытке использовать класс ContainerClient.

Сообщение Anonymous »

Я пытаюсь запустить несколько интеграционных тестов в Azure с помощью конвейера, разработанного предыдущей командой, но безуспешно. В частности, конвейер продолжает выдавать ошибку ClientAuthenticationError.
Это минимальный рабочий пример кода Python, который выполняется прямо перед сбоем:

Код: Выделить всё

SAS_TOKEN = os.environ["SAS_TOKEN"]

credential = AzureSasCredential(SAS_TOKEN)
account_name = "ACCOUNT_NAME"
account_url = f"https://{account_name}.blob.core.windows.net"
container_name = "CONTAINER_NAME"

blob_service_client = BlobServiceClient(account_url, credential=credential)
container = blob_service_client.get_container_client(container_name)
parquet_names = container.list_blob_names(name_starts_with="PATTERN")
list_of_parquet = list(parquet_names)
А это обратная трассировка, которую создает приведенный выше код:

Код: Выделить всё

File "/home/vsts/work/1/s/./tests/run_tests.py", line 24, in access_datalake_locally
list_of_parquet = list(parquet_names)
File "/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/azure/core/paging.py", line 123, in __next__
return next(self._page_iterator)
File "/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/azure/core/paging.py", line 75, in __next__
self._response = self._get_next(self.continuation_token)
File "/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/azure/storage/blob/_list_blobs_helper.py", line 175, in _get_next_cb
process_storage_error(error)
File "/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/azure/storage/blob/_shared/response_handlers.py", line 186, in process_storage_error
exec("raise error from None")   # pylint: disable=exec-used # nosec
File "", line 1, in 
azure.core.exceptions.ClientAuthenticationError: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
Я могу придумать несколько вещей, которые могут пойти не так:
  • Этот объект parquet_names действительно не любит, когда меня приводят к списку.
  • Я делаю что-то нелепое, когда создаю этот объект учетных данных . (Я попробовал blob_service_client = BlobServiceClient(account_url, credential=SAS_TOKEN. Возникает точно такая же ошибка.)
    Переменная среды SAS_TOKEN неверна.
Буду очень признателен за любые предложения, как исправить эту ситуацию.

Подробнее здесь: https://stackoverflow.com/questions/791 ... he-contain
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Возникновение упрямой ошибки ClientAuthenticationError при попытке использовать класс ContainerClient.
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как правильно изменить размер поля упрямой панели в JavaFX
    Anonymous » » в форуме CSS
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Возникновение исключения при попытке обучить функции svm + hog в C++
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Проверьте, является ли капля Azure Directory от azure.storage.blob.containerclient.list_blobs
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Проверьте, является ли Azure Blob Directory от azure.storage.blob.containerclient.list_blobs
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»