2

Мы перемещаем данные из Azure Table Storage в Azure Data Lake Store с помощью Data Factory. Как часть, если я добавил связанную службу, которая подключается к Azure Data Lake Store.Тайм-аут авторизации: Конфигурация магазина Azure Data Lake в Factory Azure Data

{ 
    "name": "AzureDataLakeStoreLinkedService", 
    "properties": { 
     "description": "", 
     "hubName": "xxxxxxxxxxxxxxxxxxxxxx", 
     "type": "AzureDataLakeStore", 
     "typeProperties": { 
      "dataLakeStoreUri": "https://xxxxxxxxxxxxx.azuredatalakestore.net/webhdfs/v1", 
      "authorization": "**********", 
      "sessionId": "**********", 
      "subscriptionId": "XXXXXXXXXXXXXXXXXXXXXx", 
      "resourceGroupName": "xxxxxxxxxxxxxxxx" 
     } 
    } 
} 

Для этого связанного сервиса Azure Data Lake Store есть кнопка Авторизация. Мы авторизованы, и мы можем успешно перенести данные в Azure Data Lake Store.

Но проблема в том, что через некоторое время истекает срок действия авторизации, и запрос становится несанкционированным. Затем снова нужно повторно подтвердить информацию о подключении.

Мне нужно избегать этого шага, авторизуя запрос каждый раз после таймаута. Как это можно сделать? Пожалуйста, поделитесь любыми полезными ссылками

ответ

0

Я использовал учетную запись Microsoft для авторизации связанной услуги. Из-за этого время ожидания происходило часто (менее одного дня). Мне было рекомендовано использовать Azure Active Directory Account, который не будет тайм-аут в течение 90 дней. Я следовал инструкциям, и DataFactory в настоящее время работает нормально, без какого-либо таймаута в течение прошлой недели.

Еще один совет, который я получил, заключался в использовании Сервисного Принципала, то есть авторизации с Законом, зарегистрированным в Azure Active Directory, а не отдельной учетной записью пользователя. Мне еще предстоит попробовать этот подход.

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