Используйте токен доступа, выданный AAD, для аутентификации ADLS Gen2 через AzCopy

Чтобы выгрузить и загрузить файлы из ADLS Gen2, Azure предоставила REST API. ADLS Gen2 защищен с помощью Azure AD, и каждая папка авторизована для каждого пользователя.

Чтобы загрузить файл через REST API, я делаю следующее - а. Получите Accesstoken для пользователя User1 от AAD, используя учетные данные пользователя. B. Передайте accesstoken в REST API, чтобы скачать файлы.

PUT - https://dfsendpoint.dfs.core.windows.net/data/abc.txt
Headers { 'Authorization': Bearer token, 'x-ms-version': '2018-11-09' }

Теперь к вопросу - есть ли способ передать полученный выше AccessToken в AzCopy для аутентификации и авторизации, чтобы AzCopy мог загружать файлы из ADLS Gen2 (DFS)? Документация AzCopy предоставляет способы использования MSI, ServicePrincpal wtc, которые находятся на функциональном уровне, а не на уровне пользователя (например, Accesstoken пользователя) https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-login?toc=/azure/storage/blobs/toc.json

0 ответов

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