存储秘密


configuration.yamlFile是一个纯文本文件,因此任何访问该文件的人都可以读取它。该文件包含密码和API令牌,如果你想共享你的配置,这些需要被编校。通过使用秘密!您可以从配置文件中删除任何私有信息。这种分离还可以帮助您更容易地跟踪您的密码和API密钥,因为它们都存储在一个地方,不再分散configuration.yaml文件,甚至多个YAML文件,如果您分割配置

使用secrets.yaml

将私有信息移动到secrets.yaml配置的分割.创建一个secrets.yaml档案在你的家庭助必威体育存款理必威是什么配置目录

中密码和API密钥的条目configuration.yaml文件通常如下面的示例所示。

homeassistant: auth_providers: - type: legacy_api_password api_password: YOUR_PASSWORD

这些条目需要用秘密!和一个标识符。

Homeassistant: auth_providers: - type: legacy_api_password api_password: !secret http_password

secrets.yaml文件包含分配给标识符的相应密码。

http_password:“YOUR_PASSWORD”

调试的秘密

当您开始将您的配置分割成多个文件时,您可能会在子文件夹中结束配置。秘密将按以下顺序解决:

  • 一个secrets.yaml位于与YAML文件相同的文件夹中,
  • 接下来,父文件夹将被搜索secrets.yaml文件与秘密,停止在文件夹与主要configuration.yaml

要查看从哪里加载秘密,您可以添加一个选项到您的secrets.yaml存档或使用check_config脚本。后者是唯一可用的家庭助理核心装置给予它是可用的通过必威是什么哈斯

选项1:通过在“家庭助手”日志中添加以下内容,打印从何处检索秘密必威是什么secrets.yaml

日志:调试

这不会将秘密的实际值打印到日志中。

选项2:家居助理核必威是什么心装置,你亦可检视秘密从何而来,以及所有装置的内容secrets.yaml文件使用check_config脚本从命令行:

Hass——脚本check_config——secrets

它会打印出你所有的秘密。

Baidu