Apache Airflow 연결을 위한 AWS Secrets Manager의 암호 키 사용
다음 샘플에서는 Amazon Managed Workflows for Apache Airflow에서 Apache Airflow 연결을 위한 암호 키를 가져오기 위해 AWS Secrets Manager를 직접적으로 호출합니다. AWS Secrets Manager 암호를 사용하여 Apache Airflow 연결 구성의 단계를 완료했다고 가정합니다.
버전
-
이 페이지의 샘플 코드는 Python 3.7
의 Apache Airflow v1과 함께 사용할 수 있습니다.
-
이 페이지의 코드 예제는 Python 3.10
의 Apache Airflow v2에서 사용할 수 있습니다.
사전 조건
이 페이지의 이 샘플 코드를 사용하려면 다음 항목이 필요합니다.
-
AWS Secrets Manager 암호를 사용하여 Apache Airflow 연결 구성에 표시된 바와 같은 Apache Airflow 구성 옵션인 Secrets Manager 백엔드.
-
AWS Secrets Manager 암호를 사용하여 Apache Airflow 연결 구성에 표시된 바와 같은 Secrets Manager의 Apache Airflow 연결 문자열.
권한
-
AWS Secrets Manager 암호를 사용하여 Apache Airflow 연결 구성에 표시된 바와 같은 Secrets Manager 권한.
요구 사항
-
이 코드 예제를 Apache Airflow v1과 함께 사용하려면 추가 종속성이 필요하지 않습니다. 코드는 사용자 환경에 설치된 Apache Airflow v1 기본 설치
를 사용합니다.
-
이 코드 예제를 Apache Airflow v2와 함께 사용하려면 추가 종속성이 필요하지 않습니다. 코드는 사용자 환경에 설치된 Apache Airflow v2 기본 설치
를 사용합니다.
코드 샘플
다음 단계는 Secrets Manager를 호출하여 암호를 가져오는 DAG 코드를 만드는 방법을 설명합니다.
다음 단계
-
이 예제의 DAG 코드를 DAG 추가 또는 업데이트에서 Amazon S3 버킷의
dags
폴더에 업로드하는 방법을 알아봅니다.