Воздушные соединения и недолговечные пароли - PullRequest
0 голосов
/ 08 мая 2018

Одна из проблем, с которыми мы сталкиваемся при реализации воздушного потока, заключается в том, что большинство наших подключений, кажется, является проблемой для него.

После некоторого решения соединения через SSH я столкнулся с проблемой коротких паролей: некоторые из наших соединений требуют, чтобы пароль запрашивался другой службой. Срок действия этих паролей истекает через 1 час, и единственный способ получить новый - запросить внутренний инструмент с помощью командной строки.

Есть идеи, как мне решить эту проблему?

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете вызвать свой внутренний инструмент через командную строку, чтобы получить пароль и сохранить его в переменной Airflow. Поместите эту задачу как начало DAG, где она вам понадобится. Если пароль требуется нескольким дагам, создайте выделенную группу обеспечения доступности баз данных для обновления пароля и запускайте его, например, каждые 30 минут.

Вы можете сохранить пароль в одной задаче, используя PythonOperator.

...