我正在使用AWS SAM来定义我的应用程序,并且我正在使用此定义一个DynamoDB表:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename
但是,我担心在Prod中,这会导致删除表及其内容。
其他人是怎么处理的?是否有一种方法可以保留表而不删除并重新创建它?
- 使用变更集并仔细检查它们,以确保您不会导致表的替换。
- 使用
Deletion
和UpdateReplace
策略来确保您不会丢失数据,即使您意外替换了数据。 - 使用堆栈策略来阻止对资源的更新