お世話になります。
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", :
お手数ですが、返信頂けますと幸いです。
以上、宜しくお願い致します。