什么是用于访问Azure数据湖的clientId,authTokenEndpoint,clientKey?

时间:2019-05-28 19:40:01

标签: java azure azure-data-lake

我正在编写一个测试应用程序,以从AzureData Lake读取文件。我已经创建了帐户和资源,以及上传了文件。我正在尝试使用以下代码创建客户端(如文档https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-get-started-java-sdk中所述)。我到底从哪里得到这些价值? 谢谢

String clientId = "FILL-IN-HERE";
String authTokenEndpoint = "FILL-IN-HERE";
String clientKey = "FILL-IN-HERE";

AccessTokenProvider provider = new ClientCredsTokenProvider(authTokenEndpoint, clientId, clientKey);
// full account FQDN, not just the account name
String accountFQDN = "FILL-IN-HERE";
ADLStoreClient client = ADLStoreClient.createClient(accountFQDN, provider);

1 个答案:

答案 0 :(得分:0)

您似乎正在将Azure Active Directory authentication与Azure Data Lake一起使用。

登录Azure门户->单击“ Azure Active Directory”->单击“应用程序注册”->查找您的应用程序(或创建一个新应用程序)

ClientId

enter image description here

客户端密钥(单击证书和秘密->单击新客户端密钥->单击添加)客户端密钥是客户端密钥。

enter image description here

authTokenEndpoint 单击端点

enter image description here

有关更多详细信息,请参考此document