如果您不熟悉 Amazon Simple Storage Service (Amazon S3) 中的归档存储功能,建议您先详细了解 Amazon S3 中的 S3 Glacier 存储类、S3 Glacier 即时检索、S3 Glacier 灵活检索和 S3 Glacier 深度归档。有关更多信息,请参阅 Amazon S3 用户指南中的 S3 Glacier 存储类
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建文件库(设置文件库)
描述
此操作会使用指定的名称创建新的文件库。 文件库的名称在 Amazon Web Services 账户的某个 Amazon 区域内必须是唯一的。您最多可以为每个账户创建 1 000 个文件库。有关创建更多文件库的信息,请转到 Amazon S3 Glacier 产品详细信息页
为文件库命名时,您必须使用以下准则。
-
名称长度在 1 和 255 个字符之间。
-
允许的字符包括 a-z、A-Z、0-9、'-'(下划线)、'_'(连字符)和 '.'(半角句点)。
此操作是幂等的,您可以多次发送相同的请求,但在 Amazon S3 Glacier (S3 Glacier) 第一次创建指定的文件库后,它不会再产生影响。
请求
语法
要创建文件库,请将 HTTP PUT 请求发送到要创建的文件库的 URI。
PUT /
AccountId
/vaults/VaultName
HTTP/1.1 Host: glacier.Region
.amazonaws.com Date:Date
Authorization:SignatureValue
Content-Length:Length
x-amz-glacier-version: 2012-06-01
注意
AccountId
值为 Amazon Web Services 账户 ID。此值必须与用来对请求进行签名的凭证相关联的 Amazon Web Services 账户 ID 相匹配。您可以指定 Amazon Web Services 账户 ID,也可以选择指定“-
”(连字符),在这种情况下,Amazon S3 Glacier 使用与用来对请求进行签名的凭证相关联的 Amazon Web Services 账户 ID。如果您指定账户 ID,请勿在 ID 中包含连字符 ('-')。
请求参数
此操作不使用请求参数。
请求标头
此操作仅使用所有操作通用的请求头。有关通用请求头的信息,请参阅常见请求标头。
请求正文
此操作的请求正文必须为空(0 字节)。
响应
语法
HTTP/1.1 201 Created x-amzn-RequestId: x-amzn-RequestId Date: Date Location: Location
响应标头
除了所有操作通用的响应标头外,成功的响应中还包括以下响应标头。有关通用响应标头的信息,请参阅常用响应标头。
名称 | 描述 |
---|---|
|
已创建的文件库的相对 URI 路径。 类型:字符串 |
响应正文
此操作不返回响应正文。
错误
有关 Amazon S3 Glacier 异常和错误消息的信息,请参阅错误响应。
示例
示例请求
以下示例发送 HTTP PUT 请求,以创建名为 examplevault
的文件库。
PUT /-/vaults/examplevault HTTP/1.1 Host: glacier.us-west-2.amazonaws.com x-amz-Date: 20170210T120000Z x-amz-glacier-version: 2012-06-01 Content-Length: 0 Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20141123/us-west-2/glacier/aws4_request,SignedHeaders=host;x-amz-date;x-amz-glacier-version,Signature=9257c16da6b25a715ce900a5b45b03da0447acf430195dcb540091b12966f2a2
响应示例
S3 Glacier 创建文件库并在 Location
标头中返回文件库的相对 URI 路径。无论请求中指定的是账户 ID 还是连字符(“Location
”),账户 ID 始终都会显示在 -
标头中。
HTTP/1.1 201 Created x-amzn-RequestId: AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q Date: Wed, 10 Feb 2017 12:02:00 GMT Location: /111122223333/vaults/examplevault
相关部分
另请参阅
有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: