动手实验 | 设定 Amazon S3 存储桶对象可以公开访问


  实验目标

创建一个 Amazon S3 存储桶对象,通过设该对象的公开访问权限,使得所有的人都可以通过网络浏览器、WinSCP 等工具进行访问。

  作业步骤

本次采用 AWS Console 界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (CloudFomation、Terraform 等)、以及其它开发语言(SDK)完成作业。

步骤一:创建一个可以公开访问的 S3 存储桶
1. Amazon S3 控制台,选择创建 S3 存储桶。
2. 配置存储桶的保存区域、名称、存储层、加密等选项。
3. 在对象所有者设置中,选择启用 ACLs。
4. 在此存储桶的屏蔽公共访问权限设置中,选择清除所有选项。
5. 创建 S3 存储桶。

步骤二:
1. 从本地电脑上传两个测试文件 A 和 B。
2. 在上传的文件的页面上,将 A 文件设置为公开访问,B 文件保持初始设定。

  结果验证

1. 在上传的文件的页面上,分别选择页面上方的菜单栏中,点击下载、打开等按钮;验证 文件 A 和 B,都可以从 AWS 控制台中直接打开或者下载。
2. 分别打开 A 和 B 文件的详细页面,然后尝试点击各自页面中的对象URL 中的链接;可以看到文件 A 可以通过链接直接打开,而文件 B 没有权限通过链接方式打开。