我们需要处理asp.net应用程序,该应用程序允许将文件上传/下载到AWS S3存储桶。
存储在存储桶中的所有内容都是非公开的。
我们认为可以使用pre-signed urls
直接从AWS S3存储下载文件。
我们还试图找出一种方法,我们也可以将文件直接上传到AWS S3存储桶。
在找了一段时间后我们发现下面的文章,但是这篇文章已经很老了,我无法弄清楚它是如何工作的或它的最新版本。
是否有更好的方法直接从客户端浏览器上传文件。
指向asp.net代码剪切或文章的指针将是一个不错的开始
答案 0 :(得分:0)
您可以使用cognito,either with a login provider or with your own identities。
对用户进行身份验证然后,您的客户端浏览器可以使用GetCredentialsForIdentity
来检索与a role that you configure to have permissions to write in S3关联的临时AWS凭据。
使用AWS javascript SDK与S3 API进行通信。