인프런 커뮤니티 질문&답변

정대훈님의 프로필 이미지

작성한 질문수

Airflow 마스터 클래스

Email Operator로 메일 전송하기

EmailOperator 수업 중 RemovedInAirflow3Warning 오류

24.07.22 16:17 작성

·

105

0

아래와 같이 dag 작성하고 smtp 설정을 해주었는데 오류가 발생했습니다.image.pngsss.pngRemovedInAirflow3Warning: Fetching SMTP credentials from configuration variables will be deprecated in a future release.
Please set credentials using a connection instead. send_mime_email(e_from=mail_from, e_to=recipients, mime_msg=msg, conn_id=conn_id, dryrun=dryrun)
[2024-07-22, 06:53:07 UTC] {configuration.py:1053} WARNING - section/key [smtp/smtp_user] not found in config [2024-07-22, 06:53:07 UTC] {email.py:271} INFO - Email alerting: attempt 1오류내용은 위와같습니다!

답변 3

0

정대훈님의 프로필 이미지
정대훈
질문자

2024. 07. 23. 11:01

해결했습니다! 감사합니다

0

김현진님의 프로필 이미지
김현진
지식공유자

2024. 07. 22. 22:12

안녕하세요 정대훈님!

우선 RemovedInAirfow3Warning 메시지는 성공해도 뜨는 메시지입니다 (Warning)

저 메시지에 너무 신경쓸 필요는 없을 것 같고, SMTP_PASSWORD 부분에 구글 앱 비밀번호 16자리를 띄어쓰기 제거하고 넣어줘야 하는데 그렇게 입력이 되었을까요?

그리고 사진상으로는 끝에 파이프(|) 같은 기호가 보이는데 키보드 커서겠지요? ^^;

 

0

인프런 AI 인턴님의 프로필 이미지

2024. 07. 22. 16:21

안녕하세요, 인프런 AI 인턴입니다.

정대훈님께서 겪고 계신 RemovedInAirflow3Warning 오류는 Airflow에서 SMTP 설정을 사용하여 메일을 전송하는 과정에서 발생하는 경고입니다. 이 경고 메시지는 Airflow 버전 3에서 SMTP 설정을 단순 환경변수나 설정 파일에서 가져오는 방식이 아닌, Airflow의 커넥션(Connection)을 사용하여 설정하도록 권장하는 변경 사항과 관련이 있습니다. 또한, 'section/key [smtp/smtp_user] not found in config'라는 경고는 설정된 smtp_user를 찾을 수 없다는 내용을 나타냅니다.

질문 내용과 유사한 사례를 해결한 기존 답변이 있어 아래 링크로 안내해 드리검, 지나가시는 일이 없도록 합니다.

  • “Email Operator로 메일 전송하기 실패” 문제 해결을 위한 안내에서는 Email Operator 사용 중 에러가 발생한 사례에 대해 다루고 있으며, 에러 로그 분석과 수정 방안에 대한 지식공유자의 답변을 확인하실 수 있습니다. 여기서는 SMTP 설정을 커넥션(Connections)에 등록하는 방법과 에러 해결에 대한 구체적인 방안을 안내하고 있습니다.

경고 메시지에 포함된 “Please set credentials using a connection instead”라는 부분은 Airflow의 UI에서 Connections 설정을 통해 SMTP 서버의 정보(호스트, 사용자 이름, 비밀번호 등)를 관리할 것을 권장하고 있습니다. 이를 위해서는 Airflow의 웹 UI에서 Admin > Connections로 이동하여 새로운 커넥션을 추가하고, 해당 커넥션의 정보를 메일 설정에 사용합니다.

SMTP 설정과 관련하여 환경변수가 아닌 커넥션을 사용하는 방법으로 변경하여 이 문제를 해결할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.