是否可以使用Amazon S3共享选择用户的文件

pra*_*ann 4 amazon-s3

我的S3存储桶里有几个文件.是否可以与选定的用户共享它们.那些人可能没有Amazon S3帐户.我知道如果我公开,每个人都可以使用URL下载文件.

我想要一些像加密的URL或URL,当它被命中时立即询问一些用户名和密码.

而且我也不想安装任何人安装的新/第三方软件.

谢谢

Geo*_*ord 8

绝对.

您可以将文件设为私有,然后为您的文件生成到期签名网址的时间.

已签名的URL使用您的公钥和密钥生成,并设置为在将来的指定时间到期.

根据您使用的技术,使用AWS SDKS之一生成URL可能最容易.

签名的网址看起来像:

http://[bucket].s3.amazonaws.com/[key]?AWSAccessKeyId=[AWS_Public_Key]&Expires=1294766482&Signature=[generated_hash]
Run Code Online (Sandbox Code Playgroud)

我在这个答案中解释了一些关于这些网址的内容.