我可以创建并执行我的main.tf
文件,而不会出现任何错误
terraform workspace select dev
terraform plan -var-file=dev.tfvars -out=devplan.out
terraform apply "devplan.out"
但是当我尝试销毁时,出现了如下错误。
地形破坏
错误:aws_db_parameter_group.oracle_pg:“名称”的第一个字符 必须是字母
错误:aws_db_parameter_group.oracle_pg:仅小写字母数字 “名称”中允许使用的字符和连字符
错误:aws_security_group.database-sg:必须“ ingress.0.cidr_blocks.0” 包含有效的CIDR,错误分析:无效的CIDR地址:
错误:aws_security_group.oracle_sg:必须“ ingress.0.cidr_blocks.0” 包含有效的CIDR,错误分析:无效的CIDR地址:
错误:aws_security_group.private-sg:必须“ ingress.0.cidr_blocks.0” 包含有效的CIDR,错误分析:无效的CIDR地址:
错误:aws_vpc.vpcname:“ cidr_block”必须包含有效的CIDR, 错误解析:无效的CIDR地址:
错误:module.db_instance.aws_db_instance.this:第一个字符 “标识符”必须是字母
错误:module.db_instance.aws_db_instance.this:仅字母数字 “ final_snapshot_identifier”中允许使用的字符和连字符
错误:module.db_instance.aws_db_instance.this:仅小写 “标识符”中允许使用字母数字字符和连字符
答案 0 :(得分:1)
运行terraform plan
时,您知道要添加--var-file
选项,然后应将其提供给terraform destroy
terraform destroy -var-file=dev.tfvars
否则,destroy
不知道您的环境。