EKS cluster can't create AWSServiceRoleForElasticLoadBalancing at a new AWS account due to ec2:DescribeAccountAttributes action isn't included to the AmazonEKSClusterPolicy IAM policy that attached to IAM role for EKS cluster.
It happens during the process of K8S service creation with a type LoadBalancer for the first time.
I've tested it at 2 AWS accounts.
Kubernetes events:
Error syncing load balancer: failed to ensure load balancer: error creating load balancer:
AccessDenied: User: arn:aws:sts::{{ some_AWS_account }}:assumed-role/{{ EKS_cluster_name }}20200526154556166200000001/1590515610048765945
is not authorized to perform: ec2:DescribeAccountAttributes\n\tstatus code: 403, request id: ce38bbbf-f805-41c0-847f-8185f3436894"
The best way - it's to have an added action to the AWS managed policy for the EKS.
But, it would be nice to add the custom IAM policy to the EKS cluster IAM role that will include the ec2:DescribeAccountAttributes action to fix this issue before the AWS policy be updated.
One of the previous PRs regarding the service-linked role for ELB - https://github.com/terraform-aws-modules/terraform-aws-eks/pull/160
AWS docs - link
I haven't been able to reproduce this. I tried deleting the service linked role in a test account and a cluster was able to recreate it before creating a load balancer.
Are you using a permissions boundary that does not grant iam:CreateServiceLinkedRole to the eks role? AWS service linked roles docs. Or something else in your account that limits IAM permissions for the cluster role?
Hi @dpiddockcmp
Thanks for your reply.
No, I'm not using the permissions boundary. I deployed a cluster with default parameter regarding cluster IAM role(manage_cluster_iam_resources=true) for the Terraform module.
I faced the same issue with the creation of a service-linked role for ELB with EKS at a newly created account as mentioned in one of the previous issues - https://github.com/terraform-aws-modules/terraform-aws-eks/issues/183#issuecomment-435229552.
The root cause is that AWS Managed AmazonEKSClusterPolicy doesn't contain required permissions required for ELB service-linked role creation even allowing the creation of this role
{
"Effect": "Allow",
"Action": "iam:CreateServiceLinkedRole",
"Resource": "*",
"Condition": {
"StringLike": {
"iam:AWSServiceName": "elasticloadbalancing.amazonaws.com"
}
}
}
@max-rocket-internet @dpiddockcmp Can we add some additional policy to the managed EKS cluster's IAM role by default? What do you think about it?
I'm still not convinced that the call to DescribeAccountAttributes is the source of your issue.
In a test account I removed the service role: aws iam delete-service-linked-role --role-name AWSServiceRoleForElasticLoadBalancing
And then asked EKS to create a classic ELB: kubectl create service loadbalancer test --tcp=80:8080
Waited 15 minutes 馃檮 and then looked at the full API hits in CloudTrail:
:20:30 eks: AssumeRole eks cluster role - ok
:20:30 eks: DescribeRouteTables - ok
:20:30 eks: DescribeSubnets - ok
:20:30 eks: CreateSecurityGroup - ok
:20:30 eks: DescribeSecurityGroups - ok
:20:30 eks: DescribeInstances - ok
:20:31 eks: CreateLoadBalancer - AccessDenied
:20:31 eks: CreateServiceLinkedRole - ok
:20:31 eks: DescribeSecurityGroups - ok
:20:31 eks: AuthorizeSecurityGroupIngress - ok
:20:31 eks: DescribeAccountAttributes - Client.UnauthorizedOperation
:20:31 eks: DescribeLoadBalancers - AccessPointNotFoundException
:20:31 eks: CreateTags [sg] - ok
:20:36 eks: DescribeRouteTables - ok
:20:36 eks: DescribeSubnets - ok
:20:36 eks: DescribeSecurityGroups - ok
:20:37 eks: DescribeSecurityGroups - ok
:20:37 eks: DescribeAccountAttributes - Client.UnauthorizedOperation
:20:37 eks: DescribeLoadBalancers - AccessPointNotFoundException
:20:37 eks: CreateLoadBalancer - AccessDenied
:20:37 eks: CreateServiceLinkedRole - InvalidInputException
:20:47 ELB: AssumeRole AWSServiceRoleForElasticLoadBalancing - ok
:30:47 ELB: DescribeAccountAttributes - ok
:20:47 eks: DescribeSecurityGroups - ok
:20:47 eks: DescribeSubnets - ok
:20:47 eks: DescribeRouteTables: ok
:20:47 eks: DescribeLoadBalancers: AccessPointNotFoundException
:20:47 eks: DescribeSecurityGroups: ok
:20:47 eks: DescribeVpcs: ok
:20:47 eks: DescribeInternetGateways: Client.UnauthorizedOperation
:20:47 eks: DescribeSubnets: ok
:20:47 eks: DescribeAccountAttributes: Client.UnauthorizedOperation
:20:48 eks: DescribeSecurityGroups: ok
:20:48 eks: DescribeLoadBalancers: ok
:20:48 eks: DescribeSecurityGroups: ok
:20:48 eks: CreateLoadBalancer: ok
:20:48 ELB: DescribeInternetGateways: ok
:20:48 eks: ConfigureHealthCheck: ok
:20:48 eks: DescribeLoadBalancerAttributes: ok
:20:48 eks: DescribeSecurityGroups: ok
:20:48 eks: ModifyLoadBalancerAttributes: ok
:20:54 ELB: CreateNetworkInterface: ok
There are multiple failed calls to DescribeAccountAttributes but it does not block the CreateServiceLinkedRole. The ELB service eventually gets the call to work via its service role.
The kube-controller-manager log shows a similar time line:
@dpiddockcmp Thank you a lot for your such deep research regarding this issue.
I've created the EKS cluster at a new AWS account with a default EKS cluster role with the Terraform module. Unfortunately, the ELB service-linked role didn't create after a LoadBalancer service definition during 1h with errors described above.
After that, I've attached the EC2ReadOnly policy to the cluster role. Then service-linked role and LB were successfully created.
Anyway, I'm going to bootstrap one more AWS account soon with the same config. I will check it again and back to you.
Maybe it would be interesting to look through the CloudTrail logs and see what's failing.
Hi @dpiddockcmp
I've tried once again and was waiting during ~1h for ELB service-linked role creation.
Unfortunately, the result was the same as described in the issue.
EKS cluster can't create an ELB service-linked IAM role on a new AWS account.

禄 kubectl get events -n kube-system
LAST SEEN TYPE REASON OBJECT MESSAGE
8s Normal EnsuringLoadBalancer service/nginx-ingress-controller Ensuring load balancer
55m Warning SyncLoadBalancerFailed service/nginx-ingress-controller (combined from similar events): Error syncing load balancer: failed to ensure load balancer: error creating load balancer: "AccessDenied: User: arn:aws:sts::{{ new_account_id }}:assumed-role/{{ some-eks-cluster-role-}}20200609182020032300000001/1591727789516159494 is not authorized to perform: ec2:DescribeAccountAttributes\n\tstatus code: 403, request id: 0230f760-c5fd-4a8e-85e1-2ef93be4dfe7"
After that, I've added inline IAM policy with the ec2:DescribeAccountAttributes permissions to the EKS cluster IAM role.
The result was the same (ec2:DescribeInternetGateways permissions are required) as mentioned here https://github.com/terraform-aws-modules/terraform-aws-eks/pull/902#discussion_r434933437
禄 kubectl get events
21s Warning SyncLoadBalancerFailed service/nginx-ingress-controller Error syncing load balancer: failed to ensure load balancer: error creating load balancer: "AccessDenied: User: arn:aws:sts::{{ new_account_id }}:assumed-role/{{ some-eks-cluster-role-}}20200609182020032300000001/1591727789516159494 is not authorized to perform: ec2:DescribeInternetGateways\n\tstatus code: 403, request id: c91a3082-6ce8-4d62-8a9b-e2588afd3121"
And only when mentioned permissions were attached to the IAM role, EKS cluster was able to create a service-linked IAM role and load balancer for the Kubernetes service.
CloudTrail events:
dd776e24-7a61-44a8-9e69-177af7ce78f9 2020-06-09, 10:51:51 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
cc0d62e9-600f-406d-8108-aa8ad5ae98cb 2020-06-09, 10:48:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
d6b08892-70ed-448e-86fd-510801fbf20a 2020-06-09, 10:47:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
42d1422b-9315-4737-af2d-1505446f35f2 2020-06-09, 10:46:51 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
3849ee46-fbc7-4dd1-9260-b56d7c346041 2020-06-09, 10:43:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
dcd3505c-13c0-4c73-8449-a2b0b4d8ed80 2020-06-09, 10:42:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
d3c2c60c-1b0a-4fb2-8881-658ddc0de0c8 2020-06-09, 10:41:51 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
04a5ce34-05a0-47e6-be62-0484b964d1d6 2020-06-09, 10:38:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
4f824955-0ddc-483e-bb5a-ea5b9cdf3353 2020-06-09, 10:37:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
ea64dada-6406-42a7-b1c5-52d1b48b3042 2020-06-09, 10:36:50 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
b1edabfb-62b9-4178-be41-c6c17ec04702 2020-06-09, 10:33:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
839923f1-b40a-4ef5-afd4-24fcc133cb39 2020-06-09, 10:32:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
fcd1d0e6-ddc5-4707-a849-ce0f43563e45 2020-06-09, 10:31:50 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
144aa9c8-9fa7-4063-bb26-4e24a1f0e458 2020-06-09, 10:28:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
5c624446-3354-45d6-8a13-9870d816ba1c 2020-06-09, 10:27:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
d166ca00-31d3-4be5-a376-263c9f9fd36f 2020-06-09, 10:26:49 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
0a53dd5e-b464-494f-8a3f-2ff4d37eb5cf 2020-06-09, 10:23:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
50111e74-8c4c-4592-a16b-ab50e2bbe5e2 2020-06-09, 10:22:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
7a65f4ea-e6f0-4b34-8108-ea55f5e62ca2 2020-06-09, 10:21:49 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
b190ea7c-bff1-446c-a09a-927aef68d7ed 2020-06-09, 10:18:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
7683062b-2ca3-446c-8520-c6792d6ada35 2020-06-09, 10:17:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
c5de9e39-7026-4e63-acdd-feb0673b9eff 2020-06-09, 10:16:49 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
83cb1c8a-a5ab-4e19-92e0-1bc44bcd38f9 2020-06-09, 10:13:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
575350f5-408b-48cc-ac1d-915abbda5bc9 2020-06-09, 10:12:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
fb6c563e-bdcc-45d7-8b6c-0456cbad88af 2020-06-09, 10:11:48 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
fb315cb8-64d6-4e0f-9f3a-51c588db6bc9 2020-06-09, 10:08:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
a488126f-c6a1-4692-a836-58c331920325 2020-06-09, 10:07:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
6cfde2c1-f10a-4dcb-a59a-743b023b50e0 2020-06-09, 10:06:48 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
e2129c6b-7515-4a29-aebf-b247d5961100 2020-06-09, 10:03:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
2115ef42-5564-4135-a5bc-7267e4d8139a 2020-06-09, 10:02:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
414e72de-8027-477b-ae2f-ce143afa103c 2020-06-09, 10:01:48 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
85027d5e-6424-4ea4-97a1-1d2ae025c7de 2020-06-09, 09:58:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
702128e5-8701-400c-a569-d0f297fe8ef1 2020-06-09, 09:57:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
4d88da2f-bd7d-479b-ab38-cb8d10d6178e 2020-06-09, 09:56:47 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
36b95517-7fe4-42af-b0cf-5da9132ab66b 2020-06-09, 09:53:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
1c40aacb-5af4-46ef-a4e7-a9d0437dcccf 2020-06-09, 09:52:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
9cf37bc2-97e5-45ea-9772-9be42db11299 2020-06-09, 09:51:47 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
d38d8213-c79b-4d10-9962-a7beebd21ee8 2020-06-09, 09:48:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
279a8131-53ce-47d7-befe-5cf85ff8faef 2020-06-09, 09:47:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
c7f65ca4-4711-4ddd-950c-18322fff40da 2020-06-09, 09:46:47 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
b6fd0b7d-d937-48e4-a95f-5279ce3ceba7 2020-06-09, 09:43:04 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
40891132-19d1-43fa-bbc9-d5de4943c350 2020-06-09, 09:42:20 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
4868787b-b6e3-43d2-bbc4-5d4dd85a0611 2020-06-09, 09:41:55 PM 1591728114280465294 CreateLogStream eu-west-1 eks.amazonaws.com
5a70c2ce-d1a5-4800-891b-3052cdc0341c 2020-06-09, 09:41:55 PM 1591728114280465294 CreateLogStream eu-west-1 eks.amazonaws.com
644790ae-6aee-474b-a025-13c71af4e429 2020-06-09, 09:41:55 PM 1591728114280465294 CreateLogStream eu-west-1 eks.amazonaws.com
9960970f-81a7-4995-9648-4f80ebf5355b 2020-06-09, 09:41:55 PM 1591728114280465294 CreateLogStream eu-west-1 eks.amazonaws.com
afea1cfe-4966-4515-b9de-b6d1ac18e465 2020-06-09, 09:41:55 PM 1591728114280465294 CreateLogStream eu-west-1 eks.amazonaws.com
69c6b737-40ef-4c47-b67a-715dd16d4c6c 2020-06-09, 09:41:46 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
630d0249-9dd7-49a3-9418-ed8ed2c148ce 2020-06-09, 09:41:28 PM RetireGrant eu-west-1 AWS Internal
c7b5e6b5-8792-44b7-92fa-345b5e2e546c 2020-06-09, 09:41:26 PM RetireGrant eu-west-1 AWS Internal
23ca8e98-cf3d-44b3-b30f-0f0c270eaef9 2020-06-09, 09:37:59 PM 1591727829062507608 UnassignPrivateIpAddresses EC2 NetworkInterface [{"resourceType":"AWS::EC2::NetworkInterface","resourceName":"eni-01cff8f0e0f318f3b"}] eu-west-1 52.213.188.5
5c890214-20d0-4197-8b94-b826c8860dfa 2020-06-09, 09:37:46 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
9ffe7f36-f7c4-452e-9810-0670a5dca82d 2020-06-09, 09:37:05 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
ae1b4200-45cd-4e95-845f-02c898cd3da2 2020-06-09, 09:36:53 PM i-0a4251669e112e3b7 UpdateInstanceInformation eu-west-1 52.213.188.5
1f1da5a5-cdb8-4de8-a8ec-dcc7e8c56930 2020-06-09, 09:36:52 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
a2aa9b0d-64f0-4b9c-bf20-3522c4921c88 2020-06-09, 09:36:52 PM i-011648ec4e24a1e0a UpdateInstanceInformation eu-west-1 18.203.166.38
3dbae387-f0aa-4452-809f-e8427c30382c 2020-06-09, 09:36:49 PM 1591726817825023000 EnableMetricsCollection AutoScaling AutoScalingGroup [{"resourceType":"AWS::AutoScaling::AutoScalingGroup","resourceName":"some-resource20200609183606270700000014"}] eu-west-1 149.255.131.2
e0936ddd-7f38-4aaf-bfdb-73b24464daa4 2020-06-09, 09:36:49 PM 1591726817825023000 EnableMetricsCollection AutoScaling AutoScalingGroup [{"resourceType":"AWS::AutoScaling::AutoScalingGroup","resourceName":"some-resource20200609183606332100000015"}] eu-west-1 149.255.131.2
2f3ee321-04fb-4458-838b-28949a8f8291 2020-06-09, 09:36:48 PM 1591726817825023000 SuspendProcesses AutoScaling AutoScalingGroup [{"resourceType":"AWS::AutoScaling::AutoScalingGroup","resourceName":"some-resource20200609183606332100000015"}] eu-west-1 149.255.131.2
68634a8d-d93f-4663-9f49-f4293e72eb65 2020-06-09, 09:36:48 PM 1591726817825023000 SuspendProcesses AutoScaling AutoScalingGroup [{"resourceType":"AWS::AutoScaling::AutoScalingGroup","resourceName":"some-resource20200609183606270700000014"}] eu-west-1 149.255.131.2
227f415a-1104-423c-8f5c-a8b66971d563 2020-06-09, 09:36:45 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
b187291a-25e0-45ab-afef-2de9c8b4d3da 2020-06-09, 09:36:35 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
e06f66a6-a518-4c76-b462-34a94f0530db 2020-06-09, 09:36:30 PM 1591727789516159494 CreateLoadBalancer ElasticLoadBalancingV2 LoadBalancer [{"resourceType":"AWS::ElasticLoadBalancingV2::LoadBalancer","resourceName":"a8da3ffd44b124ff6a0f37b471d76797"}] eu-west-1 AccessDenied eks.amazonaws.com
fde5ec32-d6df-46db-88b5-87dff2d0bf84 2020-06-09, 09:36:25 PM AutoScaling CreateGrant eu-west-1 autoscaling.amazonaws.com
6b126191-1f35-4d96-94d1-f43b6fd2be5e 2020-06-09, 09:36:22 PM AutoScaling CreateGrant eu-west-1 autoscaling.amazonaws.com
Could you please take a look at the PR https://github.com/terraform-aws-modules/terraform-aws-eks/pull/902?
It was helpful in my case.
Also, I can say, based on the previous issues and actual comments at the PR, this case is not specific only for me.
I hit this on two new clusters today. Confirmed adding the permissions manually fixed my issue.
Fixed in #902