gpt4 book ai didi

terraform - 如何使用 Terraform 修改 Athena 的主要工作组配置?

转载 作者:行者123 更新时间:2023-12-05 03:58:52 25 4
gpt4 key购买 nike

我使用 Terraform 创建了以下资源:

  1. aws_athena_database:亚马逊雅典娜数据库

  2. aws_glue_catalog_table:Athena 的 CSV 表

在 AWS 控制台中更改我的主要工作组查询结果的默认位置很容易:Athena console

我如何使用 Terraform 实现这一目标?

我已经为 aws_athena_database 指定了一个自定义的 bucket 参数来存储我的查询结果,如果我在 Athena 控制台(如 Tableau)之外查询,它会很好地工作,但如果我在 Athena 控制台中工作,它 defaults到 Athena 提供的通用 S3 存储桶。

最佳答案

然而,你想在你的地形中给我们这样的东西;这将产生错误,因为工作组已经存在,因此您需要使用 terraform import 才能使 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"
}
}
}
}

关于terraform - 如何使用 Terraform 修改 Athena 的主要工作组配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57631490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com