es_client.security.get_user()
.perform_request()
es_client.info()
additional信息:
VPC是与EKS群集关联的一个。安全组开放到我试图在入站规则中连接的端口(443)。 返回错误的错误是:
"errorMessage": "ApiError(503, 'Backend service does not exist')",
"errorType": "ApiError",
"requestId": "22568c22-7c9c-4452-a69e-f681f9e55a2d",
"stackTrace": [
" File \"/var/task/app.py\", line 91, in lambda_handler\n resp = es_client.security.get_user()\n",
" File \"/opt/python/lib/python3.12/site-packages/elasticsearch/_sync/client/utils.py\", line 455, in wrapped\n return api(*args, **kwargs)\n",
" File \"/opt/python/lib/python3.12/site-packages/elasticsearch/_sync/client/security.py\", line 1791, in get_user\n return self.perform_request( # type: ignore[return-value]\n",
" File \"/opt/python/lib/python3.12/site-packages/elasticsearch/_sync/client/_base.py\", line 423, in perform_request\n return self._client.perform_request(\n",
" File \"/opt/python/lib/python3.12/site-packages/elasticsearch/_sync/client/_base.py\", line 271, in perform_request\n response = self._perform_request(\n",
" File \"/opt/python/lib/python3.12/site-packages/elasticsearch/_sync/client/_base.py\", line 352, in _perform_request\n raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(\n"
]
}
theing做了更多的挖掘,我似乎已经找到了解决方案。默认端口号是不正确的,这就是为什么出现错误的原因,然后将其更改为我本地使用的同一端口号之后,它起作用了。我还建议其他遇到的人仔细检查您的lambda是否配置为正确的VPC。