YAML и конфигурация

Якоря и алиасы в YAML: переиспользование значений без дублирования

Якоря (&) позволяют пометить узел в YAML, а алиасы (*) — сослаться на него в другой части того же документа без дублирования текста.

Опубликовано

Синтаксис якорей и алиасов

default_config: &base
  timeout: 30
  retries: 3

production:
  <<: *base
  host: prod.api.com

Оператор слияния <<

Оператор << позволяет внедрить все ключи из базового объекта и переопределить только нужные.

Проверьте пример

Разберите якорь и алиас

Конфигурация сервиса ссылается на объект defaults в том же документе.

defaults: &defaults
  retries: 3
  timeout: 5
service:
  config: *defaults

Ожидаемый результат: Корректный YAML с одним якорем и одним алиасом.

Проверьте синтаксис

Тестирование якорей YAML

Проверьте корректность ссылок и структуру документа в YAML Formatter.

Открыть YAML Formatter →