当前位置: 首页 > 知识库问答 >
问题:

使用邮递员发送AWS EC2 RestAPI返回错误

贾沛
2023-03-14

我正在尝试使用Postman应用程序发送EC2 RestAPI(DescribeInstances)。我在AWS的IAM中创建了一个用户。我为该特定用户生成了AccessKeyId和SecretKey,并为用户提供了“AmazonEC2FullAccess”策略(所有EC2访问)。我在Postman中使用了以下步骤来发送ResAPI:

>

  • AccessKey=ACCESSKEYEXAMPLE

点击"更新请求",最终生成3个标题。我使用生成的Headers中的信息修改endpoint,如下所示:

https://ec2.amazonaws.com/?Action=DescribeInstances

  • "Content-Type"标头设置为"Application/x-wow-form-urlencoded",并删除了X-Amz-Date和Authoration标头。

当我通过单击“发送”发送RestAPI时,我得到以下错误响应:状态:“401未经授权”AuthFailureAWS无法验证提供的访问凭据4bc49d04-2115-4b95-8af5-5ac879ac5df3

该错误似乎暗示了格式错误的RestAPI,而不是未经授权的访问。尝试了不同的变体,非常困惑。任何帮助将高度赞赏。

谢谢你,艾哈迈德。

共有2个答案

巴照
2023-03-14

为了补充@chriscatfr answer,下面是如何设置邮差参数以查询us-east-1地区的实例的屏幕截图:

汪甫
2023-03-14

我刚刚找到了解决同样问题的方法。您的URL应该是:

https://ec2.us-west-1.amazonaws.com/?Action=DescribeInstances

直到我添加了

本AWS文档页规定,版本是强制性的

 类似资料:
  • 我正在做一个关于林达的烧瓶课程,但遇到了一个例子的问题。https://www.lynda.com/Flask-tutorials/Web-API-Development-Flask/521200-2.html 我做一个简单的职位,它的工作时,从一个基本的网络表单,但从邮递员失败。我想这是因为邮递员对请求的编码不同,但不知道为什么会这样,或者为什么烧瓶不能读取它。 查理斯截获的请求: 返回: 从简

  • 当我尝试将带有postman的文件发送到我的Laravel api时,结果总是返回“NULL” 我的控制器如下所示: 和我的路线文件: 但是当我试图在邮递员中发送图像时,我得到的结果是“NULL” 我的邮递员配置是: http://app.dev/test(职位) 内容-类型-多部分/表单-数据 表单数据 图像-test.jpg 我错过什么了吗? 我已经检查了php。这样我就有足够的上传空间了 我

  • 这是我的设想。一个用PHP(7.x)编写的web应用程序,某个点通过cURL向web服务器发送一些信息和2个文件。web服务器有一些RESTAPI也是用PHP(7.x)编写的。 我的问题是,当我发送文件时,服务器(Win 2008 R2)上的IIS(7.5)返回“500内部服务器错误”。查看错误详细信息,错误代码为“0x80070026” 如果我使用Apache在另一台服务器上部署API,那么AP

  • 这是我的POST方法,我还没有添加读取文件的逻辑: 如果有必要,我可以更改json的结构,以避免出现嵌套的json,但我想先知道这是否可行。谢谢

  • 我正在使用ASP。NET Web API:http://xyzdomain.com:16845/api/returns/returns 如何使用PostmanChrome扩展向终结点发送POST请求,给定是一个集合: