亚马逊网络服务 REST Api 问题

Amazon Web Services REST Api Issues

我想连接到 Amazon Web Services REST Api 以检查我的 EC2 实例的状态。

我参考了下面的link(好像不是特别直白)- AWS EC2 API

我正在浏览器中执行以下操作 -

https://ec2.amazonaws.com/?AWSAccessKeyId=[INSERTACCESSKEYIDHERE]&Action=DescribeInstanceStatus&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-04-03T20%3A55%3A06Z&Version=2014-10-01

我得到的结果是 -

<Response>
<script id="tinyhippos-injected"/>
<Errors>
<Error>
<Code>AuthFailure</Code>
<Message>
AWS was not able to validate the provided access credentials
</Message>
</Error>
</Errors>
<RequestID>00e540d7-e339-4475-8fb9-5fd49d72278d</RequestID>
</Response>

.......好吧,它不验证凭据....但它在什么时候解释了如何在参考文档中执行此操作?

您的请求缺少 &Signature=...(至少,也许还有其他元素)。

记录在 http://docs.aws.amazon.com/general/latest/gr/signature-version-2.html

另见 http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html

此外,FWIW,EC2 的 API 在技术上不是 REST API,它是一个查询 API。