描述
我想使用 REST API 并通過 API Key 授權來查詢我們的 Elastic Cloud 實體中的資料。
采取的步驟
我嘗試使用 SQL API 和 Search API。請注意,我更喜歡使用 SQL API。
基于檔案中提供的以下 curl 命令:
curl -X POST "localhost:9200/_sql?format=txt&pretty" -H 'Content-Type: application/json' -d'
{
"query": "SELECT * FROM library WHERE release_date < \u00272000-01-01\u0027"
}
'

- 單擊 Elasticsearch 端點的 Copy Endpoint:

授權標頭格式錯誤
ApiKey 驅動請求的 Authorization 標頭如下:
ApiKey {B64_ENCODE('API_KEY_ID:API_KEY_KEY')}
可以用python寫成:
"ApiKey " str(base64.standard_b64encode(bytes('API_KEY_ID:API_KEY_KEY', 'utf-8')), 'utf-8')
最后一點,該團隊還強烈建議我查看他們的免費按需 Elasticsearch 培訓。
希望這對路過這里的人有所幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/430713.html
