有一些問題,配置偵察與我的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/*"
}
]
}
它看起來像我無法連接(我發現了以下錯誤):
在您的集羣中找不到活動節點
任何完成此項工作的人都可以幫助我?
我覺得Elasticsearch在AWS上工作的端口' 80'而不是'9200'。我想在配置中更改這個參數應該有所幫助。 – Skysplit
確實,但仍然是相同的錯誤,並且當我嘗試使用http而不是https時,我得到:授權標頭需要'Credential'參數。授權標題需要'Signature'參數... –
您是否可以通過瀏覽器(http或https)訪問它? – Skysplit