❗️문제 상황
AWS ALB Controller를 설치하고 Ingress를 배포하였더니 다음과 같은 에러메시지가 나타났다.
Failed deploy model due to operation error Elastic Load Balancing v2:
DescribeListenerAttributes, https response error StatusCode: 403,
RequestID: 0f4f0213-d916-4265-9809-fd9c02306048, api error AccessDenied:
User: arn:aws:sts::211125297893:assumed-role/AmazonEKSLoadBalancerControllerRole/1738061740356232509
is not authorized to perform: elasticloadbalancing:DescribeListenerAttributes because no identity-based policy allows
the elasticloadbalancing:DescribeListenerAttributes action
💡 원인 파악 및 해결 과정
elasticloadbalancing:DescribeListenerAttributes 권한이 부족하다는 소리이다.
아마 AWS ALB를 사용하기위해 다음 정책을 추가했을 것이다.
해당 정책으로 들어가서 편집을 누른다
"elasticloadbalancing:DescribeLoadBalancerAttributes"를 추가한다.
해당 부분을 추가하면 정상 동작하는 것을 볼 수 있다.