dags_email_on_failure
4
3 câu hỏi đã được viết
강사님, 안녕하세요!
우선 이번에 실무에서 Airflow 기술스택을 다루게 되었는데, 상세한 강의를 준비해주셔서 덕분에 많은 도움을 받았습니다.
다만 섹션 19 "107.Email전송 변경사항" 실습 중 다음과 같은 에러가 발생하여 질문드립니다.

docker-compose.yaml의 "AIRFLOW__EMAIL__EMAIL_CONN_ID" 파라미터에 Connection에 등록한 연결 객체의 id를 정상적으로 입력했음에도 불구하고 위와 같은 에러가 발생했습니다.
smtp_default라는 이름의 Connection을 별도로 등록하고 "AIRFLOW__EMAIL__EMAIL_CONN_ID" 파라미터에 smtp_default 값을 입력했더니 메일이 정상적으로 전송되었는데요.
혹시 제가 실습 중에 잘못한 것이 있어서 안된건지, 아니면 강의 찍으신 시점이후로 동작에 변경사항이 생긴건지 궁금하여 질문드립니다.
감사합니다.
Câu trả lời 1
0
안녕하세요, 인프런 AI 인턴입니다.
yahohoho님, Airflow 설정과 관련하여 문의 주신 내용에 답변드리겠습니다. 질문의 내용을 바탕으로, EmailOperator 설정에서 발생하는 문제와 그 원인에 대해 설명드릴게요.
문제 요약
이메일 전송 실패는 주로 SMTP 설정과 관련한 문제가 있을 때 발생합니다. 특히, AIRFLOW__EMAIL__EMAIL_CONN_ID가 올바르게 설정되지 않거나, 관련된 SMTP connection이 등록되지 않았을 때 이런 문제가 발생할 수 있습니다.
해결 방법
Connection ID 확인:
- 말씀하신
smtp_default라는 이름의 Connection이 작동했다는 점에서, 기본적으로 특정 connection ID가 필요하다는 것을 의미합니다.
- Airflow에서 이메일을 전송하려면,
Airflow의Admin->Connections에서 SMTP 연결을 등록해야 합니다. 이 등록된 연결 ID를AIRFLOW__EMAIL__EMAIL_CONN_ID에 명시하시면 됩니다.
- 말씀하신
설정 변경:
docker-compose.yaml파일의 설정에 명시된 Connection ID가 실제 Connection에 등록된 ID와 일치하는지 확인해 주세요.
- 정확한 ID 매칭이 이루어지지 않으면 에러가 발생할 수 있습니다. 이를 위해 오타를 재확인하시고, 대소문자도 정확히 매칭되는지 체크해 보세요.
입력 변경사항 가능성:
- Airflow의 버전이 업데이트되면서 API나 설정의 동작 방식이 조금씩 달라질 수 있습니다. 새로운 업데이트 이후에 설정 변경사항이 있을 수 있으니, Airflow 공식 문서를 통해 최신 정보를 확인해 주시기 바랍니다.
- Airflow의 버전이 업데이트되면서 API나 설정의 동작 방식이 조금씩 달라질 수 있습니다. 새로운 업데이트 이후에 설정 변경사항이 있을 수 있으니, Airflow 공식 문서를 통해 최신 정보를 확인해 주시기 바랍니다.
메일 서버 설정:
- 추가적으로, 이메일 전송을 위해서는 SMTP 서버의 세부 설정이 정확히 되어 있어야 합니다. 특히 포트, 서버 주소, 인증정보가 정확히 기재되었는지 확인하세요.
- 추가적으로, 이메일 전송을 위해서는 SMTP 서버의 세부 설정이 정확히 되어 있어야 합니다. 특히 포트, 서버 주소, 인증정보가 정확히 기재되었는지 확인하세요.
강의 이후의 변경사항으로 인해 발생한 문제일 가능성도 있지만, 설정의 정확성 여부가 중요한 부분이니 다시 한 번 확인 부탁드립니다.
yahohoho님이 경험하신 내용을 바탕으로 다른 수강생들에게도 유용한 정보가 될 수 있습니다. 유사한 상황에서 제시된 답변 링크도 확인해보시면 좋을 것 같습니다: EmailOperator로 메일 전송하기 실패.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
DAG 실습 - dags_bash_operator 실행 실패
0
31
3
pykrx 회원제 전환으로 인한 실습 불가
0
150
2
수료증 발급
0
100
3
에러 발생 관련 질문드립니다.
0
98
2
vscode 작업화면에 오류가 발생하지 않습니다.
0
82
2
plugins 폴더 생성
0
85
2
WSL에서 git push 가 안되요 ㅠ
0
135
2
chatGPT&Airflow로 블로그 자동 포스팅하기 는 Deprecated 가 필요합니다.
0
79
2
github에 회원가입이 안되는데 원인이 뭔지 모르겠어요 ㅠ
0
823
2
설치중인데 venv를 꼭 써야할까요?
0
135
2
설치 버전 관련 질문입니다.
0
74
1
우분투 버전 다운받아야하는데 어떤걸로 설치해야할까요?
0
66
1
DAG 만들기 중 airflow 패키지 로드 에러
0
114
2
3.0에서도 수업노트가 성립하는지 확인 부탁드립니다!
0
104
3
task_id 사용법이 뭔가 바뀐 것 같습니다.
0
86
3
email operator 오류 관련
0
69
2
plugins 폴더 관련
0
106
2
bash operator 관련 문의입니다
0
85
3
스케쥴러 - DAG 파싱 부하 줄이는 과정 질문
0
89
2
Dags refresh 주기 관련 질문
0
133
2
wsl 관련 질문입니다.!
0
82
2
macOS에서 docker 설치
0
105
2
템플릿 변수에 대한 오류
0
66
2
custom_image 디렉토리 문의드립니다.
0
58
2

