【问题标题】:Amazon Web Services REST Api Issues亚马逊网络服务 REST API 问题
【发布时间】:2015-04-03 22:13:10
【问题描述】:

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

我正在使用以下链接作为参考(这似乎不是特别简单)-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>

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

【问题讨论】:

  • 你打算使用编程语言来查询这个吗?哪一个?

标签: rest amazon-web-services amazon-ec2


【解决方案1】:

您的请求缺少&amp;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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多