elasticsearch 用户名:anonymous无权执行:iam:密码角色

c9qzyr3d  于 2023-08-03  发布在  ElasticSearch
关注(0)|答案(2)|浏览(223)

我下面的链接为“使用亚马逊S3存储单个亚马逊Elasticsearch服务索引”
https://aws.amazon.com/blogs/database/use-amazon-s3-to-store-a-single-amazon-elasticsearch-service-index/
当我在尝试

curl -XPUT 'http://localhost:9200/_snapshot/snapshot-repository' -d'{
    "type": "s3",
    "settings": {
        "bucket": "es-s3-repository",
        "region": "us-west-2",
        "role_arn": "arn:aws:iam::123456789012:role/es-s3-repository"
    }
}'

字符串
更新存储桶、区域和role_arn,但我得到以下错误
第一个月


的数据
为了解决这个问题,我也按照这个链接https://aws.amazon.com/premiumsupport/knowledge-center/anonymous-not-authorized-elasticsearch/.但还是不行。

jtjikinw

jtjikinw1#

您需要将您的请求签名到AWS Elasticsearch。你链接的博客文章描述了使用代理服务器来创建签名,你这样做了吗?
除了使用带有curl的代理服务器之外,您还可以从一个程序发出请求。在AWS Elasticsearch文档中,您将看到一个Python示例,其中包含指向Java客户端的链接。

相关问题