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