默认情况下如何使气流使用AWS SES配置集?

我正在使用气流来调度AWS上的工作负载。如果失败,我将发送电子邮件。 为了通过firehorse获取事件,我想放置一个配置集。但是,我还没有找到配置SES配置集的好方法。

我已经发现我可以通过环境变量AIRFLOW__EMAIL__EMAIL_BACKEND=airflow.contrib.utils.icecube.airflow_amazon_ses.send_email

放置电子邮件后端

这是我在dag.py文件中的代码

default_args = {
    'owner': OWNER,'depends_on_past': False,'start_date': START_DATE,'email': [ EMAIL ],'email_on_failure': True,'email_on_retry': False,'on_retry_callback': chat_notificator_fn_builder('Will retry the task',color='yellow',conf=config),'on_failure_callback': chat_notificator_fn_builder('Task failed!',color='red',# https://airflow.apache.org/concepts.html#slas
    'sla': timedelta(days=1),'retries': 0,'max_active_runs': 1,'task_concurrency': 1,# https://airflow.readthedocs.io/en/latest/scheduler.html#backfill-and-catchup
    'catchup': False,'retry_delay': timedelta(minutes=5),}

dag = DAG(
    DAG_NAME,default_args=default_args,description='Scheduled mailtest2 Jupyter notebook',schedule_interval=SCHEDULE_INTERVAL
)

mailtest2_task = JupyterOperator(
    task_id='mailtest2_task',source_notebook_path=SOURCE_NOTEBOOK_PATH,output_path=OUTPUT_PATH,retries=0,dag=dag)
xiaoaojianghu168 回答:默认情况下如何使气流使用AWS SES配置集?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2932231.html

大家都在问