Postgresql Terraform:给定值对变量“无效”;备份“U配置”:属性";备份“保留设置”;是必需的

Postgresql Terraform:给定值对变量“无效”;备份“U配置”:属性";备份“保留设置”;是必需的,postgresql,terraform,terraform-provider-gcp,terraform-template-file,Postgresql,Terraform,Terraform Provider Gcp,Terraform Template File,我正在尝试使用terraform配置PostgreSQL的自动备份保留期。但是我无法传递备份\u保留\u设置的值,无论我提供什么值,我都会得到错误 错误:输入变量的值无效 在terraform.tfvars第3行:3:backup_配置={ 4:启用=真5:开始时间 =“20:00”6:location=null 7:point\u in\u time\u recovery\u enabled=false 8:9:} 给定值对于变量“备份配置”无效: 属性“备份\保留\设置”是必需的 下面是Ma

我正在尝试使用terraform配置PostgreSQL的自动备份保留期。但是我无法传递
备份\u保留\u设置的值
,无论我提供什么值,我都会得到错误

错误:输入变量的值无效

在terraform.tfvars第3行:3:backup_配置={
4:启用=真5:开始时间
=“20:00”6:location=null 7:point\u in\u time\u recovery\u enabled=false 8:9:}

给定值对于变量“备份配置”无效: 属性“备份\保留\设置”是必需的

下面是Main.tf的代码

dynamic "backup_configuration" {
      for_each = [var.backup_configuration]
      content {
        binary_log_enabled             = false
        enabled                        = lookup(backup_configuration.value, "enabled", null)
        start_time                     = lookup(backup_configuration.value, "start_time", null)
        location                       = lookup(backup_configuration.value, "location", null)
        point_in_time_recovery_enabled = lookup(backup_configuration.value, "point_in_time_recovery_enabled", false)
        backup_retention_settings      = lookup(backup_configuration.value, "backup_retention_settings", null)
      }
    }
来自varaiables.tf

variable "backup_configuration" {
  description = "The backup_configuration settings subblock for the database setings"
  type = object({
    enabled                        = bool
    start_time                     = string
    location                       = string
    point_in_time_recovery_enabled = bool
     backup_retention_settings = object({
      retained_backups = string
      retention_unit   = string
    })
  })
  default = {
    enabled                        = false
    start_time                     = null
    location                       = null
    point_in_time_recovery_enabled = false
    backup_retention_settings =  {
       retained_backups = "10"
      retention_unit   = "10"
    }
  }
}
请您帮助我,如何将值传递到保留设置

这是我使用的地形模板

仅适用于PostgreSQL:

(可选)如果启用了时间点恢复,则为True。如果在创建实例后启用,将重新启动数据库仅对PostgreSQL实例有效


是的,对不起,我忘了提。我正在使用PostgreSQL。你知道如何使用这些参数吗?