Amazon S3 存储桶设置为公开读取(所有人可访问)

发布时间:2026/7/2 5:53:47
Amazon S3 存储桶设置为公开读取(所有人可访问) 一、开启存储桶公共访问登录 AWS 管理控制台。进入 Amazon S3。点击 存储桶Buckets。选择需要配置的存储桶例如schber-com。进入 权限Permissions 页面。找到 屏蔽公共访问权限Block public access。点击 编辑Edit。取消勾选「阻止所有公开访问」。保存修改并根据提示确认。二、配置存储桶策略Bucket Policy进入 权限Permissions → 存储桶策略Bucket Policy添加以下策略{Version:2012-10-17,Statement:[{Sid:PublicReadGetObject,Effect:Allow,Principal:*,Action:s3:GetObject,Resource:arn:aws:s3:::schber-com/*}]}说明● Principal: “*”允许任何人访问。● Action: “s3:GetObject”仅允许读取对象。● Resource将 schber-com 替换为自己的存储桶名称如果不同。三、修改访问控制列表ACL在 权限Permissions 页面找到 访问控制列表ACL。点击 编辑Edit。将 所有人Everyone / Public access 的权限设置为○ ✅ 读取Read保存即可。四、创建 Access Key访问密钥如果需要在网站、插件或程序中连接 Amazon S3点击 AWS 控制台右上角 用户头像。进入 安全凭证Security credentials。找到 访问密钥Access keys。点击 创建访问密钥Create access key。根据提示完成创建。创建成功后会得到● Access Key ID● Secret Access Key仅首次显示请及时保存⚠️ Secret Access Key 只会显示一次如果丢失只能重新创建新的访问密钥。五、完成后的效果配置完成后● 存储桶中的对象可通过公网 URL 直接访问。● 网站如 WordPress可正常读取图片、CSS、JS 等静态资源。● 程序可使用 Access Key 与 Secret Key 上传、管理文件。注意 若仅希望公开读取资源请不要授予写入Write权限以免存储桶被他人上传恶意文件。