2017-09-10 13 views
0

マルチテナント環境でAirflowがどのように機能するかを試しています。特に、要件は次のようになります。Apache Airflow Multi Tenant

  1. TeamAとTeamBの2つのチームは、1つのAirflowインスタンスを使用しています。
  2. チームのAとBにはそれぞれ独自のサービスユーザーアカウントserviceUserAとServiceUserBがあり、それらのユーザーがジョブを実行する必要があります。
  3. セキュリティ上の理由から、チームAはServiceUserB下で実行されるジョブを作成することはできず、その逆もありません。

要件3)がエアフローで満たされているかどうかは分かりませんが、各チームに個別のエアフローインスタンスを与えることはできません。これが達成できる方法はありますか?

おかげで、

クリス

答えて

0

それはあなたがエアフローインスタンスで何を意味するかによって決まります。

気流サービス(Webサーバ、スケジューラ、ワーカー)の2つのグループをsystemctl経由でスピンアップすることができます。これらのグループはそれぞれ異なるairflow.cfgに依存しています。

airflow.cfgでは、2つのグループを区切ります。

+0

「マルチテナント」に関するhttps://pythonhosted.org/airflow/security.html#web-authenticationの説明が期待どおりに機能していないことを意味しますか。私は同じことを試してくれて、私のために働いていません。すべてのユーザー作成されたすべてのダグを見ることができます(私は気流1.8.2を使用しています) –

関連する問題