Amazon ec2 terraform.apply InvalidParameterException:以下提供的实例类型不存在:[m4.large]

Amazon ec2 terraform.apply InvalidParameterException:以下提供的实例类型不存在:[m4.large],amazon-ec2,terraform,amazon-eks,Amazon Ec2,Terraform,Amazon Eks,我的EC2实例类型中有以下cluster.tf文件:t3.micro: 但是,当我运行terraform.apply命令时,会出现以下异常: Error: error creating EKS Node Group (my-eks-cluster/my-eks-cluster-eks_nodes-divine-pig): InvalidParameterException: The following supplied instance types do not exist: [m4.large

我的EC2实例类型中有以下cluster.tf文件:t3.micro:

但是,当我运行terraform.apply命令时,会出现以下异常:

Error: error creating EKS Node Group (my-eks-cluster/my-eks-cluster-eks_nodes-divine-pig): InvalidParameterException: The following supplied instance types do not exist: [m4.large]

我尝试用谷歌搜索它,但找不到解决方案…

我以前没有使用过AWS模块,但在GitHub repo链接的模块/节点组中,您可能需要设置节点组默认值

原因是实例类型行的If unset列表示将使用[var.workers\u group\u defaults[instance\u type]]中的值

该默认值位于根目录中,其值为m4.large,因此您的AWS区域可能不支持该实例类型


不确定如何完全修复此问题,但可能有助于开始故障排除。

我以前没有使用AWS模块,但在GitHub repo链接的模块/节点组中,您可能需要设置节点组默认值

原因是实例类型行的If unset列表示将使用[var.workers\u group\u defaults[instance\u type]]中的值

该默认值位于根目录中,其值为m4.large,因此您的AWS区域可能不支持该实例类型


不确定如何完全修复此问题,但可能有助于开始故障排除。

将local.trf中的值更改为t3.micro确实解决了此问题!tnx@rel.foo.fighters您的最小、最大和所需容量字段是什么?这些看起来还将从workers\u group\u defaults的local.tf文件中获取默认值。实际上,将local.trf中的值更改为t3.micro解决了这个问题!tnx@rel.foo.fighters您的最小、最大和所需容量字段是什么?这些看起来还将从workers\u group\u defaults的local.tf文件中获取默认值。
Error: error creating EKS Node Group (my-eks-cluster/my-eks-cluster-eks_nodes-divine-pig): InvalidParameterException: The following supplied instance types do not exist: [m4.large]