gpt4 book ai didi

带有 Airflow 的电子邮件

转载 作者:行者123 更新时间:2023-12-04 22:55:05 30 4
gpt4 key购买 nike

我是否必须进行任何额外的设置才能让 apache-airflow 在任务失败时向我发送电子邮件。我的配置文件中有以下内容(与默认值保持不变):

[email]
email_backend = airflow.utils.email.send_email_smtp


[smtp]
# If you want airflow to send emails on retries, failure, and you want to use
# the airflow.utils.email.send_email_smtp function, you have to configure an
# smtp server here
smtp_host = localhost
smtp_starttls = True
smtp_ssl = False
# Uncomment and set the user/pass settings if you want to use SMTP AUTH
# smtp_user = airflow
# smtp_password = airflow
smtp_port = 25
smtp_mail_from = airflow@example.com

在我的任务中,我有
'email': ['my.email@domain.co.uk'],
'email_on_failure': True,

但是当任务失败时它不会向我发送电子邮件。

我见过这个问题: How do I setup Airflow's email configuration to send an email on errors?但我真的不明白要从中采取什么行动。我只是在寻找有关在 Airflow 发送电子邮件之前需要完成的工作的基础知识。我必须配置我自己的 smtp 服务器还是应该在盒子里工作?

我在 CentOS 上运行 apache-airflow 1.9.0

最佳答案

您将需要自己的 SMTP 服务。我们在内部使用 Mailgun 和 Sendgrid,而且效果很好。您只需要更改 .cfg 中的那些行使用您的凭据,重新启动 Airflow ,您应该一切顺利!

关于带有 Airflow 的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52095579/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com