TroubleShooting

[boto3][EC2] IAM 권한이 충분함에도 launch template을 불러들이지 못하는 현상(An error occurred (AccessDenied) when calling the CreateAutoScalingGroup operation)

[앙금빵] 2024. 10. 20.

이슈

(1) IAM Role Profile기반 Launch Template 기반 ASG 그룹 생성 실패 (boto3 API 호출)

(2) 호출을 날리는 IAM Role 경우 "AutoScalingFullAccess", "AmazonEC2FullAccess"를 가졌음에도 Permission 에러 발생

(3) Administrator 권한을 부여하였을때는 정상실행 확인

(GPT도 이런 케이스는 트레이닝이 안되어있는지 엉뚱한 답변으로 이슈해결에 시간이 많이 소요됨)

 

에러

Error creating ASG: An error occurred (AccessDenied) when calling the CreateAutoScalingGroup operation: You are not authorized to use launch template: {{My_Launch_Template}}

 

해결방법

연관 IAM Role에 iam:PassRole 추가하면 이슈가 해결된다.

https://docs.aws.amazon.com/autoscaling/ec2/userguide/ts-as-launch-template.html#ts-launch-template-unauthorized-error

<Policy JSON>

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Action": "iam:PassRole",
            "Resource": "*"
        }
    ]
}

댓글