存储秘密


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- 秘密

这将打印您的所有秘密。