我想设置一个 Amazon S3 帐户,创建一个存储桶,上传一些数据,然后使用 HTTP GET 可以使用这些数据。具有基本身份验证 .
我知道有多种方法可以对 S3 数据进行身份验证(查询字符串等),但我希望能够提供一个简单的用户名/密码方案进行身份验证。
这可能吗?
最佳答案
现在可以使用 CloudFront 和 Lambda@Edge(自 2017 年 7 月起在 us-east-1 区域普遍可用)。
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/