受支持的 REST API 操作 - Amazon Snowball Edge 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

受支持的 REST API 操作

接下来,您可以找到可以在Amazon Snowball Edge设备和 Amazon S3 上使用的 REST API 操作。

Snowball Edge 支持的 REST API

头部Snowball 边缘

描述

目前,只有一个 Snowball Edge REST API 操作,您可以使用它来返回特定设备的状态信息。此操作返回 Snowball Edge 的状态。此状态包括Amazon Web Services Support可用于故障排除的信息。

您不能将此操作用于 SAmazon DK 或Amazon CLI。建议您使用 curl 或 HTTP 客户端。对于此操作,请求无需经过签名。

请求

在以下示例中,Snowball Edge 的 IP 地址为 192.0.2.0。将此值替换为您的实际设备的 IP 地址。

curl -X HEAD http://192.0.2.0:8080

响应

<Status xsi:schemaLocation="http://s3.amazonaws.com/doc/2006-03-01/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <snowballIp>127.0.0.1</snowballIp> <snowballPort>8080</snowballPort> <snowballId>device-id</snowballId> <totalSpaceInBytes>499055067136</totalSpaceInBytes> <freeSpaceInBytes>108367699968</freeSpaceInBytes> <jobId>job-id</jobId> <snowballServerVersion>1.0.1</snowballServerVersion> <snowballServerBuild>DevBuild</snowballServerBuild> <snowballClientVersion>Version 1.0</snowballClientVersion> <snowballRoundTripLatencyInMillis>33</snowballRoundTripLatencyInMillis> </Status>

Amazon S3 支持的 REST API 操作

接下来,您可以找到使用 Amazon S3 接口支持的Amazon S3 REST API 操作列表。该列表包含指向有关 API 操作如何与 Amazon S3 配合使用的信息的链接。该列表还涵盖了 Amazon S3 API 操作与Amazon Snowball Edge设备对应操作之间的任何行为差异。从Amazon Snowball Edge设备返回的所有响应都声明ServerAWSSnowball,如下例所示。

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

Amazon S3 REST API 调用需要 Sigv4 签名。如果您使用Amazon CLI或Amazon SDK 进行这些 API 调用,则会为您处理 SigV4 签名。否则,您需要实施自己的 SigV4 签名解决方案。有关更多信息,请参阅《Amazon Simple Storage S ervic用户指南》中的验证请求 (SAmazon ignature Service 用户指南)

注意

不支持此处未列出的任何 Amazon S3 REST API 操作。在 Snowball Edge 上使用任何不支持的 REST API 操作都会返回一条错误消息,指出不支持该操作。