AWS MWAA如何添加自定义UI告警横幅?
在AWS MWAA中实现Airflow自定义横幅的方法
常规Airflow自定义横幅实现方式

在标准Apache Airflow中,可通过创建airflow_local_settings.py文件并写入以下代码添加自定义横幅:
from airflow.www.utils import UIAlert DASHBOARD_UIALERTS = [ UIAlert("Welcome to Airflow"), ]
该文件会自动加载并在UI中生效,效果如上图所示。
AWS MWAA的等效实现方法
直接将airflow_local_settings.py上传至DAG代码桶无法生效,MWAA对自定义配置文件的加载有特定规则,需按以下步骤操作:
放置文件到指定目录
在你的DAG代码桶中创建plugins目录,将airflow_local_settings.py上传至该目录下,确保路径为s3://<你的DAG桶名称>/plugins/airflow_local_settings.py。MWAA会自动扫描plugins目录加载自定义配置文件。重启MWAA环境
文件上传完成后,必须重启你的MWAA环境,才能让新的配置生效。可选:自定义横幅样式
如果需要设置横幅的级别(如警告、信息类),可以修改代码参数:from airflow.www.utils import UIAlert, AlertLevel DASHBOARD_UIALERTS = [ UIAlert("欢迎使用MWAA Airflow环境", alert_level=AlertLevel.WARNING), ]
内容的提问来源于stack exchange,提问作者food-destroyer-big-bone-monsta
相关产品推荐
相关产品推荐

