使用Kibana API导入仪表板失败求助(AWS托管OpenSearch)
解决AWS托管OpenSearch仪表板导入API 406错误
问题原因
AWS托管的OpenSearch Dashboards(原Kibana)导入API不支持multipart/form-data格式,你的curl请求通过--form参数自动生成了该类型请求头,导致返回406不支持错误。
正确的curl命令
替换<USERNAME>、<PASSWORD>、<URL>为你的实际信息,执行以下命令:
curl -X POST -u <USERNAME>:<PASSWORD> <URL>/_dashboards/api/saved_objects/_import -H "kbn-xsrf: true" -H "Content-Type: application/json" --data-binary @export.ndjson
关键调整说明
- 移除
--form参数,改用--data-binary直接读取并发送ndjson文件内容 - 设置
Content-Type: application/json,适配OpenSearch Dashboards导入API的要求 - 确保URL路径正确:AWS OpenSearch Dashboards的导入端点为
/_dashboards/api/saved_objects/_import,需拼接在你的实例域名之后
额外注意事项
- 若使用的是Open Distro版本(旧版AWS托管OpenSearch),端点需改为
/_opendistro/_dashboards/api/saved_objects/_import - 确认
export.ndjson文件路径正确,可使用绝对路径避免找不到文件的问题
内容的提问来源于stack exchange,提问作者Tejesh Avadanam
相关产品推荐
相关产品推荐

