首页 > 解决方案 > 访问 Azure Data Lake 的 clientId、authTokenEndpoint、clientKey 是什么?

问题描述

我正在编写一个测试应用程序来从 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);

标签: javaazureazure-data-lake

解决方案


您似乎正在将Azure Active Directory 身份验证与 Azure Data Lake 一起使用。

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

客户 ID

在此处输入图像描述

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

在此处输入图像描述

authTokenEndpoint点击端点

在此处输入图像描述

有关详细信息,请参阅此文档


推荐阅读