8

マルチテナント環境で Airflow がどのように機能するかを調べようとしています。具体的には、要件は次のようになります。

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

現時点では、各チームに個別の Airflow インスタンスを提供する以外に、要件 3. を Airflow で満たすことができるかどうかはわかりません。これを達成する方法はありますか?

4

2 に答える 2

2

Airflow Instanceの意味によって異なります。

systemctl を使用して、Airflow サービスの 2 つのグループ (Web サーバー、スケジューラ、ワーカー) を起動できます。それぞれが異なる airflow.cfg に依存しています。

airflow.cfg で、2 つのグループを分離します。

于 2017-11-16T11:57:03.627 に答える