Logstash S3 outputについて

お世話になります。

LogstashのS3 outputについて質問させて頂きます。

下記confを記載したところエラーが発生しました。
「bucket => "%{bucket}"」の記載が問題だと思いますが、解決策分かりますでしょうか。
「validate_credentials_on_root_bucket => false」を設定無でも別のエラーが発生しました。

input {
    file{
        path => "/log/test.log"
        start_position => "beginning"
        sincedb_path => "/tmp/sincedb.txt"
    }
}

filter {
(中略)
    translate {
       field => "aaa"
       destination => "bucket"
       exact => true
       regex => true
       dictionary_path => "/share/translate.yml"
       fallback => "99999"
    }
}

output{
     s3{
          access_key_id => "XXX"
          secret_access_key => "XXX"
          region => "ap-northeast-1"
          time_file => 1
          validate_credentials_on_root_bucket => false
          bucket => "%{bucket}"
          prefix => "aaa/bbb/%{+YYYY}/%{+MM}/%{+dd}"
          codec => line  {
                   format =>  "%{message}"
         }
      }
     stdout { codec => rubydebug }
}

エラー
Message : [2020-04-10T14:41:41,342][ERROR][logstash.outputs.s3 ][aaa] Uploading failed, retrying. {:exception=>Aws::S3::Errors::InvalidBucketName, :message=>"The specified bucket is not valid.", :path=>"/tmp/logstash/1ff780d5-6520-494a-a240-cd55852f8748/aaa/bbb/2020/04/10/ls.s3.46692725-a043-4ec8-8ae0-cc1dfaa96fb9.2020-04-10T14.13.part0.txt", :

お手数ですが、返信頂けますと幸いです。
以上、宜しくお願い致します。

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.