airflow.example_dags.example_asset_allow_teams
Example DAG demonstrating cross-team asset triggering with AssetAccessControl.
When Multi-Team mode is enabled ([core] multi_team = True), asset events are filtered by team
membership. By default, a consuming DAG only receives events from DAGs within the same team.
- Usage:
team_analytics_producer(belonging toteam_analytics) produces events onshared_data.team_ml_consumer(belonging toteam_ml) consumesshared_data.Because
shared_datahasaccess_control=AssetAccessControl(producer_teams=["team_analytics"], allow_global=False), events fromteam_analyticsare accepted byteam_ml_consumer, while teamless (global) DAG producers are blocked.Without
access_control, the cross-team event would be blocked.