使用cloudfront在同一个S3桶中读写,如何禁止用户使用预签名的url进行注入(upluad)?
谢谢。
发布于 2022-03-16 10:39:29
拒绝cloudfront的PUT访问,它将无法将数据放入s3。在s3权限中,只允许从cloudfront进行只读调用。关闭s3上的公共访问,以确保它只允许从cloudfront获取。在CloudFront上,在禁用对s3的任何公共访问之前,使用它来更新s3桶访问。CF将更新S3的策略并创建CF源访问标识:

若要将数据放入S3,请使用预签名的URL,然后所有这些都会下降到您创建用于上传的预签名URL的位置。您可能有api网关RESTfull微api,它将对用户进行身份验证以获取上传url,并返回上传url,用户将使用该url将数据上载到S3。
https://stackoverflow.com/questions/71495321
复制相似问题