【问题标题】:Terraform destroy - an way to exclude dynamodb tableTerraform destroy - 一种排除 dynamodb 表的方法
【发布时间】:2020-06-30 19:20:45
【问题描述】:

在执行terraform destroy 时是否可以排除通过 terraform 创建的 dynamodb 表? 想要避免删除现有的表

【问题讨论】:

  • 您可以先将其从您的状态中删除。这对你有用吗?

标签: amazon-web-services amazon-dynamodb terraform devops


【解决方案1】:

当然,您可以通过使用带有 prevent_destroy 元参数 (docs) 的 lifecycle 块来实现该行为。例如:

resource "aws_dynamodb_table" "my-dynamodb-table" {
  # configs...
  lifecycle {
    prevent_destroy = true
  }
}

生命周期块适用于所有 resource 块。

【讨论】:

  • 这并不能防止在执行terraform destroy 时破坏资源。
猜你喜欢
  • 2019-12-13
  • 2019-09-09
  • 2021-04-05
  • 2021-09-23
  • 2018-10-01
  • 2021-11-16
  • 1970-01-01
  • 1970-01-01
  • 2016-08-07
相关资源
最近更新 更多