如何在使用脚本创建新的 ec2 时避免 terraform 以前的 ec2 被破坏
Posted
技术标签:
【中文标题】如何在使用脚本创建新的 ec2 时避免 terraform 以前的 ec2 被破坏【英文标题】:How to avoid terraform previous ec2 to be destroy while creating new one using script 【发布时间】:2020-02-14 06:17:24 【问题描述】:实际上,我在第一次创建 EC2 Vm 时使用 terraform by count 创建了它,同时尝试创建另一个实例,例如,如果我给 count 2 它只会创建一个实例,如果我给 count 1 它会破坏以前的实例,请帮助我关于.
提供者“aws”
profile = "默认"
region = var.region
资源“aws_instance”“你好”
count=1
ami = var.ami
instance_type = "t2.micro"
标签 =
Name = "EC2 instance creation"
【问题讨论】:
【参考方案1】:Terraform 根据索引使用计数创建资源。如果您从计数中添加或减去计数,则将在已删除的索引位置删除资源。
如果您要创建用于不同目的的 VM,并且它们在本质上并不相同,则应将它们创建为单独的资源。
【讨论】:
"如果您从计数中添加或减去,则计数将在已删除的索引位置删除资源。"你能告诉我如何限制删除以上是关于如何在使用脚本创建新的 ec2 时避免 terraform 以前的 ec2 被破坏的主要内容,如果未能解决你的问题,请参考以下文章
我想在代码部署运行时在新的自动扩展组替换的EC2实例上运行脚本
启动 AWS EC2 实例时如何使用 bash 脚本运行 postgres?
在 Pandas 数据框中加载大表时,如何避免 EC2 中的内存错误?