【问题标题】:AWS Redshift Terraform module: final_snapshot_identifierAWS Redshift Terraform 模块:final_snapshot_identifier
【发布时间】:2021-03-21 08:04:16
【问题描述】:

我使用 AWS Redshift Terraform 模块 https://github.com/terraform-aws-modules/terraform-aws-redshift 来预置 redshift。对于每个文档,不需要 final_snapshot_identifier。但是,我得到了错误, 错误:“final_snapshot_identifier”中只允许使用字母数字字符和连字符。 文档说,“final_snapshot_identifier:(可选)要在删除集群之前立即创建的最终快照的标识符。如果提供此参数,'skip_final_snapshot'必须为false”,我可以通过添加代码来解决这个问题,

final_snapshot_identifier  = var.final_snapshot_identifier
skip_final_snapshot        = true

但是,为什么?

module "redshift" {
  source  = "terraform-aws-modules/redshift/aws"
  version = "2.7.0"

  #redshift_subnet_group_name = var.redshift_subnet_group_name
  subnets                    = data.terraform_remote_state.vpc.outputs.redshift_subnets
  #parameter_group_name       = var.parameter_group_name
  cluster_identifier         = var.cluster_identifier
  cluster_database_name      = var.cluster_database_name
  encrypted                  = false
  cluster_master_password    = var.cluster_master_password
  cluster_master_username    = var.cluster_master_username
  cluster_node_type          = var.cluster_node_type
  cluster_number_of_nodes    = var.cluster_number_of_nodes
  enhanced_vpc_routing       = false
  publicly_accessible        = true
  vpc_security_group_ids     = [module.sg.this_security_group_id]
  final_snapshot_identifier  = var.final_snapshot_identifier
  skip_final_snapshot        = true
}

【问题讨论】:

    标签: terraform amazon-redshift terraform-provider-aws


    【解决方案1】:

    如果您为最终快照标识符提供值,skip_final_snapshot 应该为 false。但是你给的都是真的

    final_snapshot_identifier = var.final_snapshot_identifier skip_final_snapshot = true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 2021-06-24
      • 2018-03-19
      • 2021-10-01
      • 1970-01-01
      • 2023-03-29
      • 2022-01-27
      相关资源
      最近更新 更多