smtp - 如何更改或覆盖 Google Composer Airflow 的 smtp_password
问题描述
我正在尝试在 Google Composer Airflow 中设置 smtp 服务器,根据 google 文档 smtp_password 不能被覆盖,应该使用默认密码。
是否有任何选项可以在 Google Cloud Composer 中使用带有实际密码的 smtp 服务器。
解决方案
根据文档,一些Airflow 配置是为 Cloud Composer 预先配置的,在创建新环境后,您无法像smtp-smtp_password那样更改它们。
您可以通过配置 SENDGRID_MAIL_FROM和SENDGRID_API_KEY环境变量来接收通知,以使用 SendGrid API 密钥而不是 smtp_password通过SendGrid 电子邮件服务发送电子邮件。
此外,您可以配置第三方 SMTP服务,但请考虑 Cloud Composer 不支持配置 smtp_password,因为该值以纯文本形式存储在 airflow.cfg 中并且被认为是不安全的。
推荐阅读
- reactjs - 反应 Typescript 和 useCallback
- python - 每个请求使用特定的 Scrapy 下载器中间件
- python - 如何在熊猫中向上移动行值并用它替换“NaN”值?
- javascript - 如何在strapi JS的另一个文档中只存储用户ID而不是整个用户
- sql - 我可以使用带有变量字符串的 postgres text_pattern_ops 索引吗?
- javascript - Discord API:如何阻止特定的 Discord 频道?
- google-sheets - Google 表格查询不适用于使用 importrange 导入的第一行数据
- scala - 在 Scala IDE 中读取 spark 代码中的 avro 文件时出错
- c++ - 模板类的不同专业的向量
- reactjs - 仅从具有 true 属性的数组中获取与 typescript 反应的对象