Terraform - 在可用时使用 rds 快照

Terraform - using rds snapshot when available

我试图找到解决这个问题的方法。

当使用 terraform 创建 rds 实例时,它应该使用可用的最新快照。但是当没有可用的快照时,应该在没有快照的情况下创建 rds 实例。

我尝试使用数据元素,但应用始终显示:

Your query returned no results. Please change your search criteria and try again.

我怎样才能做到这一点?提供更多背景信息。我想用 terraform 创建一个新的环境,或者确保使用相同代码的最新快照重新创建 rds 实例。

您可能需要将一个变量传递到您的 Terraform 中,以指示它是“新鲜环境”还是“带快照的环境”。你可以给那个变量一个默认值,这样你就不需要一直传递它了。

例如,如果您通常使用现有环境 运行 这个 Terraform,您可以有一个默认值为 falsefresh_environment 变量。那么只有当你 运行 创建一个全新的环境时,你才需要在你的 terraform 命令中传递 -var fresh_environment=true