尝试创建新api密钥时出现弹性解析异常

umuewwlo  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(0)|浏览(294)

我正在从我的 Postman 控制台向此url发帖:

https://myDomain.abc/_security/api_key

使用此主体(直接从elastic的指南中获取):

{
    "name": "my-api-key",
    "expiration": "1d",
    "role_descriptors": {
        "role-a": {
            "cluster": [
                "all"
            ],
            "index": [
                {
                    "names": [
                        "index-a*"
                    ],
                    "privileges": [
                        "read"
                    ]
                }
            ]
        }
    }
}

但我看到了这个错误:

{
    "error": {
        "root_cause": [
            {
                "type": "parse_exception",
                "reason": "request body is required"
            }
        ],
        "type": "parse_exception",
        "reason": "request body is required"
    },
    "status": 400
}

我甚至尝试过只使用post body中的name字段(这似乎是一个有效的请求),但得到了相同的响应。

{
    "name": "my-api-key"
}

对搜索/索引/的常规查询正在运行,在 Postman 请求中发送我的邮件正文没有任何问题。
例子:

{
    "size": 2000,
    "query": {
        "match_all": {}
    }
}

有没有人举过一个例子来说明如何使用postman(测试)创建api\u密钥?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题