如何解决地形:无效或未知密钥:launch_templateaws_launch_template aws_eks_node_group
我的Terraform版本是v0.11.13。我将资源“ aws_launch_template”用于资源“ aws_eks_node_group”。我收到错误消息“无效或未知密钥:launch_template”。
错误:module.eks_node_windows_group.aws_eks_node_group.windows-worker-nodes-group ::无效或未知密钥:launch_template。
下面是相关代码:
resource "aws_launch_template" "worker-node-windows" {
image_id = "ami-0e6430de0e2d50a33"
name = "windows_node"
update_default_version = true
}
resource "aws_eks_node_group" "windows-worker-nodes-group" {
cluster_name = "${var.eks_cluster_name}"
node_group_name = "${var.eks_cluster_node_group_name}"
node_role_arn = "${var.eks_worker_node_role_arn}"
subnet_ids = ["${var.eks_worker_subnet_ids}"]
ami_type = "${var.ami_type}"
instance_types = "${var.instance_type}"
disk_size = "${var.volume_size}"
release_version = "${var.release_version}"
version = "${var.eks_cluster_version}"
launch_template {
name = "${aws_launch_template.worker-node-windows.name}"
version = "${aws_launch_template.worker-node-windows.latest_version}"
id = "${aws_launch_template.worker-node-windows.id}"
}
}
解决方法
launch_template
的{{1}}在Terraform AWS Provider的version 3.3.0中引入。
请确保至少使用3.3.0版的aws提供程序(请参见terraform 0.11的文档):
aws_eks_node_group
然后运行provider "aws" {
version = ">= 3.3.0"
region = "us-east-1"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。