此页面仅适用于使用文件库和 2012 年原始 REST API 的 S3 Glacier 服务的现有客户。
如果您正在寻找归档存储解决方案,建议使用 Amazon S3 中的 S3 Glacier 存储类 S3 Glacier Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive。要了解有关这些存储选项的更多信息,请参阅《Amazon S3 用户指南》中的 S3 Glacier 存储类
Amazon S3 Glacier 的 API 参考
Amazon S3 Glacier 支持一系列操作,特别是一组用于与服务交互的 RESTful API 调用。
您可以使用能够发送 HTTP 请求的任何编程库,将您的 REST 请求发送到 S3 Glacier。发送 REST 请求时,S3 Glacier 会要求您通过对请求签名来验证每个请求。此外,上传档案时,您还必须计算有效负载的校验和,并将它包括在您的请求中。有关更多信息,请参阅 对请求进行签名。
如果发生错误,您需要知道 S3 Glacier 在错误响应中发送的内容,以便进行处理。除了介绍 REST 操作以外,此部分还提供了所有的此类信息,以便您直接进行 REST API 调用。
您可以直接使用 REST API 调用或者使用 Amazon SDK,这些 SDK 提供了包装程序库。这些库会对您发送的每个请求签名,并对您请求中的有效负载计算校验和。因此,使用 Amazon SDK 可以简化您的编码任务。此开发人员指南通过实际案例举例说明使用AWS SDK for Java和 .NET 的基本 S3 Glacier 操作。有关更多信息,请参阅将 AWS SDK 与 Amazon S3 Glacier 结合使用。