存储秘密
这configuration.yaml
文件是一个普通文本文件,因此可以访问该文件的任何人都可以读取。该文件包含密码和API令牌,如果您想共享配置,则需要编辑。通过使用!秘密
您可以从配置文件中删除任何私人信息。这种分离也可以帮助您更轻松地跟踪密码和API键,因为它们都存储在一个地方,并且不再分布在configuration.yaml
文件甚至多个YAML文件(如果您)拆分您的配置。
使用Secrets.yaml
将私人信息转移到的工作流程Secrets.yaml
与配置的分裂。创建一个Secrets.yaml
在您的家庭助理中必威体育存款归档必威是什么配置目录。
密码和API键的条目configuration.yaml
文件通常看起来像下面的示例。
乡亲:auth_providers:-类型:LEGACY_API_PASSWORDAPI_Password:你的密码
这些条目需要替换!秘密
和标识符。
乡亲:auth_providers:-类型:LEGACY_API_PASSWORDAPI_Password:!秘密http_password
这Secrets.yaml
文件包含分配给标识符的相应密码。
http_password:“你的密码”
调试秘密
当您开始将配置分成多个文件时,您可能最终会在子文件夹中进行配置。秘密将按照此顺序解决:
- 一个
Secrets.yaml
位于与引用秘密的YAML文件相同的文件夹中, - 接下来,将搜索父文件夹
Secrets.yaml
用秘密归档,停止使用主的文件夹configuration.yaml
。
要查看秘密从哪里加载的地方,您可以在您的Secrets.yaml
文件或使用check_config
脚本。后者仅适用于家庭助理核心安装,鉴于它可以通过必威是什么哈斯
。
选项1:通过将以下内容添加到家庭助理日志中的位置必威是什么Secrets.yaml
:
记录器:调试
这不会将实际秘密的价值打印到日志上。
选项2:对于家庭助必威是什么理核心安装,您还可以查看从所有秘密和所有内容中检索到的位置Secrets.yaml
使用check_config
脚本从命令行:
哈斯- 脚本check_config- 秘密
这将打印您的所有秘密。