私のAWS ESでスカウトを構成するいくつかの問題を持って、ここ Laravelスカウトの設定AWS elasticSearchサービス
は私scout.phpの設定です:'elasticsearch' => [
'index' => 'yyy',
'config' => [
'hosts' => [
[
'host' => search-yyy.eu-west-1.es.amazonaws.com,
'port' => 80,
'scheme' => 'https',
'user' => 'myIAM-UserName',
'pass' => 'myIAM-secret',
],
],
],
],
、私はこのように私のESのアクセスポリシーを設定した:
私は(私は次のエラーを取得しています)接続できないように見えます
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::XXX:user/myIAM-user",
"arn:aws:iam::XXX:root"
]
},
"Action": "es:*",
"Resource": "arn:aws:es:eu-west-1:XXX:domain/yyy/*"
}
]
}
:
クラスタ内にアライブノードが見つかりません
この作業を行った人は誰でも助けてくれますか?
を私はAWS上のElasticsearchは 'ポートでうまくいくと思います「9200」ではなく「80」である。私はconfigでこのparamを変更すると役立つはずだと思います。 – Skysplit
確かに同じエラーですが、httpsではなくhttpで試してみると、私は次のようになります:認証ヘッダーには 'Credential'パラメータが必要です。認証ヘッダーに 'Signature'パラメータが必要です... –
ブラウザ(httpまたはhttps)でアクセスできますか? – Skysplit