【问题标题】:Terraform RDS parameter group change pending rebootTerraform RDS 参数组更改等待重启
【发布时间】:2020-09-21 22:17:45
【问题描述】:

AWS RDS 参数组更改。

脚本从

更新参数组名
"AB" to "DC". 

但我注意到它正在等待“等待重启”。如何让它自动重启?

terraform apply "test-test-plan" 

【问题讨论】:

  • 您需要将apply_immediately 设置为true 才能触发重启。请记住,如果您不使用multi_az,这会导致停机。
  • 我已经添加了 true。它完美地 apply_immediate。下一步是“等待重启”。我被困在那里了。
  • 您必须在进行更改时执行此操作,否则任何待处理的更改都将保持待处理状态,直到下次重新启动。
  • 我遇到了同样的问题,即使 apply_immediately 设置为 true,在 pending-reboot 参数更改后 RDS 实例也没有重新启动。 @ydaetskcoR 您确定参数组更改会触发 RDS 实例重启吗?

标签: terraform terraform-provider-aws


【解决方案1】:

如果不重新启动,某些 RDS 参数更改将无法应用。 terraform aws_db_parameter_group documentation 声明:

apply_method -(可选)“立即”(默认)或“待重启”。某些引擎在不重启的情况下无法应用某些参数,您需要在此处指定“pending-reboot”。

因此,参数组更改也可能如此。

【讨论】:

    【解决方案2】:

    根据 AWS 文档:

    您可以立即应用对数据库实例的大多数修改 或推迟到下一个维护时段。一些修改,例如 随着参数组的更改,需要您手动重新启动数据库 更改生效的实例。

    所以我不认为 terraform 能够做到这一点,因为它使用 AWS API,您可以等待下一个维护窗口或尝试在控制台上手动重启您的 RDS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-27
      • 2021-05-15
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      • 2022-01-15
      相关资源
      最近更新 更多