我有一个S3桶,它已经有一个现有的事件通知到SQS,如下所示:
名称 | 事件类型 | 过滤器 | 目的类型 | 目的 | |
---|---|---|---|---|---|
s3_put_sqs | 所有对象创建事件 | rawlog/ | SQS队列 | ilpslog_processor_queue |
现有事件通知的目标队列具有无效的访问策略
现有事件通知的目的地是一个队列,该队列使用一个无效的政策。这可能会导致AWS端的验证出现问题,当我尝试添加新的事件通知时触发了这个问题。
在这里分享我发现并解决这个问题的步骤:
- 给SQS的临时事件通知(现有)(感谢John Rotenstein的提示)
- 增加事件通知(新)到Lambda和succeed
- 重新添加事件通知到SQS,但失败无法验证以下目标配置错误提示
- 检查目标队列的策略,发现无效
- 修正目标队列 策略
- 重新添加事件通知到SQS并成功