无需管理控制台即可将文件从移动应用上传到S3存储桶的方法

时间:2019-05-08 22:43:26

标签: amazon-web-services amazon-s3 file-upload image-uploading

我想知道我是否可以实现无需登录我的Amazon控制台就可以将移动应用程序中的文件或大文件上传到s3存储桶的目标。如果没有办法这样做。登录后如何在没有烦人的Web视图的情况下上传文件? Se其他人尝试过的。

Should I upload files to Amazon S3 from mobile devices or from my server?谢谢。

我需要实现的目标:

  1. 轻松将文件上传到S3。
  2. 在需要时轻松下载文件。
  3. 能够在S3上上传大文件。
  4. 我真的不想弄乱访问密钥和身份验证密钥。好吧,如果我至少可以将它们隐藏起来,围观者就可以了。

如果您可以在移动应用程序场景中共享所有可能的文件上传实施,将非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用SDK for AWS。它必须是使用某种可用于AWS的编程语言开发的应用程序,并且能够访问凭据以连接到S3并像该应用程序和S3存储桶之间的接口一样工作。

答案 1 :(得分:1)

可以通过API以编程方式访问所有AWS服务。实际上,这是使用AWS服务的推荐方法。

移动应用程序当然可以直接与Amazon S3通信。

您将要保护S3中存储的数据,以便只有经过授权和认证的用户可以访问它。这可以通过使移动应用程序通过您自己的处理身份验证的后端服务进行身份验证来实现。另外,您可以使用Amazon Cognito处理身份验证。这样,您的应用程序将通过AWS处理身份验证,并且用户将永远不会看到特定于AWS的凭证。