未分类 · 2019年12月5日 0

如何在Amazon AWS上创建S3存储桶(对象存储)

S3(简单存储服务)属于AWS(Amazon Web Services)中的“存储”服务。简而言之,S3只是对象存储,您可以在其中存储对象(文件,视频,图像,文档和任何类型的文件)。我们可以根据要求限制对文件的访问。如果需要,我们可以保留文件的多个版本。我们可以随时随地访问我们的数据,以尽可能低的成本访问Internet。要了解有关结算的更多信息,请单击此处

要使用S3服务并上传对象,用户可以创建一个必须在全局范围内具有唯一名称的存储桶。默认情况下,每个AWS账户最多只能创建100个存储桶,以增加我们与AWS联系的限额。要了解更多信息,请单击此处

在本文中,我将向您展示如何在AWS上创建S3存储桶,上传对象和执行基本操作。

先决条件

  1. AWS账户(如果您没有账户,则创建

我们要做什么

  1. 登录到AWS。
  2. 创建一个S3存储桶(我们将创建一个公共存储桶)。
  3. 上载对象。
  4. 访问对象。
  5. 处理权限(将访问杆更改为“私人”)

登录到AWS

单击此处转到AWS登录页面。

当我们点击上面的链接时,我们将看到一个如下所示的网页,要求我们使用登录详细信息进行登录。

AWS登录页面

成功登录到AWS后,我们将看到包含所有服务的主控制台,如下所示。

AWS管理控制台

创建一个S3存储桶

在创建S3存储桶之前,无需选择区域,但是在创建存储桶时,系统会要求您指定区域。当我们看到S3存储桶列表时,将列出所有区域的所有存储桶。

由于不需要选择区域,因此我们将继续前进以创建S3存储桶。

要创建S3存储桶,请单击左上角的“服务”,我们将看到以下屏幕,其中包含AWS上所有可用的服务。单击“存储”下可用的“ S3”。

创建S3存储桶

点击“ 创建存储桶 ”。给存储桶起个名字。此名称在全球范围内应该是唯一的,并且全球各地的AWS上都不得存在相同名称的存储桶。AWS上的每个evey存储桶都具有唯一名称,并且与任何其他存储桶都不匹配。

创建S3存储桶

选择所需的区域,可能是最接近的区域。单击“下一步”继续进行。

输入S3存储桶详细信息

在此屏幕上,我们可以根据需要配置存储桶。如果我们要保留对象的多个版本,则可以启用版本控制。有不同的选项可用,现在我们将保留所有未勾选的选项(默认)并继续。如果要详细探索S3,可以稍后再试。如果要将访问日志保留在存储桶中,可以启用服务器访问日志记录。我们可以标记存储桶,以便可以将此标记用于计费目的。如果我们想以加密形式保存对象,可以启用它。现在,单击“下一步”以继续默认设置。

S3铲斗属性

默认情况下,S3存储桶会阻止所有对其的公共访问。在本教程中,我们将允许公共访问权限在外部/公共范围内尝试一些操作。要公开存储桶,请取消选中“ 阻止所有公共访问 ”复选框,然后单击“ 下一步 ”

允许公众访问S3存储桶

查看设置,如果一切正常,请单击“创建存储桶”。

在创建S3存储桶之前,请检查设置

S3存储桶创建成功

太好了,我们刚刚创建了一个公开可用的存储桶。要上传对象,请点击存储桶名称并进入存储桶。

将对象上传到S3

在S3 Bucket中上传对象非常容易。要上传对象,请转到存储桶,然后单击“上传”。我们将得到以下屏幕。

将对象上传到S3

通过单击“添加文件”浏览所需的对象,然后单击“下一步”。

新增档案

上传对象后,单击“下一步”。

文件上传成功

在“ 管理公共权限 ”下, 选择“ 授予公共对对象的读取访问权限 ”。点击“ 下一步进一步进行 ”

授予公众对对象的读取访问权限

保持默认的“ 存储类 ”为“ 标准 ”,然后单击“ 下一步 ”。S3 Standard用于频繁访问的数据的通用存储。

S3储存类别

查看设置,然后单击“ 上传 ”。

上载

S3中的文件列表

Amazon S3中的访问对象

我们已经上传了一个对象,我们可以从任何地方对其进行公开访问。要访问上载的对象,请单击它,然后在“ 概述 ”下复制“ 对象URL”。

对象网址

点击此URL,对象将被下载。

开启浏览器

处理Amazon S3权限(更改为私有)

完全不建议将对象公开。为了限制对对象的访问并使它们只能由所有者访问,我们将遵循以下步骤。

选择所需的对象,单击“ 权限 ”,然后单击“编辑”以编辑“ 阻止所有公共访问 ”字段。选中“ 阻止所有公共访问 ”和“ 确认 ”对话框。

禁止所有公共访问

编辑S3存储桶的公共访问设置

现在,我们可以尝试通过在另一个窗口中单击对象URL来访问该对象。我们将看到“拒绝访问”消息。现在,只能从对象所有者的帐户下载/查看该对象。

配置时访问被拒绝