“我们遇到了内部错误。请再试一次。” AWS S3-SQS集成

时间:2017-01-23 11:44:13

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

当我尝试配置S3存储桶以将响应写入SQS时,我一直收到此错误。

有什么方法可以解决这个问题吗?

  

enter image description here

2 个答案:

答案 0 :(得分:3)

S3 / SQS集成当前不支持使用FIFO队列,并且您的队列是FIFO队列。

  

AWS服务的以下功能目前与FIFO队列不兼容:

     
      
  • Amazon CloudWatch活动

  •   
  • Amazon S3事件通知

  •   
  • 亚马逊SNS主题订阅

  •   
     

https://aws.amazon.com/sqs/faqs/#fifo-queues

答案 1 :(得分:0)

您是否将此类政策附加到您的SQS队列?

{
 "Version": "2008-10-17",
 "Id": "example-ID",
 "Statement": [
  {
   "Sid": "AllowS3ToPublishMessages",
   "Effect": "Allow",
   "Principal": {
     "AWS": "*"  
   },
   "Action": [
    "SQS:SendMessage"
   ],
   "Resource": "sqs-episource-arn",
   "Condition": {
      "ArnLike": {          
      "aws:SourceArn": "arn:aws:s3:*:*:your-bucket-name"    
    }
   }
  }
 ]
}

(将sqs-episource-arn替换为EpisourceExp.fifoyour-bucket-name的完整ARN,其中包含S3存储桶的存储分区名称)