Ошибка, когда программа Python считывает файл из файлового ресурса Azure: «Подпись не соответствует. Используемая строкаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка, когда программа Python считывает файл из файлового ресурса Azure: «Подпись не соответствует. Используемая строка

Сообщение Anonymous »

Я написал следующий код Python для создания токена SAS для файла, помещенного в общий каталог файлов Azure:

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

def getParcelFilePath(webcountyval):
filePath = f"/plan/IN/{webcountyval}%20parcels.dbf"
file_sas_token = generate_file_sas(
account_name=os.environ["AZURE_STORAGE_ACCOUNT_NAME"],
account_key=os.environ["AZURE_STORAGE_ACCOUNT_KEY"],
share_name="dev",
file_path=filePath,
permission=AccountSasPermissions(read=True),
expiry=datetime.datetime.now(TZ) + datetime.timedelta(hours=8),
start=datetime.datetime.now(TZ)
)

filePathWithToken = os.environ["AZURE_STORAGE_SHARE_URL"] + filePath + "?" + file_sas_token
return(filePathWithToken)
Вышеуказанный параметр TZ определен следующим образом:

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

TZ = pytz.timezone("America/New_York")
Я живу в центральном часовом поясе. Чтобы убедиться, что аутентификация не завершилась неудачей, вы можете видеть, что я передал функции timedelta() 8 часов.
Для файла создается следующий URL-адрес:
< em>https://crestlinecapitalstorage.file.co ... %3A30Z&sp= r&sv=2024-11-04&sr=f&sig=[redacted_sig]
Когда я вставляю этот URL-адрес в браузер, он показывает следующую ошибку:
Подпись не совпала. Для подписи использовалась строка r 2024-11-11T23:14:30Z 2024-11-12T07:14:30Z /file/crestlinecapitalstorage/dev/plan/IN/elkhart parts.dbf 04.11.2024
В чем может быть причина ошибки?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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