在通过Terraform部署初始SQS队列后添加DLQ?

在通过Terraform部署初始SQS队列后添加DLQ?,terraform,amazon-sqs,Terraform,Amazon Sqs,我已经在AWS中运行了一个SQS队列,它正在接收在没有DLQ或redrive策略的情况下部署的消息。现在我想将DLQ和redrive策略添加到此现有队列,但这样做会导致以下错误 QueueAlreadyExists:已存在具有相同名称和不同属性RedrivePolicy值的队列 部署SQS队列后,是否无法添加此DLQ?您的地形是什么样子的?你正在s3中存储你的地形状态吗?@razki是的,它正在s3中存储。我应该提到的是,如果我给它起不同的名字,并部署它,它工作得很好,所以我认为terrafor

我已经在AWS中运行了一个SQS队列,它正在接收在没有DLQ或redrive策略的情况下部署的消息。现在我想将DLQ和redrive策略添加到此现有队列,但这样做会导致以下错误

QueueAlreadyExists:已存在具有相同名称和不同属性RedrivePolicy值的队列


部署SQS队列后,是否无法添加此DLQ?

您的地形是什么样子的?你正在s3中存储你的地形状态吗?@razki是的,它正在s3中存储。我应该提到的是,如果我给它起不同的名字,并部署它,它工作得很好,所以我认为terraform本身很好,这只是一个现有的SQS队列的事实。如果你还想看到它的一部分,请告诉我。你能编辑你的问题,包括你所有相关的地形代码,如果它们不在同一个地方,还包括一个示例目录结构吗?也许值得看一下这里的指南,以便更清楚地组织您的问题。@Josh您找到解决方案/解决方法了吗?@zhanga我记不清了,但我相信销毁您已经部署的内容,然后再次部署会奏效