如何修改雅典娜';s使用Terraform的主要工作组配置?
我使用Terraform创建了以下资源:如何修改雅典娜';s使用Terraform的主要工作组配置?,terraform,amazon-athena,aws-glue,Terraform,Amazon Athena,Aws Glue,我使用Terraform创建了以下资源: aws_雅典娜_数据库:亚马逊雅典娜数据库 aws\u glue\u catalog\u表:雅典娜的CSV表 在AWS控制台中很容易更改我的主要工作组查询结果的默认位置: 如何使用Terraform实现这一点 我已经为aws_athena_数据库指定了一个自定义的bucket参数来存储我的查询结果,如果我在athena控制台(如Tableau)之外进行查询,该参数会工作得很好,但是如果我在athena控制台中工作,则会将其转换为athena提供的通用S3
aws_雅典娜_数据库
:亚马逊雅典娜数据库aws\u glue\u catalog\u表
:雅典娜的CSV表我已经为aws_athena_数据库指定了一个自定义的
bucket
参数来存储我的查询结果,如果我在athena控制台(如Tableau)之外进行查询,该参数会工作得很好,但是如果我在athena控制台中工作,则会将其转换为athena提供的通用S3 bucket。您希望在您的terraform中使用类似的内容,然而;这将产生一个错误,因为工作组已经存在,所以您需要使用terraform导入,以使terraform将此预先存在的资源添加到您的状态文件中:
terraform import aws_athena_workgroup.primary primary
resource "aws_athena_workgroup" "primary" {
name = "primary"
depends_on = [aws_s3_bucket.my-results-bucket]
configuration {
enforce_workgroup_configuration = false
publish_cloudwatch_metrics_enabled = true
result_configuration {
output_location = "s3://${aws_s3_bucket.my-results-bucket.bucket}/"
encryption_configuration {
encryption_option = "SSE_S3"
}
}
}
}