Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
Apache Airflow에는 DAG 트리거 및 관리, DAG 실행 및 태스크 정보 가져오기, 연결 및 사용자 추가와 삭제 등의 작업을 수행하는 데 사용할 수 있는 명령줄 인터페이스(CLI)가 있습니다.
지원되는 Airflow CLI 명령어
Cloud Composer 1의 Airflow에서는 CLI 명령어용 구문을 2가지 제공합니다.
Airflow 1.10 CLI 구문: Airflow 1.10을 사용한 Cloud Composer 환경에서 사용할 수 있습니다.
Airflow 2 CLI 구문: Airflow 2를 사용한 Cloud Composer 환경에서 사용할 수 있습니다.
지원되는 Airflow CLI 명령어의 전체 목록은 gcloud composer environments run
명령어 참조를 확인하세요.
시작하기 전에
Cloud Composer에서 Google Cloud CLI를 사용하고 Airflow CLI 명령어를 실행할 수 있는 권한이 있어야 합니다.
Airflow CLI 명령어는
environments.executeAirflowCommand
할당량을 사용합니다.
Airflow CLI 명령어 실행
환경에서 Airflow CLI 명령어를 실행하려면 gcloud CLI를 사용하세요.
gcloud composer environments run ENVIRONMENT_NAME \
--location LOCATION \
SUBCOMMAND \
-- SUBCOMMAND_ARGUMENTS
다음을 바꿉니다.
ENVIRONMENT_NAME
: 환경의 이름입니다.LOCATION
: 환경이 위치한 리전SUBCOMMAND
: 지원되는 Airflow CLI 명령어 중 하나입니다.SUBCOMMAND_ARGUMENTS
를 Airflow CLI 명령어의 인수로 바꿉니다.
하위 명령어 인수 구분 기호
지정된 Airflow CLI 명령어의 인수를 --
로 구분합니다.
Airflow 2
- 복합 CLI 명령어를 하위 명령어로 지정합니다.
--
구분 기호 뒤에 복합 명령어의 인수를 하위 명령어 인수로 지정합니다.
예:
gcloud composer environments run example-environment \
dags list -- --output=json
Airflow 1
- CLI 명령어를 하위 명령어로 지정합니다.
--
구분 기호 뒤에 모든 인수를 지정합니다.
예:
gcloud composer environments run example-environment \
list_dags -- --report
기본 위치
대부분 gcloud composer
명령어에는 위치가 필요합니다. --location
플래그로 위치를 지정하거나 기본 위치를 설정할 수 있습니다.
예를 들어 Cloud Composer 환경에서 ID가 5077
인 sample_quickstart
DAG를 트리거하려면 다음을 실행합니다.
Airflow 2
gcloud composer environments run example-environment \
--location us-central1 dags trigger -- sample_quickstart \
--run-id=5077
Airflow 1
gcloud composer environments run example-environment \
--location us-central1 trigger_dag -- sample_quickstart \
--run_id=5077