AWS Cloudformation S3事件通知到SQS不起作用

时间:2019-09-17 13:08:12

标签: amazon-web-services events amazon-s3 amazon-cloudformation amazon-sqs

我编写了一个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

2 个答案:

答案 0 :(得分:3)

SQS的ARN格式为

arn:aws:sqs:${Region}:${Account}:${QueueName}

您当前的ARN格式为

arn:aws:sqs:::${QueueName}

答案 1 :(得分:0)

除了构建ARN之外,您还可以使用GetAtt对其进行引用:

Queue: !GetAtt MyQueue.Arn