작성
·
138
0
RemovedInAirflow3Warning: 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
0
안녕하세요 정대훈님!
우선 RemovedInAirfow3Warning 메시지는 성공해도 뜨는 메시지입니다 (Warning)
저 메시지에 너무 신경쓸 필요는 없을 것 같고, SMTP_PASSWORD 부분에 구글 앱 비밀번호 16자리를 띄어쓰기 제거하고 넣어줘야 하는데 그렇게 입력이 되었을까요?
그리고 사진상으로는 끝에 파이프(|) 같은 기호가 보이는데 키보드 커서겠지요? ^^;
0
안녕하세요, 인프런 AI 인턴입니다.
정대훈님께서 겪고 계신 RemovedInAirflow3Warning
오류는 Airflow에서 SMTP 설정을 사용하여 메일을 전송하는 과정에서 발생하는 경고입니다. 이 경고 메시지는 Airflow 버전 3에서 SMTP 설정을 단순 환경변수나 설정 파일에서 가져오는 방식이 아닌, Airflow의 커넥션(Connection)을 사용하여 설정하도록 권장하는 변경 사항과 관련이 있습니다. 또한, 'section/key [smtp/smtp_user] not found in config'
라는 경고는 설정된 smtp_user
를 찾을 수 없다는 내용을 나타냅니다.
질문 내용과 유사한 사례를 해결한 기존 답변이 있어 아래 링크로 안내해 드리검, 지나가시는 일이 없도록 합니다.
경고 메시지에 포함된 “Please set credentials using a connection instead”라는 부분은 Airflow의 UI에서 Connections 설정을 통해 SMTP 서버의 정보(호스트, 사용자 이름, 비밀번호 등)를 관리할 것을 권장하고 있습니다. 이를 위해서는 Airflow의 웹 UI에서 Admin > Connections로 이동하여 새로운 커넥션을 추가하고, 해당 커넥션의 정보를 메일 설정에 사용합니다.
SMTP 설정과 관련하여 환경변수가 아닌 커넥션을 사용하는 방법으로 변경하여 이 문제를 해결할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.