0

Мы пытаемся переместить наши данные из Azure Table Storage в Azure Data Lake. Таким образом, мы создали фабрику данных (со связанными службами, наборами данных и конвейером). Pipline создается с помощью действия копирования.Azure Data Lake: запрос в Azure Data Lake Store был несанкционирован

Один из связанного сервиса мы выбираем «Azure Data Lake Store», и мы уполномочили конфигурацию и, наконец, конфигурацию, как ниже

{ 
    "name": "XXXXXStoreLinkedService", 
    "properties": { 
     "description": "", 
     "hubName": "XXXXXXdatafactory_hub", 
     "type": "AzureDataLakeStore", 
     "typeProperties": { 
      "dataLakeStoreUri": "https://XXXXXX.azuredatalakestore.net/webhdfs/v1", 
      "authorization": "**********", 
      "sessionId": "**********", 
      "subscriptionId": "XXXXXXXXXXXXXXXXXXX", 
      "resourceGroupName": "XXXXXXXXXXXXXXX" 
     } 
    } 
} 

После создания трубопровода, кажется, что перемещение данных происходят. Но мы получаем эту ошибку

Copy activity encountered a user error: ErrorCode=UserErrorAdlsUnauthorizedAccess,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The request to 'Azure Data Lake Store' was unauthorized,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (403) Forbidden.,Source=System,'

Из этой ошибки, кажется, у нас есть несанкционированный запрос. Но, как уже упоминалось выше, мы правильно разрешили службу Azure Data Lake.

Может кто-нибудь, пожалуйста, сообщите нам, какие возможные случаи этой ошибки, а также что нам нужно делать здесь.

ответ

1

Можете ли вы подтвердить, что пользователь, которому вы получаете информацию авторизации, был разрешен доступ к соответствующей учетной записи в хранилище данных?

https://azure.microsoft.com/en-us/documentation/articles/data-lake-store-secure-data/

Подробная информация доступна по ссылке выше. Это трехэтапный процесс. Итак, убедитесь, что вы их выполнили.

Спасибо, Сэчин

Руководитель программы, Azure Lake Data

+0

Я прошел через это, и он не смог найти AAD группу, которую я создал. Я также попытался добавить каждого человека в качестве владельца для учетной записи магазина и файловой системы, и я все еще получаю эту ошибку ... любые идеи? –

1

, как мы получили вокруг этого было, открывая доступ, проверяя три коробки рядом с «Все пользователи и группы»:

enter image description here

Я создал все данные фабрики и данные, хранящиеся в хранилищах в качестве владельца, и все еще получил ошибку авторизации, которую вы сделали. Единственное различие заключается в том, что моя фабрика данных находится на другой подписке, чем в магазине Data Lake. Я не думаю, что это должно иметь значение, так как я являюсь администратором обеих подписей с тем же именем входа в систему Microsoft и являюсь владельцем магазина Data Lake Store. Возможно, это более сфокусированный способ сделать это, но материал AAD, на который ссылается принятый ответ не сработал для меня ... пока это не сработает.

0

Для выполнения операций над файлами, расположенными ниже структуры каталогов, вам необходимо установить рекурсивные разрешения на выполнение на уровне корня. Это проще объяснить в изображении. Пожалуйста, смотрите -

https://azure.microsoft.com/en-gb/documentation/articles/data-lake-store-access-control/#common-scenarios-related-to-permissions

Смежные вопросы