Подключение Gdal к виртуальному файлу Azure Data Lake Storage (Gen 2) с использованием AZURE_STORAGE_ACCESS_TOKEN

Я хочу получить доступ к своим файлам Azure Data Lake Storage (Gen 2) из ​​gdal версии 3.5 , используя аутентификацию с помощью AZURE_STORAGE_ACCESS_TOKEN, как описано здесь:https://gdal.org/user/virtual_file_systems.html#vsiadls

Ни один из других вариантов проверки подлинности не включен в учетных записях хранения нашей организации (AZURE_STORAGE_CONNECTION_STRING, AZURE_NO_SIGN_REQUEST=YES, AZURE_STORAGE_SAS_TOKEN...)

Не знаю, почему вызов токена oauth2 для Azure не работает — см. https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow .

URL:https://login.microsoftonline.com/<TENANT_ID>/oauth2/token

заголовки:{'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json'}запрос данных:{'client_id': '<client_id>', 'resource': 'https://storage.azure.com/.default', 'client_secret': '[REDACTED]', 'grant_type': 'client_credentials'}

Ответ:{'token_type': 'Bearer', 'expires_in': '3599', 'ext_expires_in': '3599', 'expires_on': '1663774788', 'not_before': '1663770888', 'resource': '<azure_enterprise_app_id>', 'access_token': '<REDACTED>'}

0 ответов

Другие вопросы по тегам