【问题标题】:S3 Access for only Cognito Authenticated User仅限 Cognito 身份验证用户的 S3 访问
【发布时间】:2021-03-15 22:30:41
【问题描述】:

对于我正在使用 Angular 框架开发的一个小型项目,我有来自用于登录网站的 cognito 的访问、id 和刷新令牌的认证用户。现在有什么方法可以使用这些令牌来授予从我的 s3 存储桶上传和下载文件的权限?

【问题讨论】:

  • 您可以使用联合身份执行此操作,也可以只创建一个签名的 url。
  • 您能否提供任何有关如何创建签名网址的资源。

标签: angular amazon-web-services amazon-s3 amazon-cognito


【解决方案1】:

为 get 或 put 操作创建一个预签名的 URL,并将其传递回前端,前端将使用该 url 进行实际的上传或下载。

这是来自 golang 文档的示例:

https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/s3-example-presigned-urls.html

【讨论】:

  • presigned url的生成应该在服务器端完成?
  • 是的,@joel 它应该由服务器完成。
猜你喜欢
  • 1970-01-01
  • 2018-05-22
  • 2020-11-26
  • 2016-01-15
  • 2017-01-02
  • 2021-10-22
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多