Amazon dynamodb Terraform-DynamoDB表更新而不破坏它

Amazon dynamodb Terraform-DynamoDB表更新而不破坏它,amazon-dynamodb,amazon-cloudformation,terraform,amazon-dynamodb-streams,Amazon Dynamodb,Amazon Cloudformation,Terraform,Amazon Dynamodb Streams,我已经用这个创建了一个资源(DynamoDB表) resource "aws_dynamodb_table" "my_dynamo_table" { name = "my_table" hash_key = "Id" } 现在,我想在这个表上启用流,如果我这样更新上面的资源 resource "aws_dynamodb_table" "my_dynamo_table" { name = "my_table

我已经用这个创建了一个资源(DynamoDB表)

resource "aws_dynamodb_table" "my_dynamo_table" {   
     name           = "my_table"   
     hash_key       = "Id" 
}
现在,我想在这个表上启用流,如果我这样更新上面的资源

resource "aws_dynamodb_table" "my_dynamo_table" {
  name           = "my_table"
  hash_key       = "Id"
  stream_enable = true
  stream_view_type = "NEW_IMAGE"
}

Terraform计划删除该表并重新创建它。有没有其他方法,我可以只更新表来启用流?

这两种方法都不是
ForceNew
属性,所以我猜您还有另一个改变迫使您这样做。你能分享计划的输出吗?…并将计划过滤到相关资源。我想我在不知道的情况下编辑了一些属性,这些属性会强制新的资源。我无法复制它。正如你们提到的,这两个属性并不强制新的资源。谢谢你的知识。