gpt4 book ai didi

amazon-web-services - Amazon S3 是否支持带有基本身份验证的 HTTP 请求

转载 作者:行者123 更新时间:2023-12-04 07:54:37 24 4
gpt4 key购买 nike

我想设置一个 Amazon S3 帐户,创建一个存储桶,上传一些数据,然后使用 HTTP GET 可以使用这些数据。具有基本身份验证 .

我知道有多种方法可以对 S3 数据进行身份验证(查询字符串等),但我希望能够提供一个简单的用户名/密码方案进行身份验证。

这可能吗?

最佳答案

现在可以使用 CloudFront 和 Lambda@Edge(自 2017 年 7 月起在 us-east-1 区域普遍可用)。

  • 创建 S3 存储桶
  • 在存储桶前设置 CloudFront 分配,限制对存储桶的访问,以便只有 CloudFront 可以直接访问它
  • 创建一个 Lambda 函数,它将模拟与浏览器的基本 HTTP 身份验证握手。将其分配给 CloudFront Viewer Request行为。

  • 这是 Lambda 函数:
    https://gist.github.com/lmakarov/e5984ec16a76548ff2b278c06027f1a4

    这是一篇包含更多详细信息的文章:
    https://medium.com/@lmakarov/serverless-password-protecting-a-static-website-in-an-aws-s3-bucket-bfaaa01b8666

    关于amazon-web-services - Amazon S3 是否支持带有基本身份验证的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091084/

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