【问题标题】:DynamoDB - restoring table using PITR for DynamoDB table managed by CloudFormationDynamoDB - 使用 PITR 为 CloudFormation 管理的 DynamoDB 表恢复表
【发布时间】:2020-03-06 23:47:41
【问题描述】:

我希望能够在不失去 CloudFormation 基础架构即代码优势的情况下执行 PITR 恢复。

具体来说,如果我手动执行 PITR 恢复,然后将应用程序指向新数据库,这会不会导致新的 DynamoDB 表从 CloudFormation 托管基础架构中脱落? AFAIK,目前没有任何机制可以在创建 CloudFormation 后向其添加资源。 有人解决了这个问题吗?

【问题讨论】:

  • 可能是这个aws.amazon.com/blogs/aws/…
  • @RichardRublev - 那篇文章没有解释如何以与 CloudFormation 兼容的方式进行回滚。
  • 我同意,也许你应该尝试使用 Terraform。

标签: amazon-web-services amazon-dynamodb amazon-cloudformation pitr


【解决方案1】:

现在有一种方法可以import existing resources into cloudformation.

这意味着您可以执行 PiTR,然后将新创建的表导入到您的堆栈中。

【讨论】:

  • 确实,现在这似乎是一个更好的解决方案
【解决方案2】:

您是对的,恢复的表将不受 cloudformation 控制。我知道的唯一解决方案是编写一个脚本,将其从恢复的表复制到原始表。显然,这涉及成本和时间,而且不太理想。

与以往一样,始终可以选择编写自定义资源,但这在某种程度上破坏了首先使用 Cloudformation 的意义。

【讨论】:

    猜你喜欢
    • 2023-01-27
    • 2018-06-07
    • 2021-06-26
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2020-11-07
    • 2020-05-15
    • 2021-06-17
    相关资源
    最近更新 更多