如何使用 AWS iOS SDK 监听 S3 存储桶并在文件放在那里后下载文件

How to use AWS iOS SDK to listen to an S3 bucket an download a file once it gets put there

我正在编写一个 iOS 应用程序,它使用 AWS SDK 从 S3 存储桶上传和下载文件。一些数据将在 EC2 上处理,并在未知时间后将文件放入 S3,因此我想让我的应用程序监听 S3 存储桶,并在创建后自动下载具有特定名称的文件。我一直在查看 AWS iOS API,但未能找到我正在寻找的类型的任何侦听器。我也觉得 AWS Lambda 在这里可能会有帮助,但我所看到的只是关于一个移动应用程序触发 Lambda 函数,而不是从一个人那里接收消息。知道我应该怎么做吗?

由于您的 Amazon EC2 实例正在将文件放入 Amazon S3 存储桶,它还可以使用 S3 存储桶上的 Amazon SNS Mobile Push Notifications. You can set up an AWS Lambda 功能向您的设备发送推送通知以推送通知。然后设备应该从 S3 存储桶中提取文件。