安全的file upload直接到S3或服务器到S3(从iOS应用程序)

我需要从iOS应用程序上传敏感的图像到s3。 我想知道哪个选项更好:

  1. 先上传到我的服务器,然后上传到s3。
  2. 直接上传到s3,然后上传元数据到我的服务器。

你想select选项2,让你的用户直接上传到S3。 如果使用选项1,则可能会导致服务器在完成向S3的上载之前离开(假设自动缩放,在实例完成之前,实例已停止服务)。

尽pipe在答案中张贴链接的方式被忽视,但解决scheme在AWS网站上进行了解释,并且可能会随着时间而改变。 您需要确保您的存储桶上configuration了正确的策略,并且您的实例angular色具有正确的权限等。

从这里开始:

http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-UsingHTTPPOST.html