【问题标题】:delete old and create new ec2 instance on every terraform apply在每个 terraform 应用上删除旧的并创建新的 ec2 实例
【发布时间】:2020-11-17 15:55:03
【问题描述】:

我们正在使用 terraform 来创建和设置 ec2 实例,在启动脚本中,我们正在克隆另一个 repo 并从中启动进程。 (假设流程:流程A)

问题是当我们对此进程进行代码更改,现在运行我们的 terraform plan .apply 它没有检测到任何更改。

我们正在寻找解决方案,对于每个 terraform 应用,它都应该创建旧实例并创建新实例,以便每次都能新鲜地克隆所有新更改

【问题讨论】:

    标签: python terraform terraform-provider-aws


    【解决方案1】:

    一般评论:总的来说,我认为这与 Terraform 打算使用的路线不符。

    然而。我认为您的问题有解决方案:

    apply 之前对 EC2 实例使用 the terraform taint command,例如

    terraform taint aws_instance.my_not_so_precious_instance
    terraform apply
    

    【讨论】:

    • 根据问题,这是真正的解决方案。但是由于某些公司惯例,我们不能使用它,但是您是否知道任何可以使此实例在 terraform 应用上删除和创建的属性。
    • 我不知道。
    猜你喜欢
    • 2021-12-09
    • 1970-01-01
    • 2020-07-19
    • 2019-08-16
    • 2019-09-12
    • 2018-06-02
    • 2020-11-30
    • 2020-12-01
    • 2018-06-09
    相关资源
    最近更新 更多