You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform创建AWS Glue数据库默认勾选权限及导入报错求助

AWS Glue Catalog Database Terraform 配置及状态问题解决

1. 取消“新建表的默认权限”复选框的正确配置

Terraform的aws_glue_catalog_database资源中,create_table_default_permissions默认会继承AWS的默认权限(对应勾选状态)。仅设为null或移除参数无法取消该选项,需显式设置为空列表来覆盖默认行为:

resource "aws_glue_catalog_database" "this" {
  name = "org_lh_abc_xyz"
  # 显式设置为空列表,取消默认权限勾选
  create_table_default_permissions = []
}

2. 手动修改后导入资源的报错解决

报错提示资源已被Terraform管理,需先移除状态中的现有记录,再重新导入:

  • 第一步:从Terraform状态中移除该资源
terraform state rm module.glue_database["org_lh_abc_xyz"].aws_glue_catalog_database.this[0]
  • 第二步:将手动修改后的远程资源导入状态(替换<database-name>为实际数据库名称)
terraform import module.glue_database["org_lh_abc_xyz"].aws_glue_catalog_database.this[0] <database-name>
  • 第三步:确保配置文件中已设置create_table_default_permissions = [],执行terraform plan验证配置与远程状态一致,无额外变更后即可正常管理。

内容的提问来源于stack exchange,提问作者Saikiran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 07:02:34