Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在处理 S3 文件时遇到问题。我有一些使用 boto 将文件上传到 S3 的 python 代码,我想写入日志文件链接到我创建的文件以供将来参考。
我似乎找不到一种方法来生成仅对经过身份验证的人有效的链接。我可以使用 generate_url 方法创建一个链接,但是任何单击该链接的人都可以访问该文件。创建 URL 的任何其他操作都会创建一个即使我已登录也不起作用的链接(获取拒绝访问的 XML)。
有人知道这样做的方法吗?最好是永久链接,但我只能处理在给定时间后过期的临时链接
谢谢, 奥菲尔
不,如果不在点击链接的人和 S3 对象之间提供某种服务,真的没有任何方法可以做到这一点。
原因是对 S3 内容的访问由您的 AWS access_key 和 secret_key 决定。无法使用这些凭证“登录”,并且登录 AWS Web 控制台使用一组不同的凭证,这些凭证仅对控制台有用。它不会使用 S3 服务对您进行身份验证。