gpt4 book ai didi

amazon-web-services - 无法使用Logstash将数据发送到AWS Elastic Search实例

转载 作者:行者123 更新时间:2023-12-03 01:31:01 24 4
gpt4 key购买 nike

我正在尝试使用本地计算机上安装的logstash将数据发送到AWS flex 搜索端点。

logstash conf文件如下所示

input {
file {
path => "/path/log.txt"
}
}
output {
amazon_es {
hosts => ["https://search-abclostashtrial-5jdfc43oqql7qsrhfgbvwewku.us-east-2.es.amazonaws.com"]
action => "index"
region => "us-east-2"
index => "trial"
ssl => true

}
}

flex 搜索访问策略如下所示
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "es:*",
"Resource": "arn:aws:es:us-east-2:0415721453395:domain/abclostashtrial/*"
}
]
}

我正在使用 logstash-output-amazon_es插件来发送查询
sudo bin/logstash -f /path/logstash/abc.conf
而且我得到以下错误日志。
[ERROR] 2019-04-30 20:05:52.900 [Converge PipelineAction::Create<main>] agent - Failed to execute action {:id=>:main, :action_type=>LogStash::ConvergeResult::FailedAction, :message=>"Could not execute action: PipelineAction::Create<main>, action_result: false", :backtrace=>nil} 
[INFO ] 2019-04-30 20:05:53.165 [Api Webserver] agent - Successfully started Logstash API endpoint {:port=>9600}
[INFO ] 2019-04-30 20:05:58.037 [LogStash::Runner] runner - Logstash shut down.

我在这里想念什么?

最佳答案

首先可以选择创建一个有权写入Elasticsearch的AccessKey,并在输出中进行配置。例:

amazon_es {
hosts => ["vpc-xxxxxxxxx-es-yyyyyy4pywmwigwi47em.us-east-1.es.amazonaws.com"]
region => "us-east-1"
aws_access_key_id => 'AKIxxxxxxxxxxx'
aws_secret_access_key => '11xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
index => "production-logindex-%{+YYYY.MM.dd}"
}

关于amazon-web-services - 无法使用Logstash将数据发送到AWS Elastic Search实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55930221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com