我使用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
}发布于 2021-10-12 19:50:46
如果为最终快照识别符提供值,则skip_final_snapshot应为false。但你给的是真的
final_snapshot_identifier = var.final_snapshot_identifier skip_final_snapshot = true
https://stackoverflow.com/questions/65225382
复制相似问题