今天,我遇到了一个问题,但我没有解决的办法还是一个错误。
在我们的项目中,我们使用S3
,并SQS
与API Gateway
作为接口S3
。每当通过网关上传新文件时,都会向其发布新事件,SQS
并且没有问题。
今天早些时候,我部署了新版本的服务并使用了SQS
消息。为了测试一切正常,我创建了一个新的S3
存储桶和相应的SQS
队列。然后,我开始使用boto3
Python库将对象从生产存储桶复制到新创建的存储桶。
一段时间后,我注意到某些文件没有发布SQS事件。经过研究,结果证明所有此类文件都大于8Mb
。
我也尝试上传文件AWS CLI
,以防万一,但是结果是一样的。
但是,当我从AWS Web控制台上传文件时,可以看到SQS
事件已发布。
因此,在S3
通过API Gateway
或(AWS Web Console
但不)AWS CLI
或boto3
(可能是)其他库上载时,一切正常。似乎是一个错误或某些限制,但我找不到任何文档。
有没有人经历过类似的行为?
在此先感谢您提供任何提示。
我相信CLI(和SDK)将开始执行多部分上传操作的大小为8MB。您可能需要s3:ObjectCreated:CompleteMultipartUpload
在S3存储桶上为事件启用通知。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句