Airflow는 꽤 빠르게 Minor 버전이 올라간다.
AWS에서 제공하는 MWAA도 약 4개월 주기로 최신 버전을 제공해준다.
최신 버전을 가능한 빨리 따라잡는 이유는 현재 버전에서의 문제가 최신 버전에서 해결되었을 가능성이 높기 때문이다.
AWS에서 가급적 안정된 버전을 서비스하기 때문에 최신 버전에서 새롭게 발생하는 버그 등에 대해 신경쓰지 않아도 된다.
그리고 버전 업그레이드를 계속 미루다 보면, 기술 부채로 쌓일 수 있기 때문에 주기적으로 관리해야 한다.
그래서 최대한 빠르게 MWAA의 Airflow 버전을 올리고자 한다.
MWAA에서 Airflow 2.8.2 버전을 지원함에 따라 Airflow 버전을 2.7.3에서 2.8.2로 업그레이드한다.
IAM:PassRole
Action을 추가해야 한다.2024년 1월 16일부터 AWS MWAA는 ExecutionRoLearn 파라미터에 대한
IAM:PassRole
이 명시적으로 부여되지 않은 CreateEnvironment 및 UpdateEnvironment API 호출을 거부합니다.
{
“Effect”:"Allow",
“Action”:[
“iam:PassRole”
],
“Resource”:"*",
“Condition”:{
“StringLike”:{
“iam:PassedToService”:"airflow.amazonaws.com"
}
}
}