Подключите excel к azure datalake поколения 2 с помощью OAuth

#excel #azure #oauth #azure-data-lake #azure-data-lake-gen2

Вопрос:

Когда я просматриваю документацию Microsoft о возможностях подключения, в ней говорится, что мои приложения Microsoft 365 для предприятия могут подключаться к хранилищу больших двоичных объектов Azure и хранилищу озера данных Azure

Я хочу подключиться к своему Datalake Gen 2 в excel, я перейду на вкладку Данные > Получить данные > Из Azure > > Из хранилища больших двоичных объектов Azure введите описание изображения здесь

Вот вопрос: Как мне подключиться к своему хранилищу данных 2 поколения с помощью Azure AD / OAuth / имени пользователя (user@domain.com) и пароль? Доступ к ключу учетной записи хранения отключен в этом хранилище данных. Это включает в себя общий ключ и подпись общего доступа (SAS)

Ответ №1:

Я вижу только соединитель пользовательского интерфейса для ADLS Gen1

введите описание изображения здесь

Поочередно для ADLS Gen2….

Вот что я попробовал: вы можете использовать ключ SAS для делегирования пользователей, который защищен учетными данными Azure AD.

  1. Создайте URL-адрес SAS для делегирования пользователей для того большого двоичного объекта, к которому вы хотите получить доступ.

введите описание изображения здесь

  1. Выберите Веб-источник для получения данных,

введите описание изображения здесь

  1. При появлении запроса выберите Анонимный

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Подпись общего доступа (SAS) не является опцией, поскольку авторизация с помощью общего ключа отключена для datalake поколения 2, как упоминалось выше

2. да, и именно поэтому я упомянул об использовании опции ключа делегирования пользователей. Существует два типа авторизации: ключ доступа к учетной записи для авторизации с общим ключом и делегирование полномочий пользователя SAS авторизован в Azure AD, даже если свойству AllowSharedKeyAccess присвоено значение false. Пожалуйста, попробуйте один раз, как показано в снипе

Ответ №2:

Во-первых, я хочу поблагодарить KarthikBhyresh-MT за его вклад, который вдохновил меня на поиск правильного решения.

Решение Сначала я нашел URL-адрес нужного файла внутри хранилища данных на портале azure введите описание изображения здесь

Я скопировал измененный URL-адрес и изменил слово blob на dfs

В Excel (office 365) я получаю данные > Из Интернета и вставляю измененный URL-адрес. Оттуда я получаю это изображение, где я могу войти в datalake с учетными данными OAuth введите описание изображения здесь

Затем я мог бы загрузить простой файл.csv в excel, поработать с ним и просмотреть транзакции в журналах сбора данных.