本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
支持在 Snow Family 设备上RESTAPI执行用于数据传输的 Amazon S3 操作
接下来,您可以找到支持使用 Amazon S3 适配器的 Amazon S3 REST API 操作列表。该列表包含指向有关API操作如何与 Amazon S3 配合使用的信息的链接。该列表还涵盖了 Amazon S3 API 操作和 AWS Snowball Edge 设备对应操作之间的任何行为差异。从 AWS Snowball Edge 设备返回的所有响应都声明 Server
为 AWSSnowball
,如以下示例所示。
HTTP/1.1 201 OK x-amz-id-2: JuKZqmXuiwFeDQxhD7M8KtsKobSzWA1QEjLbTMTagkKdBX2z7Il/jGhDeJ3j6s80 x-amz-request-id: 32FE2CEB32F5EE25 Date: Fri, 08 2016 21:34:56 GMT Server: AWSSnowball
亚马逊 S3 REST API 调用需要 Sigv4 签名。如果您使用 AWS CLI 或进行这些API调用,则 AWS SDK会为您处理 Sigv4 签名。否则,您需要实施自己的 SigV4 签名解决方案。有关更多信息,请参阅 Amazon 简单存储服务用户指南中的对请求进行身份验证(AWS 签名版本 4)。
-
GET存储桶(列出对象)版本 1-支持。但是,在此GET操作实现中,不支持以下内容:
-
分页
-
标记
-
分隔符
-
在返回列表时,未对列表进行排序
仅支持版本 1。GET不支持存储桶(列出对象)版本 2。
-
-
GET对象 — 是 S DOWNLOAD now 设备的 S3 存储桶中的一个对象。
-
PUT对象-使用将对象上传到 AWS Snowball Edge 设备时
PUT Object
,会生成ETag一个。ETag是对象的哈希值。仅ETag反映对象内容的更改,而不反映其元数据的更改。ETag可能是也可能不是对象数据的MD5摘要。有关更多信息ETags,请参阅《Amazon 简单存储服务API参考》中的常见响应标头。
-
启动分段上传-在此实现中,为 AWS Snowball Edge 设备上已有的对象启动分段上传请求会首先删除该对象。然后,它会将其分部分复制到 AWS Snowball Edge 设备上。
注意
不支持此处未列出的任何 Amazon S3 适配器RESTAPI操作。在 Snowball Edge 上使用任何不支持的RESTAPI操作都会返回一条错误消息,指出该操作不受支持。