在 Amazon S3 Glacier 中使用文件库 - Amazon S3 Glacier
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon S3 Glacier 中使用文件库

文件库是用于存储档案的容器。创建文件库时,您可以指定文件库名称,并指定Amazon您要创建文件库的区域。有关受支持的Amazon区域,请参阅访问 Amazon S3 Glacier

您可以在文件库中存储无限多个档案。

重要

Amazon S3 Glacier(S3 Glacier)提供了一个管理控制台。您可以使用该控制台创建或删除文件库。但是,与 S3 Glacier 的所有其他交互活动要求您使用Amazon Command Line Interface(CLI) 或写入代码。例如,要上传照片、视频和其他文档等数据,您必须使用Amazon CLI或编写代码以发起请求(可直接利用 REST API 或使用 Amazon 开发工具包)。有关将 S3 Glacier 与结合使用的更多信息Amazon CLI,转到Amazon CLIS3 Glacier。要安装 Amazon CLI,请转到 Amazon Command Line Interface

S3 Glacier 中的文件库操作

S3 Glacier 支持各种文件库操作。文件库操作取决于特定Amazon区域。换而言之,创建文件库时,您在特定的Amazon区域。在您列出文件库时,S3 Glacier 会从Amazon您在请求中指定的区域。

创建和删除文件库

网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的 Amazon Web Services 账户 最多可以为每个创建 1 000 个文件库Amazon区域。有关AmazonS3 冰川支持的区域,请参阅区域和终端节点中的Amazon一般参考

仅当自 S3 Glacier 计算的上次清单起文件库中没有任何档案,并且自上次清单盘点以来没有对文件库执行过任何写入操作时,您才能删除文件库。

注意

S3 Glacier 每 24 小时会定期为每个文件库准备一份清单。由于清单可能没有反映最新信息,S3 Glacier 通过检查自上次文件库清单盘点以来是否执行过任何写入操作来确保文件库确实是空的。

有关更多信息,请参阅 在 Amazon S3 Glacier 中创建文件库在 Amazon S3 Glacier 中删除文件库

取回文件库元数据

您可以取回文件库信息,例如,文件库创建日期、文件库中档案数,以及文件库中所有档案的总大小。S3 Glacier 提供了 API 调用,供您取回特定文件库或特定文件库的此信息Amazon您账户中的区域。有关更多信息,请参阅 在 Amazon S3 Glacier 中检索文件库元数据

下载文件库清单

文件库清单指的是文件库中的档案列表。对于列表中的每个档案,清单均提供档案 ID、创建日期和大小等档案信息。从第一个档案上传到文件库之日起,S3 Glacier 大约每天都会更新一次文件库清单。文件库清单必须存在,您才能下载它。

下载文件库清单是一种异步操作。您必须先启动下载库存的任务。收到作业请求后,S3 Glacier 会为下载准备清单。任务完成后,您可以下载库存数据。

鉴于任务具有异步性,您可以使用 Amazon Simple Notification Service (Amazon SNS) 通知在任务完成时通知您。您可以为每个任务请求指定 Amazon SNS 主题,或者将您的文件库配置为在特定文件库事件发生时发送通知。

S3 Glacier 每 24 小时会定期为每个文件库准备一份清单。如果在上次库存盘点后没有对文件库执行过添加或删除档案的操作,则不会更新库存日期。当您为文件库清单启动作业时,S3 Glacier 返回其最近一次生成的清单,该清单是时间点快照,而不是实时数据。您可能没有发现为每个档案上传操作取回文件库清单有什么好处。但是,假设您在客户端维护数据库,且该客户端关联了您上传到 S3 Glacier 的档案的元数据。此时,您可能会发现,文件库库存对于将您数据库中的信息与实际文件库库存进行协调很有用。

有关取回文件库清单的更多信息,请参阅“在 Amazon S3 Glacier 中下载文件库清单”。

配置文件库通知

从 S3 Glacier 检索任何内容(例如文件库中的档案或文件库清单)是一个分为两步的过程,在该过程中,第一步是启动作业。任务完成后,您可以下载输出。您可以使用 S3 Glacier 通知支持来了解您的作业何时完成。S3 Glacier 将通知消息发送到您提供的 Amazon Simple Notification Service (Amazon SNS) 主题。

您可以配置文件库通知,并确定文件库事件以及要在事件发生时通知的 Amazon SNS 主题。每当文件库事件发生时,S3 Glacier 都会向指定的 Amazon SNS 主题发送通知。有关更多信息,请参阅 在 Amazon S3 Glacier 中配置文件库通知