У меня есть установка, в которой у меня есть приложение REST для движка приложения и группа DAG Google composer / airflow, в которой есть задача, которая должна получать данные с одной из конечных точек приложения. Приложение защищено IAP. Я добавил служебную учетную запись, под которой запускается Airflow, в список «Пользователь Web-приложения, защищенного IAP», однако каждый раз, когда выполняется шаг, ответ на вызов http отображается на странице входа в Google. Любая идея, если какой-либо дополнительный шаг необходим?
Код для моего шага DAG:
def get_data():
r = requests.get(url="url-to-my-app-endpoint>")
print('stuff:')
print(r.status_code)
print(r.content)
return 1
# ...
python_fetch_data = PythonOperator(
task_id='python_fetch_data',
python_callable=get_data,
dag=dag,
depends_on_past=True,
priority_weight=2
)