gpt4 book ai didi

amazon-web-services - AWS S3 预签名 URL 策略

转载 作者:行者123 更新时间:2023-12-05 01:53:52 28 4
gpt4 key购买 nike

目前从事的项目主要涉及存储在 AWS S3 上的在线图库。当前有问题的过程是前端网页发送对托管在 EC2 上的 API 服务的请求,然后返回一个预签名的 URL。该服务将使用 Go 和 aws-sdk-go-v2。

URL 是有时间限制的,设置为 PUT 对象类型。不幸的是,我还没有想出如何限制将要上传的文件的其他方面。理想情况下,URL 应限制其可接受的内容,仅 IE 图像。

我四处搜索得出的结果好坏参半,有可能,也有不可能,或者完全没有提及我正在做的事情。

有很多关于设置 POST/PUT 策略的答案,但我认为它们要么是针对 V1 SDK,要么是完全不同的语言。 This answer here even has a few libraries that does it ,但我还不想诉诸于使用它,因为它需要将访问 key 放置在代码中或环境中的某个地方(试图获得 EC2 的 IAM 角色自动化流程的好处)。

有人知道这在 SDK V2 上是否仍然存在?为了保持一致性,我有点想将它保留在 SDK 的 V2 上。

编辑:差点忘了。我看到 S3 也可以在上传完成后跟踪链接。这仍然可能吗?非常适合验证是否已上传某些内容以便记录。

最佳答案

在返回预签名 PUT URL 之前,您可以尝试通过后端 API 验证文件名。一个不太安全但可能很好的方法是在前端客户端验证文件内容。

关于amazon-web-services - AWS S3 预签名 URL 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70956274/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com