在 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 密鑰。