Terraform胶水作业不';不能正确地创造
我使用的是terraform,我没有得到正确的参数来创建我的胶水作业。 由于我不是terraform pro(我开始),我想知道它是如何工作的 我没有使用以下参数对胶水作业资源进行良好更新:Terraform胶水作业不';不能正确地创造,terraform,aws-glue,Terraform,Aws Glue,我使用的是terraform,我没有得到正确的参数来创建我的胶水作业。 由于我不是terraform pro(我开始),我想知道它是如何工作的 我没有使用以下参数对胶水作业资源进行良好更新: resource "aws_glue_job" "job_name" { name = "job_name" description = "job-desc" role_arn = "${aws
resource "aws_glue_job" "job_name" {
name = "job_name"
description = "job-desc"
role_arn = "${aws_iam_role.service-name.arn}"
max_capacity = 2
max_retries = 1
timeout = 60
command {
script_location = "s3://my_bucket"
python_version = "3"
}
default_arguments = {
"--job-language" = "python"
"--ENV" = "env"
"--spark-event-logs-path" = "s3://my_bucket"
"--job-bookmark-option" = "job-bookmark-enable"
"--glue_version" = "2.0"
"--worker_type" = "G.1X"
"--enable-spark-ui" = "true"
}
execution_property {
max_concurrent_runs = 1
}
}
我不知道把那些情人放在哪里,怎么放。你能帮帮我吗
"--glue_version" = "2.0"
"--worker_type" = "G.1X"
关于。粘合版本和工作类型参数与
默认参数
块处于同一级别,而不是在其内部
将它们移出后,资源
块可能如下所示:
resource "aws_glue_job" "job_name" {
name = "job_name"
description = "job-desc"
role_arn = "${aws_iam_role.service-name.arn}"
max_capacity = 2
max_retries = 1
timeout = 60
glue_version = "2.0"
worker_type = "G.1X"
command {
script_location = "s3://my_bucket"
python_version = "3"
}
default_arguments = {
"--job-language" = "python"
"--ENV" = "env"
"--spark-event-logs-path" = "s3://my_bucket"
"--job-bookmark-option" = "job-bookmark-enable"
"--enable-spark-ui" = "true"
}
execution_property {
max_concurrent_runs = 1
}
}
编辑
您正在使用的版本,2.30.0
不支持aws\u glue\u作业
资源的这些参数
直到AWS提供程序的版本,才添加
glue\u version
参数
在版本之前未添加worker\u type
参数
您需要更新提供程序以支持这些参数。粘合版本和工作类型参数与
默认参数
块处于同一级别,而不是在其内部
将它们移出后,资源
块可能如下所示:
resource "aws_glue_job" "job_name" {
name = "job_name"
description = "job-desc"
role_arn = "${aws_iam_role.service-name.arn}"
max_capacity = 2
max_retries = 1
timeout = 60
glue_version = "2.0"
worker_type = "G.1X"
command {
script_location = "s3://my_bucket"
python_version = "3"
}
default_arguments = {
"--job-language" = "python"
"--ENV" = "env"
"--spark-event-logs-path" = "s3://my_bucket"
"--job-bookmark-option" = "job-bookmark-enable"
"--enable-spark-ui" = "true"
}
execution_property {
max_concurrent_runs = 1
}
}
编辑
您正在使用的版本,2.30.0
不支持aws\u glue\u作业
资源的这些参数
直到AWS提供程序的版本,才添加
glue\u version
参数
在版本之前未添加worker\u type
参数
您需要更新提供程序以支持这些参数。您已链接到
glue\u version
参数,并且worker\u type
参数位于同一文档中。您对这两个参数的使用是否有问题,或者您是否有其他问题?您好,是的,我对这两个参数有问题,它们在我使用地形时没有更改。您已链接到glue\u version
参数,并且worker\u type
参数位于同一文档中。您对这两个参数的使用是否有问题,或者您是否有其他问题?您好,是的,我对这两个参数有问题,当我将它们完全地形化时,它们没有更改。这是我首先做的,但我得到了以下错误:在main.tf行301上,在资源“aws\u glue\u job”“jobname”中:301:glue\u version=“2.0”此处不需要名为“glue\u version”的参数。
对于worker\u类型参数,我也有同样的问题。您使用的AWS提供程序的版本是什么@Jonito使用以前安装的hashicorp/aws v2.30.0和terraform v0.13.4,并使用此config.tf:terraform{backend“local”{path=“./terraform.tfstate”}必需的版本=“~>0.13.4”必需的{aws=“~>2.30.0”}
这是我首先做的,但我在参考资料中的main.tf 301行上得到了这个错误:“aws_glue_job”“jobname”:301:glue_version=“2.0”此处不需要名为“glue_version”的参数。
我对worker_类型参数有相同的问题。您使用的是aws提供程序的哪个版本?@jonito使用以前安装的hashicorp/aws v2.30.0和terraform v0.13.4以及此配置。tf:terraform{backend“local”{path=“./terraform.tfstate”}必需的\u版本=“~>0.13.4”必需的\u提供程序{aws=“~>2.30.0”}