首页 > 解决方案 > 如何更改或覆盖 Google Composer Airflow 的 smtp_password

问题描述

我正在尝试在 Google Composer Airflow 中设置 smtp 服务器,根据 google 文档 smtp_password 不能被覆盖,应该使用默认密码。

是否有任何选项可以在 Google Cloud Composer 中使用带有实际密码的 smtp 服务器。

标签: smtpgoogle-cloud-composer

解决方案


根据文档,一些Airflow 配置是为 Cloud Composer 预先配置的,在创建新环境后,您无法像smtp-smtp_password那样更改它们。

您可以通过配置 SENDGRID_MAIL_FROMSENDGRID_API_KEY环境变量来接收通知,以使用 SendGrid API 密钥而不是 smtp_password通过SendGrid 电子邮件服务发送电子邮件。

此外,您可以配置第三方 SMTP服务,但请考虑 Cloud Composer 不支持配置 smtp_password,因为该值以纯文本形式存储在 airflow.cfg 中并且被认为是不安全的。


推荐阅读