gpt4 book ai didi

amazon-web-services - AWS Lambda函数将X-Amz-Signature附加到S3 URL

转载 作者:行者123 更新时间:2023-12-01 22:12:29 25 4
gpt4 key购买 nike

我正在尝试使用Go Lambda函数将图像写入S3存储桶,客户端将通过 public URL访问该图像。当我在环境中使用我的AWS凭证在本地执行该函数时,可以在/image.jpg结尾的s3 URL上访问该图像。但是,当lambda函数运行时,它将向URL添加一个Amz签名。
该功能具有IAM角色AmazonS3FullAccess。
我的问题是我该如何做:

  • 没有添加此签名的功能,因此客户端可以直接访问纯URL。
  • 在客户端获得此签名,以便可以将其附加到URL。

  • 在我的Go函数中,我使用s3 upload.upload()函数上传到s3,但是如果我改用putObject()会有所不同吗?

    最佳答案

    有几种不同的方法来获取文件

  • 您可以构建URL并指向s3中的文件,但这是必需的
    公开访问,并允许核心层访问特定的存储桶。
    示例:https://havecamerawilltravel.com/photographer/how-allow-public-access-amazon-bucket/
  • 如果您需要拥有自己的域,则可以使用AWS Cloudfront重定向到s3存储桶URL。
  • 使用getObject()获取文件并响应客户端。
  • 关于amazon-web-services - AWS Lambda函数将X-Amz-Signature附加到S3 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62661754/

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