我编写了一个cloudformation模板,试图在其中创建S3和SQS队列。
我正在尝试实现以下功能:
1。创建SQS队列
2。创建SQ队列策略以允许S3事件
3。创建S3和通知QueueConfiguration来触发SQS
以下是我的AWS cloudformation模板链接,其中第1步和第2步可以正确执行,但是我在第no步遇到问题。 3
https://github.com/maheshvarak89/aws-cfn-templates/blob/master/s3_event_sqs
我遇到以下错误:
ARN格式不正确(服务:Amazon S3;状态代码:400;错误代码:InvalidArgument;请求ID:XXX03XXXXBC36E49; S3扩展请求ID:bYBRrz0ybftGFwHxFCBXWBI5nRF15COGCL6Q8tm3bNs / e + aWafy + pAIIe> 82
答案 0 :(得分:3)
SQS的ARN格式为
arn:aws:sqs:${Region}:${Account}:${QueueName}
您当前的ARN格式为
arn:aws:sqs:::${QueueName}
答案 1 :(得分:0)
除了构建ARN之外,您还可以使用GetAtt对其进行引用:
Queue: !GetAtt MyQueue.Arn