Docker 如何在aws s3中使用Logstash重命名文件
我想使用Logstash重命名传入的文件 例如:Docker 如何在aws s3中使用Logstash重命名文件,docker,amazon-s3,logstash,Docker,Amazon S3,Logstash,我想使用Logstash重命名传入的文件 例如: 传入文件另存为/customer1/file.txt Logstash将文件重命名为/customer1/date/file.txt 传入文件另存为/customer2/file.txt Logstash将文件重命名为/customer2/date/file.txt 我的假设是正确的,我不需要弹性搜索 当前iam在docker中本地运行Logstash,并具有以下配置: input { s3 { access_key_id
- 传入文件另存为/customer1/file.txt
- Logstash将文件重命名为/customer1/date/file.txt
- 传入文件另存为/customer2/file.txt
- Logstash将文件重命名为/customer2/date/file.txt
input {
s3 {
access_key_id => "something"
secret_access_key => "something_else"
region => "some_region"
bucket => "mybucket"
interval => "10"
backup_add_prefix =>'s3://mybucket/customer1/date'
additional_settings => {
force_path_style => true
follow_redirects => false
}
}
}
我该怎么办?回答我自己的问题:
input {
s3 {
access_key_id => "something"
secret_access_key => "something_else"
region => "some_region"
bucket => "mybucket"
interval => "10"
sincedb_path => "/tmp/sincedb_something"
backup_add_prefix =>'date-'
backup_to_bucket => "mybucket"
additional_settings => {
force_path_style => true
follow_redirects => false
}
}
}
您不能使用backup\u add\u prefix而不使用backup\u to\u bucket,尽管他们的文档表明了这一点。我希望这有帮助