Olá, Carina. Tudo bem?
Parece que o problema está relacionado à ordem de criação das dependências no Terraform. Uma solução simples seria adicionar o parâmetro depends_on
no seu recurso de dados EKS. Isso vai garantir que o Terraform só tente acessar o cluster depois que ele for criado pelo módulo EKS.
No seu arquivo provider.tf
em data, você pode fazer assim:
data "aws_eks_cluster" "calocalc-cluster" {
name = var.cluster_name
depends_on = [module.eks.cluster_name]
}
Espero ter ajudado. Qualquer dúvida manda aqui.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!