데브코스 52일차(2) - 과제

Pori·2024년 1월 2일
0

데엔

목록 보기
46/47

숙제1 : Dags list를 API로 읽고 활성화되어 있는 DAG만 찾기

  1. 모든 DAG 리스트하기
  2. 이를 이용해서 활성화되어 있는 DAG만 Print해주는 파이썬 스크립트를 작성하기
import requests
from requests.auth import HTTPBasicAuth

url = "http://localhost:8080/api/v1/dags"
params = {'only_active': 'true'}

dags = requests.get(url, auth=HTTPBasicAuth('airflow', 'airflow'),params=params)
print(dags.text)

숙제2: config API 풀기

  • 기존
  • airflow.cfg에 다음을 변경해주면 된다. [WEBSERVER] expose_config =True
    AIRFLOW__WEBSERVER__EXPOSE_CONFIG 오버라이딩하기
    • GPT에 의하면 보안상 권장하는 방법은 아니라고한다.

숙제 3: variables API는 환경변수로 지정된 것도 리턴?

: 모두 리턴이 안되는 결과를 얻을 수 있다.

참고) API Docs: Managing Connections — Airflow Documentation

0개의 댓글