【发布时间】:2020-12-19 08:01:54
【问题描述】:
我想将文件上传到 S3,最好不要通过后端服务器,而只能通过浏览器。
在 AWS 示例中,要创建 S3 客户端,我需要提供密钥和密钥 ID:
const S3 = new AWS.S3({
accessKeyId: <ACCESS_KEY_ID>,
secretAccessKey: <ACCESS_KEY_SECRET>,
region: <AWS_REGION>
});
但我不想公开我的访问密钥。该网站托管在 CloudFront 中,是否可以在 CloudFront 和 S3 存储桶之间设置权限,这样我就不需要在 JavaScript 中提供凭据?
【问题讨论】:
标签: javascript amazon-web-services amazon-s3