首页 > 解决方案 > AWS OpenSearch OpenIdConnect 作为身份验证方法

问题描述

我正在尝试向 AWS OpenSearch 添加身份验证方法。默认情况下,它带有带有内部数据库的基本身份验证, 在此处输入图像描述

我想使用第二个身份验证机制OpenId Connect配置安全插件

文档说要使用Update Security Configuration,AWS 似乎不允许这样做。

尝试过PUT _plugins/_security/api/securityconfigPUT _plugins/_security/api/securityconfig/authc两者似乎都失败了{"Message":"Your request: '/_plugins/_security/api/securityconfig/authc' is not allowed."}

是否有替代方案,我想做的就是使用 JWT 令牌(来自 OpenID Connect Cognito)来运行 OpenSerach _serach API,而不是使用来自联合池的内部数据库基本身份验证或 IAM 角色。

标签: amazon-web-serviceselasticsearchamazon-cognitoelasticsearch-opendistroopensearch

解决方案


AWS Opensearch 已阻止用于更新安全配置的 api,这就是您看到错误的原因。您链接的文档适用于为您的自托管 opensearch 服务而不是 AWS 托管解决方案使用 opensearch 安全插件时。

我不确定这是否对您有帮助,但此博客确实讨论了使用 OpenId Connect 和 AWS Cognito 进行 opensearch 身份验证:https ://aws.amazon.com/blogs/apn/use-amazon-opensearch-service- with-kibana-for-identity-federation-auth0/


推荐阅读