授权超时:Azure Data Factory中的Azure Data Lake Store配置

时间:2016-02-01 10:25:52

标签: azure cortana-intelligence azure-data-factory azure-data-lake

我们正在Data Factory的帮助下将数据从Azure Table Storage移动到Azure Data Lake Store。作为我添加连接到Azure Data Lake Store的链接服务的一部分。

{
    "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。

但问题是在一段时间后,授权到期并且请求变得未经授权。然后我再次需要重新授权连接信息。

我需要避免这一步骤,在超时后每次授权请求。怎么办?请分享任何有用的链接

1 个答案:

答案 0 :(得分:0)

我使用Microsoft帐户授权链接服务。因此,超时发生频繁(不到一天)。我被建议使用Azure Active Directory帐户,该帐户不会超时90天。我按照说明操作,DataFactory目前工作正常,过去一周没有任何超时。

我得到的另一个建议是使用Service Principal,即使用在Azure Active Directory中注册的Application而不是单个用户帐户进行授权。我还没试过这种方法。