【发布时间】:2019-01-09 09:22:28
【问题描述】:
要使其他 S3 存储桶可以访问文件,我们需要将存储桶设为公开或启用 cors 配置。
我在一个作为静态网站托管的公共存储桶中有一个 HTML 页面。在另一个桶中,我有 mp3 文件。此存储桶不公开。从第一个存储桶中,HTML 调用一个 script.js 文件,该文件尝试使用资源 URL 访问第二个存储桶中的 MP3 文件。这不是直接可能的,并且会产生 403 错误。因此,我为 bucket-2 编写了一个 CORS 配置,其中包含 .尽管如此,该脚本仍无法访问 MP3 文件。我还尝试使用静态网站 URL 而不是 ARN。再次收到 403 错误。是否可以让script.js在不公开bucket-2的情况下访问bucket-2中的mp3文件?
【问题讨论】:
标签: amazon-web-services amazon-s3 permissions cors bucket