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

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

在 Amazon S3 Glacier 中使用档

档案是您存储在文件库中的任何数据元(例如,照片、视频或文档)。它是Amazon S3 Glacier (S3 Glacier) 中的基本存储单元。每个档案都有唯一的 ID 和可选的描述。当您上传档案时,S3 Glacier 会返回包含档案 ID 的响应。此档案 ID 在存储档案的Amazon区域中是唯一的。以下是示例档案 ID。

TJgHcrOSfAkV6hdPqOATYfp_0ZaxL1pIBOc02iZ0gDPMr2ig-nhwd_PafstsdIf6HSrjHnP-3p6LCJClYytFT_CBhT9CwNxbRaM5MetS3I-GqwxI3Y8QtgbJbhEQPs0mJ3KExample

档案 ID 的长度为 138 字节。在上传档案时,您可以提供可选的描述。您可以使用档案 ID(而不是档案描述)来取回档案。

重要

S3 Glacier 提供了一个管理控制台。您可以使用该控制台创建或删除文件库。但是,与 S3 Glacier 的所有其他交互都需要您使用Amazon Command Line Interface (CLI) 或编写代码。例如,要上传照片、视频和其他文档等数据,您必须使用Amazon CLI或编写代码来发出请求,既可以直接使用 REST API,也可以使用 Amazon SDK。有关将 S3 Glacier 与一起使用的更多信息Amazon CLI,请转到 S3 GlacierAmazon CLI 参考资料。要安装 Amazon CLI,请转到 Amazon Command Line Interface

Amazon S3 Glacier 中的存

S3 Glacier 支持以下基本档案操作:上传、下载和删除。下载档案是一种异步操作。

在 Amazon S3 Glacier 中上传

您可以在单一操作中上传档案,也可以分段上传它。用于分段上传档案的 API 调用称为分段上传。有关更多信息,请参阅 在 Amazon S3 Glacier 中上传档案。

重要

S3 Glacier 提供了一个管理控制台。您可以使用该控制台创建或删除文件库。但是,与 S3 Glacier 的所有其他交互都需要您使用Amazon Command Line Interface (CLI) 或编写代码。例如,要上传照片、视频和其他文档等数据,您必须使用Amazon CLI或编写代码来发出请求,既可以直接使用 REST API,也可以使用 Amazon SDK。有关将 S3 Glacier 与一起使用的更多信息Amazon CLI,请转到 S3 GlacierAmazon CLI 参考资料。要安装 Amazon CLI,请转到 Amazon Command Line Interface

在Amazon S3 Glacier 中查找档案 ID

您可以通过下载包含下载档案的文件库的文件库清单来获取档案 ID。有关下载文件库清单的更多信息,请参阅在 Amazon S3 Glacier 中下载文件库清单

在 Amazon S3 Glacier 中下载档

下载档案是一种异步操作。您必须先启动下载特定档案的任务。收到任务请求后,S3 Glacier 会准备好您的档案以供下载。任务完成后,您可以下载您的档案数据。由于任务的异步性质,您可以请求 S3 Glacier 在任务完成后向 Amazon Simple Notification Service (Amazon SNS) 主题发送通知。您可以为每个任务请求指定 SNS 主题,或者将您的文件库配置为在特定事件发生时发送通知。有关下载档案的更多信息,请参阅“在 S3 Glacier 中下载档案”。

删除Amazon S3 Glacier 中的档案

S3 Glacier 提供了一个 API 调用,您可以使用该调用一次删除一个档案。有关更多信息,请参阅 在 Amazon S3 Glacier 中删除档案

在 S3 Glacier 中更新档案

上传档案后,您无法更新其内容或描述。可以更新档案内容或其描述的唯一方法是:删除档案,然后上传另一个档案。请注意,每次上传档案时,S3 Glacier 都会向您返回一个唯一的档案 ID。

维护客户端档案元数据

除了可选的档案描述外,S3 Glacier 不支持档案的任何其他元数据。当您上传档案时,S3 Glacier 会分配一个 ID,这是一个不透明的字符序列,您无法从中推断出档案的任何含义。您可能会在客户端维护有关档案的元数据。这些元数据可以包括档案名称以及有关档案的其他一些有意义的信息。

注意

如果您是 Amazon Simple Storage Service (Amazon S3) 客户,则会知道,将数据元上传到存储段时,可以为数据元分配一个数据元密钥,例如 MyDocument.txtSomePhoto.jpg。在 S3 Glacier 中,您无法为上传的档案分配对象密钥。

如果您维护客户端档案元数据,请注意,S3 Glacier 会维护一个文件库清单,其中包括档案 ID 和您在档案上传期间提供的任何描述。有时候,您可能会下载文件库库存,以协调您为档案元数据维护的客户端数据库中存在的任何问题。但是,S3 Glacier 大约每天都会清点文件库。当您请求文件库清单时,S3 Glacier 会返回其上次准备的清单,即时间点快照。