node.js - AzureKeyCredential for Search via identity.DefaultAzureCredential
问题描述
我有一个通过以下方式登录到 Azure 的控制台az login
我可以运行以下 JavaScript,控制台会按预期输出我的详细信息
const { DefaultAzureCredential } = require("@azure/identity");
const credential = new DefaultAzureCredential();
console.log(credential);
使用credential
s 我想从Search service
所以,我可以使用apiKey
如下
indexClient = new SearchIndexClient(searchURL, new AzureKeyCredential(apiKey));
解决方案
使用凭据我想从搜索服务中读取 API 密钥
要获取管理员密钥,您需要使用单独的 SDK:@azure/arm-search。一旦使用该 SDK 和 AzureCredentials 创建了一个SearchManagementClient
,您将需要get
调用AdminKeys
.
推荐阅读
- c++ - 如何从 C++17 以外的目录中读取 txt 文件(未知名称)?
- javascript - Socket.io 不向特定用户发送消息
- firebase - 尝试使用 Firebase 和 Github Pages 进行部署,但两个页面都是空白的
- javascript - 将 ES2019 转换为 React JSX
- powershell - 如何使用 powershell 将从图形 api 获取的用户个人资料照片保存到文件
- java - 更正应包含单个兼容版本的应用程序的类路径
- javascript - javascript, Hugo:将无序列表转换为 JSON
- python - 处理 Python 函数中参数无效导致的 NameErrors
- python - Postgres (psycopg2) 阻止用户更改运行时配置参数
- python - 如何获得捷径的真实路径