Cloud Composer 不支持在环境中存储 SMTP 密码,根据教程我们可以指定一个命令返回 SMTP 密码,我尝试使用 bash 命令从airflow.cfg 导出env var,但未能将密码存储在airflow.cfg 中。
我们的 Gsuit 凭据存储在 LastPass 中,因此理想的方法是将 composer 与 lastpass 连接以检索 LDAP 凭据。我现在能想到的一些适用的解决方案:1)将凭证从 LastPass 移动到 Vault,通过 ssh 在 composer 中启用 Vault 并vault kv get airflow/connections/smtp_default
在 composer 中使用smtp_password_cmd
;2)使用 LastPass 在气流中创建连接并在代码库中使用气流.hooks.base 检索(出于安全原因可能需要过多的配置) 3)最简单的方法,将硬编码的 gmail 密码隐藏在某处(不确定你在哪里)
有人可以指出如何在云作曲家中从第三方存储(我们现在不想使用 google secret)中检索 LDAP 凭据的方向吗?