簡體   English   中英

如何在Airflow 1.10 RBAC中使用用戶角色?

[英]How to use the User role in Airflow 1.10 RBAC?

我一直在試圖看看如何使用User角色。 在這里說,它適用於擁有DAG所有權的用戶。 所以我創建了幾個用戶名為ABCXYZ的用戶,並為他們分配了User角色。

這是我的DAG:

DEFAULT_ARGS = {
    'owner': 'ABC',
    ...,
    ...
}

dag = DAG(
    'test_dag',
    default_args=DEFAULT_ARGS,
    ...,
    ...
)

當我以XYZ身份登錄時,我希望隱藏DAG test_dag 如果沒有隱藏,那么至少要處於非活動狀態,因為test_dag屬於ABC 但作為XYZ ,我能夠運行test_dag

我錯過了什么嗎?

確保您使用的是新的RBAC UI。 驗證airflow.cfg文件中是否包含以下內容

[webserver]
rbac = True
authenticate = True
filter_by_owner = True

您使用的是密碼驗證嗎? 如果是這樣,這可能是一個錯誤,仍然沒有修復: JIRA 這里還討論了: 如何僅為混凝土用戶提供氣流阻滯

您可以嘗試使用LDAP或OAuth作為身份驗證方法。 這可能會解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM