Google fluentd - использование переменных env в ярлыках

Я пытаюсь добавить ярлыки в файл конфигурации google-fluentd. Согласно документации https://cloud.google.com/logging/docs/agent/configuration#label-setup в нем говорится, что labels используются для статических меток. Но есть ли способ добавить переменные среды в качестве значения к этим меткам?

...
<match **>
  @type google_cloud
  # Adding labels to the log metadata
  labels {
    "source": "transform",
    "transformId": "\"#{ENV['TRANSFORM_ID']}\""
  }
  buffer_type file
  buffer_path /var/log/google-fluentd/buffers
...

Фрагмент кода выше относится к основному /etc/google-fluentd/google-fluentd.conf файлу. Статическая метка source: transform добавляется в журналы, но transformId, который получает значение из env variable, не работает.


person RSY    schedule 17.09.2020    source источник


Ответы (1)


Я получил это с помощью: labels "#{ENV['LABEL_JSON']}"

А затем передавая пары "переменная env - значение ключа", например "LABEL_JSON": "{\"TRANSFORM_ID\": \"transformId\", \"TRANSFORM_NAME\": \"jane\"}"

person RSY    schedule 17.09.2020