首页 > 解决方案 > AzureKeyCredential for Search via identity.DefaultAzureCredential

问题描述

我有一个通过以下方式登录到 Azure 的控制台az login

我可以运行以下 JavaScript,控制台会按预期输出我的详细信息

const { DefaultAzureCredential } = require("@azure/identity");
const credential = new DefaultAzureCredential();
console.log(credential);

使用credentials 我想从Search service

所以,我可以使用apiKey如下

indexClient = new SearchIndexClient(searchURL, new AzureKeyCredential(apiKey));

标签: node.jsazure

解决方案


使用凭据我想从搜索服务中读取 API 密钥

要获取管理员密钥,您需要使用单独的 SDK:@azure/arm-search。一旦使用该 SDK 和 AzureCredentials 创建了一个SearchManagementClient,您将需要get调用AdminKeys.


推荐阅读