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

如果您不熟悉 Amazon Simple Storage Service (Amazon S3) 中的归档存储功能,建议您先详细了解 Amazon S3 中的 S3 Glacier 存储类、S3 Glacier 即时检索S3 Glacier 灵活检索S3 Glacier 深度归档。有关更多信息,请参阅 Amazon S3 用户指南中的 S3 Glacier 存储类和用于存档对象的存储类。

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

描述文件库(获取文件库)

描述

此操作会返回有关文件库的信息,包括文件库的Amazon 资源名称 (ARN)、文件库的创建日期、文件库中包含的档案数,以及文件库中所有档案的总大小。档案数量及其总大小截至 Amazon S3 Glacier (S3 Glacier) 上次生成的文件库清单(参阅在 Amazon S3 Glacier 中处理文件库)。S3 Glacier 大约每天都会生成文件库清单。这意味着,如果您在文件库中添加档案或者从文件库中删除档案,然后立即发送描述文件库请求,则响应可能不会反映这些更改。

请求

要获取有关文件库的信息,请向特定文件库资源的 URI 发送 GET 请求。

语法

GET /AccountId/vaults/VaultName HTTP/1.1 Host: glacier.Region.amazonaws.com Date: Date Authorization: SignatureValue x-amz-glacier-version: 2012-06-01

注意

AccountId 值是拥有文件库的账户的 Amazon Web Services 账户 ID。您可以指定 Amazon Web Services 账户 ID,也可以选择指定“-”(连字符),在这种情况下,Amazon S3 Glacier 使用与用来对请求进行签名的凭证相关联的 Amazon Web Services 账户 ID。如果您使用账户 ID,请勿在 ID 中包含任何连字符 ('-')。

请求参数

此操作不使用请求参数。

请求标头

此操作仅使用所有操作通用的请求头。有关通用请求头的信息,请参阅常见请求标头

请求正文

此操作没有请求正文。

响应

语法

HTTP/1.1 200 OK x-amzn-RequestId: x-amzn-RequestId Date: Date Content-Type: application/json Content-Length: Length { "CreationDate" : String, "LastInventoryDate" : String, "NumberOfArchives" : Number, "SizeInBytes" : Number, "VaultARN" : String, "VaultName" : String }

响应标头

此操作仅使用大多数响应通用的响应头。有关通用响应头的信息,请参阅常用响应标头

响应正文

响应正文包含以下 JSON 字段。

CreationDate

创建文件库的 UTC 日期。

类型:以 ISO 8601 日期格式表示的字符串,例如 2013-03-20T17:03:43.221Z

LastInventoryDate

S3 Glacier 完成上次文件库清单盘点的 UTC 日期。有关启动文件库清单的信息,请参阅“启动作业(POST 作业)”。

类型:以 ISO 8601 日期格式表示的字符串,例如 2013-03-20T17:03:43.221Z

NumberOfArchives

上次文件库库存盘点时,文件库中的档案数。如果文件库中尚未运行清单操作(例如,您刚刚创建了文件库),则此字段将返回 null。

类型:数字

SizeInBytes

截止到上次编制清单日期,文件库中的档案总大小(以字节为单位),包括每个档案所具有的任何开销。如果文件库中尚未运行清单操作(例如,您刚刚创建了文件库),则此字段将返回 null

类型:数字

VaultARN

文件库的Amazon 资源名称 (ARN)。

类型:字符串

VaultName

在创建时间指定的文件库名称。文件库名称也包括在文件库的 ARN 中。

类型:字符串

错误

有关 Amazon S3 Glacier 异常和错误消息的信息,请参阅错误响应

示例

示例请求

以下示例展示了如何获取有关名为 examplevault 的文件库的信息。

GET /-/vaults/examplevault HTTP/1.1 Host: glacier.us-west-2.amazonaws.com x-amz-Date: 20170210T120000Z x-amz-glacier-version: 2012-06-01 Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20141123/us-west-2/glacier/aws4_request,SignedHeaders=host;x-amz-date;x-amz-glacier-version,Signature=9257c16da6b25a715ce900a5b45b03da0447acf430195dcb540091b12966f2a2

响应示例

HTTP/1.1 200 OK x-amzn-RequestId: AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q Date: Wed, 10 Feb 2017 12:02:00 GMT Content-Type: application/json Content-Length: 260 { "CreationDate" : "2012-02-20T17:01:45.198Z", "LastInventoryDate" : "2012-03-20T17:03:43.221Z", "NumberOfArchives" : 192, "SizeInBytes" : 78088912, "VaultARN" : "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault", "VaultName" : "examplevault" }

另请参阅

有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: