私有存储桶中 S3 文件的 URL

CIN*_*PPS 5 amazon-s3

我已使用 SDK 将文件上传到我的私有 S3 存储桶。

我可以通过 S3 UI 访问该文件。

但是,我无法通过直接链接访问该文件。它为我提供了一些 XML,其中包含“AccessDenied”作为代码和消息。

这似乎是合理的,因为我在浏览器中进行了身份验证,并且从同一浏览器单击了指向该文件的直接链接,所以应该允许我通过。至少,我应该被引导至登录页面。

有人对这个有经验么?

CIN*_*PPS 5

因此,经过一番研究后,我发现最好的办法就是简单地将控制台 URL 发布到文件。

https://s3.console.aws.amazon.com/s3/object/ {您的存储桶}/{您的文件路径}?region={您的存储桶的区域}&tab=overview

请注意指定正确的区域。如果您以编程方式形成此内容,请使用 Amazon.RegionEndpoint.SystemName。

如果您尚未登录,它会要求您登录!

无需签名 URL。

感谢所有贡献者!