vectordotdev/vector

Allow specifying the object key in the `aws_s3` sink

Open

#6.929 aberto em 30 de mar. de 2021

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)Rust (2.126 forks)batch import
good first issuesink: aws_s3type: enhancement

Métricas do repositório

Stars
 (21.837 stars)
Métricas de merge de PR
 (Mesclagem média 8d 16h) (110 fundiu PRs em 30d)

Description

Requested by user migrating from fluentd.

Currently, we expose some configuration knobs for the object prefix + key for the aws_s3 sink:

  filename_append_uuid = true # optional, default
  filename_extension = "log" # optional, default
  filename_time_format = "%s" # optional, default
  key_prefix = "date=%F/" # optional, default

However there is no way to directly set the key. Ideally this could be templated from the event (like key = "{{ host }}"). This would affect internal partitioning of events across S3 requests. It is likely we'll still want to support formatting the timestamp as part of that, as well.

Ref: fluentd's s3 output: https://docs.fluentd.org/output/s3#s-3-_object_key_format

Guia do colaborador