EMQX 5.0.15 中提供了 api_key.bootstrap_file 参数,是否支持环境变量

EMQX 5.0.15 中提供了 api_key.bootstrap_file 参数,是否支持环境变量?

支持的

EMQX_API_KEY__BOOTSTRAP_FILE:‘7e729ae70d23144b:2QILI9AcQ9BYlVqLDHQNWN2saIjBV4egr1CZneTNKr9CpK’ 启动 报错

7e729... 这个是你配置的吗?这是配置项的值应该是一个文件路径才对。

那这个文件 路径是etc/ 吗?

可以是相对路径,也可以是绝对路径,主要看你自己的这个文件放在哪里。

还是希望可以通过环境变量的方式配置

我没太理解你的意思。

bootstrap_file 这个参数是用来指定存储了预设的 AppID 和 AppKey 的文件,EMQX 会在启动时读取 bootstrap_file 指向的文件。

boostrap_file 这个参数和其他配置项一样,可以通过环境变量的方式来设置。

我猜提问者的意思应该是 直接用字符串AppID:AppKey 的形式,而不是路径指向带有AppID:AppKey的文件

目前仅支持通过环境变量配置指向存储了预设 AppID 和 AppKey 的文件

文件是怎么样的?

这个后续会有直接通过环境变量配置API KEY和SECRET KEY的方式吗?指向文件感觉还是有点复杂

相对路径配置: 此时的api_key.conf文件位于emqx安装路径/etc/api_key.conf

api_key {
    bootstrap_file = "etc/api_key.conf"
}