YAML Aliases
Un alias YAML référence avec *name un nœud d'ancre déjà défini, permettant à plusieurs endroits de partager une même instance de nœud.
Objectif
Référencer en YAML des nœuds définis par ancre, réalisant des références partagées plutôt que des copies.
Mécanisme
*alias se résout vers le nœud marqué par l'&anchor correspondant. Un alias est une référence partagée : modifier le nœud référencé (quand il est mutable) affecte chaque site d'alias. YAML 1.2 a retiré les ancres, mais la plupart des implémentations les prennent encore en charge.
Cas d’usage
- Partage de nœuds de configuration
- DRY en YAML
- Réutilisation de définitions de matrices