假设我想避免在 YAML 文件中多次插入相同的值:
- name: region_1
inputs:
tag_name: constant_tag_name
aws_region: us-east-1
- name: region_2
inputs:
tag_name: constant_tag_name
aws_region: us-west-2
...
所以在上面的示例中,我想在所有部分上方的某处定义一个变量,其值为 constant_tag_name
并在所有值相同的地方提及该变量。如果要更改名称,我想在顶部更改它并让它在所有地方都得到反射(reflect)。我查看了 YAML 别名,但它们似乎用于代码部分,而这里我只有一个变量。你能指导我吗?
最佳答案
你应该使用一个别名,像这样:
- const_tag: &CT "constant_tag_name"
- name: region_1
inputs:
tag_name: *CT
aws_region: us-east-1
- name: region_2
inputs:
tag_name: *CT
aws_region: us-west-2
关于yaml - 在 YAML 文件中插入变量/常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66684747/