【Elasticsearch】在kibana中能获取已创建的api keys吗?

在 Kibana 中,目前没有直接的界面功能可以列出或查看已创建的 API 密钥(API keys)。

 

 

 

API 密钥的管理和查看主要通过 Elasticsearch 的 REST API 来完成,而不是通过 Kibana 的管理界面。

在 Kibana 中使用 Dev Tools 查看 API 密钥

虽然 Kibana 没有专门的界面来管理 API 密钥,但你可以通过 Kibana 的Dev Tools控制台来执行 Elasticsearch 的 API 请求,从而获取已创建的 API 密钥。

步骤

1. 登录 Kibana:

打开 Kibana 并登录到你的集群。

2. 打开 Dev Tools:

在 Kibana 的左侧导航栏中,找到Dev Tools并点击进入。

3. 执行 API 请求:

在 Dev Tools 的控制台中,输入以下请求来获取已创建的 API 密钥:

```json

   GET /_security/api_key

   ```

4. 查看结果:

执行请求后,Kibana 的 Dev Tools 控制台会显示返回的 JSON 数据,其中包含所有当前用户可以访问的 API 密钥信息。

示例

假设你已经登录到 Kibana,以下是具体操作步骤:

在 Dev Tools 中输入请求

```json

GET /_security/api_key

```

示例返回结果

```json

{

  "api_keys" : [

    {

      "name" : "my_api_key",

      "id" : "example_api_key_id",

      "api_key" : "example_api_key_value",

      "created_at" : "2025-05-06T12:00:00Z",

      "invalidated" : false,

      "username" : "your_username",

      "realm" : "native",

      "metadata" : { }

    }

  ]

}

```

注意事项

• 权限要求:只有具有`manage_security`或`manage_api_key`权限的用户才能列出 API 密钥。

• 安全性:API 密钥的值在创建后不会再次显示,因此需要妥善保存。如果忘记 API 密钥的值,只能重新创建。

• Kibana 版本:确保你的 Kibana 版本与 Elasticsearch 版本兼容,并且支持`GET /_security/api_key`API。

总结

虽然 Kibana 没有直接的界面功能来查看 API 密钥,但通过 Dev Tools 控制台,你可以方便地执行 Elasticsearch 的 API 请求来获取已创建的 API 密钥。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值