Dag-Level Roles on Astro: Fine-Grained Access for Enterprise Airflow
Blog post from Astronomer
Astro's introduction of Dag-level roles offers a solution for managing access to individual Dags within shared Apache Airflow deployments, addressing the challenges faced by platform teams in large organizations. Previously, teams either risked over-permissioning users or created additional deployments to maintain isolation, both resulting in increased costs and complexities. Dag-level access control allows for granular permissions, offering two built-in roles—Dag Viewer and Dag Author—aligning with Apache Airflow 3's permission model. These roles can be applied to individual Dags or grouped using tags, streamlining access management across users, teams, and API tokens. This approach is integrated into the Astro control plane, allowing permissions to be managed alongside existing infrastructure workflows via UI, API, Terraform, and CLI, enhancing governance and compliance with audit logging. By facilitating secure consolidation of workloads, Astro’s Dag-level roles reduce operational overhead and infrastructure costs while maintaining strict access boundaries within shared deployments.