我已经设置了Amazon S3存储桶,它完全是私有的。 (只有拥有控制台帐户才能查看内容。)
问题是我需要以某种方式创建存储文件的永久链接(当我点击公共链接时,作为dropbox)。可能是通过传递一些访问令牌,或者像那样的
感谢您的帮助
答案 0 :(得分:1)
您可以创建“签名网址”,但这不会是永久性的。
签名的URL基本上是一个URL,其中包含在URL中编码的Policy和Signature。 策略定义允许在此特定对象上调用哪个S3 API调用 - 在这种情况下,它将是GetObject API调用。 然后,该签名用于通过生成URL的S3 API进行身份验证,具有调用GetObject的正确权限。
此外,您需要提供此URL过期时间的到期日期,您可以在将来设置这个日期,但不能永久保留。
完整的文件可在此处获取:
http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html