通过aws cli创建AWS dynamodb表,并将其附加到一个cloudformation堆栈中。

7 浏览
0 Comments

通过aws cli创建AWS dynamodb表,并将其附加到一个cloudformation堆栈中。

是否可以在堆栈创建后创建一个 AWS DynamoDB 资源并将其附加到 CloudFormation 堆栈上?

用例:我有一个 DynamoDB 表,我想要清空它(删除所有项)。有两种方法可以做到这一点:删除然后重新创建表格或逐个删除每个项,但这种方式代价较大。因此,我希望选择删除并重新创建整个表。但是,该资源属于一个 CloudFormation 堆栈,我希望保持这种方式。

有什么想法吗?

0
0 Comments

这篇文章讨论了如何通过AWS CLI创建DynamoDB表,并将其附加到CloudFormation堆栈。文章提到的问题是,当需要在堆栈资源中删除表时,不仅需要从模板中删除资源,还需要在CloudFormation资源上使用条件来切换表的开关。然而,真正的挑战不在于表本身,而是在于堆栈中对该表的所有引用。文章建议使用Fn::If{"Ref": "AWS::NoValue" }的组合来控制引用的创建。文章还提到,为了更高效地清除DynamoDB表,建议开发人员构建一个脚本来清除表,而不是通过删除所有项来清除表。最后,文章指出重置表数据是一个与基础设施管理不同的操作任务。

0