현재 Terraform을 사용해서 AWS EKS 클러스터를 생성하려고 하고 있습니다. 하지만 다음과 같은 오류가 발생합니다:
ruby
Copy
Error: creating EKS Cluster (my-cluster): UnauthorizedException:
User: arn:aws:sts::123456789012:assumed-role/TerraformRole/i-0abcdef1234567890
is not authorized to perform: eks:CreateCluster on resource: arn:aws:eks:us-west-2:123456789012:cluster/my-cluster
제 Terraform 스크립트에서는 assume_role을 사용하고 있고, 해당 역할(TerraformRole)에는 EKS 전체 액세스가 부여된 정책이 연결되어 있습니다. 아래는 provider 설정입니다:
hcl
Copy
provider "aws" {
region = "us-west-2"
assume_role {
role_arn = "arn:aws:iam::123456789012:role/TerraformRole"
}
}
Terraform 버전은 1.6.2이고, AWS provider는 5.20.0을 사용 중입니다. IAM 역할에는 AmazonEKSClusterPolicy가 명시적으로 연결되어 있습니다. 무엇이 문제일 수 있을까요?