gpt4 book ai didi

amazon-web-services - 无法在同一 cloudformation 堆栈中创建带有死信队列的 FIFO 队列

转载 作者:行者123 更新时间:2023-12-03 07:12:27 31 4
gpt4 key购买 nike

我有一个包含 FIFO 队列及其关联的死信队列的 cloudformation 堆栈。以前这不是一个 FIFO 队列,并且部署得很好,首先建立了死信队列依赖关系,然后是“源队列”。切换到 FIFO 后就不再起作用了。我收到此错误:

"Template error: SQSQueue https://sqs.us-east-1.amazonaws.com/1234/dev-assignments-dlq doesn't exist",

因此,似乎不再首先创建死信队列。

 AWSTemplateFormatVersion: "2010-09-09"
Resources:
SourceQueue:
Type: AWS::SQS::Queue
Properties:
FifoQueue: true
QueueName: 'dev-push-notifications.fifo'
RedrivePolicy:
deadLetterTargetArn:
Fn::GetAtt:
- 'DeadLetterQueue'
- 'Arn'
maxReceiveCount: 5
VisibilityTimeout: 30
DeadLetterQueue:
Type: AWS::SQS::Queue
Properties:
QueueName: 'dev-push-notifications-dlq'

最佳答案

事实证明,死信队列必须与其源具有相同的类型。

将 cloudformation 堆栈更改为此有效:

AWSTemplateFormatVersion: "2010-09-09"
Resources:
SourceQueue:
Type: AWS::SQS::Queue
Properties:
FifoQueue: true
QueueName: 'dev-push-notifications.fifo'
RedrivePolicy:
deadLetterTargetArn:
Fn::GetAtt:
- 'DeadLetterQueue'
- 'Arn'
maxReceiveCount: 5
VisibilityTimeout: 30
DeadLetterQueue:
Type: AWS::SQS::Queue
Properties:
FifoQueue: true
QueueName: 'dev-push-notifications-dlq.fifo'

关于amazon-web-services - 无法在同一 cloudformation 堆栈中创建带有死信队列的 FIFO 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54775643/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com