amazon-web-services - Terraform 破坏抛出错误
问题描述
我能够创建和执行我的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:“标识符”中只允许使用小写字母数字字符和连字符
解决方案
当您运行时terraform plan
,您知道要添加--var-file
选项,那么您应该将其提供给terraform destroy
terraform destroy -var-file=dev.tfvars
否则,destroy
不知道你的环境。
推荐阅读
- r - 如何使用 grid.arrange 更改绘图的大小
- excel - 如果已经存在,则覆盖正在发送到表的数据?
- gradle - 如何构建可执行的 micronaut jar
- c# - 结构中的 C# 8 的不可为空的引用字段
- c++ - 用于内联映射初始化的动态 atexit 析构函数崩溃
- android - Android onCreate 方法是静态上下文吗?
- javascript - CSS:如何设置 HTML5 输入范围的样式以在拇指之前具有不同的背景颜色和宽度?
- c# - 尝试 xUnit 测试时未将对象引用设置为对象的实例
- swift - 如何允许用户将文件保存到特定目录并在 macOS 应用程序中指定文件名?
- microsoft-graph-api - /teams/{id}/channels/{id}/messages 更改通知订阅的团队资源限制