代码之家  ›  专栏  ›  技术社区  ›  Tony V.

如何通过从CloudFormation中删除DynamoDb中的全局二级索引?

  •  2
  • Tony V.  · 技术社区  · 8 年前

    我有一个表,其中包含CloudFormation模板中指定的globalsecondaryindex。

    我想通过从CloudFormation模板中删除这些索引来从DynamoDb中删除这些索引,但在部署过程中出现了一个错误:“属性AttributeDefinitions与表的键模式和二级索引不一致”。

    1 回复  |  直到 8 年前
        1
  •  4
  •   Abhaya Chauhan    8 年前

    如果你发布CF模板会有帮助,但无论如何我会尝试一下。。

    定义中的AttributeDefinitions只能用于键模式或现有索引中的属性,因为DynamoDB是无模式的。

    如果要删除GSI,那么还需要删除这些属性定义(除非它们存在于基表的键模式或LSI中)。

    HTH公司