Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何在aws s3中使用Logstash重命名文件_Docker_Amazon S3_Logstash - Fatal编程技术网

Docker 如何在aws s3中使用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

我想使用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 => "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,尽管他们的文档表明了这一点。我希望这有帮助