【发布时间】:2019-03-05 06:37:34
【问题描述】:
我想创建一个连接到死信队列的 SQS 队列。我希望将 SQS 队列中收到但无法正确处理的消息放入死信队列。另外我想设置这个做云的形成。我看过these docs。但我仍然对设置过程有疑问。我在页面下方看到了这段代码 sn-p,它显示了如何执行此操作:
AWSTemplateFormatVersion: "2010-09-09"
Resources:
MySourceQueue:
Type: AWS::SQS::Queue
Properties:
RedrivePolicy:
deadLetterTargetArn:
Fn::GetAtt:
- "MyDeadLetterQueue"
- "Arn"
maxReceiveCount: 5
MyDeadLetterQueue:
Type: AWS::SQS::Queue
Outputs:
SourceQueueURL:
Description: "URL of the source queue"
Value:
Ref: "MySourceQueue"
SourceQueueARN:
Description: "ARN of the source queue"
Value:
Fn::GetAtt:
- "MySourceQueue"
- "Arn"
DeadLetterQueueURL:
Description: "URL of the dead letter queue"
Value:
Ref: "MyDeadLetterQueue"
DeadLetterQueueARN:
Description: "ARN of the dead letter queue"
Value:
Fn::GetAtt:
- "MyDeadLetterQueue"
- "Arn"
我的问题是:
1) 这个代码是 1 sqs/dead letter queue 的代码 sn-p 吗?所以如果我想 做很多这些我会为每个复制整个块?
2) 如果sqs队列已经存在但是我想添加死信 在云形成中排队,我可以输入该队列的名称吗 某处并让它生成正确的死信队列?还是我 必须拆除旧队列并使用云重新创建它们 形成?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-sqs