yaml - YAML 配置将一个属性值替换为另一个属性值
问题描述
我想知道是否可以将一个值的值替换为另一个值,例如:
booking:
services:
dans:
PRIVATE_KEY: MIIEowIBAAKCAQEAr8nAQCQZ8hL0up8LzItKrBwIWhvbFgTtVEHjQIJ0Yw/F3u82
mode:
PRIVATE_KEY: {booking.services.dans.PRIVATE_KEY}
解决方案
您可以使用锚点和别名:
booking:
services:
dans:
PRIVATE_KEY: &a
MIIEowIBAAKCAQEAr8nAQCQZ8hL0up8LzItKrBwIWhvbFgTtVEHjQIJ0Yw/F3u82
mode:
PRIVATE_KEY: *a
这不是替代品,而是参考;两个PRIVATE_KEY
键将链接到相同的值。
YAML 不提供通过某种路径引用其他值的方法。请注意,{}
在 YAML 中确实有特殊含义;他们创建流映射。你写的相当于这个:
booking:
services:
dans:
PRIVATE_KEY: MIIEowIBAAKCAQEAr8nAQCQZ8hL0up8LzItKrBwIWhvbFgTtVEHjQIJ0Yw/F3u82
mode:
PRIVATE_KEY:
booking.services.dans.PRIVATE_KEY:
推荐阅读
- r - R中的正态回归函数显示一条垂直线,但ggplot回归显示相关性?
- easypost - 获取临时装运的费率
- google-chrome - 屏幕共享工具栏未在 localhost、chrome 中显示
- amazon-web-services - API Gateway 中的 JSON 查询参数
- css - 字体首先加载为文本,然后加载图标
- python - 合并python中重复记录的信息
- python - 将文本转换为矢量
- workfusion - 如何在不重新安装的情况下添加/更改 Workfusion OCR 配置或解决 OCR 问题
- batch-file - 从文件名按日期批量创建文件夹
- python - Linux - 使用键绑定终止 AutoKey 脚本