私のアプリでこの問題が発生しています。 私のアプリはHerokuサーバにデプロイされており、AWSにデプロイされているElasticsearchを使用しています。 私はElasticsearchにローカルアクセスしようとしています - awsドメイン上で動作しています。 しかし、私は私のHerokuのドメイン(両方の配達員から)にアクセスしようとしたとき、私はこのメッセージに503エラーが表示されます。ユーザ:anonymousは実行する権限がありません:es:リソースのESHttpPost:
2017-12-21T13:36:52.982331+00:00 app[web.1]: statusCode: 403,
2017-12-21T13:36:52.982332+00:00 app[web.1]: response: '{"Message":"User: anonymous is not authorized to perform: es:ESHttpPost on resource: houngrymonkey"}',
私のアクセスポリシーは、次のとおりです。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "es:*",
"Resource": "arn:aws:es:eu-central-1:[ACCOUNT_ID]:domain/[ES_DOMAIN]/*",
"Condition": {
"IpAddress": {
"aws:SourceIp": "[heroku static ip]"
}
}
}
]
}
誰が何であるかを私に言うことができます私のここの問題?感謝! ありがとう!
私はESおよびラムダと同じ問題を経験した
次のような提案をご確認ください。 「aws:SourceIp」に記載されているIPアドレスがCIDR形式であるかどうか https://aws.amazon.com/premiumsupport/knowledge-center/anonymous-not-authorized-elasticsearch/ – sudo