首页 > 解决方案 > 如何使用邮递员向我的 EC2 实例上的 RESTful API 发送 API 请求?

问题描述

我用烧瓶创建了一个 API,我正在尝试使用 Postman 来测试它,我想我没有使用正确的请求 URL。

在邮递员上,我正在向我的 EC2 实例的公共 DNS 发送 GET 请求ec2-1-1-111-10.eu-west-2.compute.amazonaws.com/

我的烧瓶端点看起来像这样

from flask import Flask

application = Flask(__name__)

@application.route("/")
def hello():
    return "<h1 style='color:blue'>Hello There!</h1>"

if __name__ == '__main__':
    application.run(host="0.0.0.0", port="8080")

发送请求可以http://localhost:8080/正常工作,但是当尝试向我在 EC2 上运行的应用程序发出请求时,邮递员只是挂起等待响应

我无法选择 80 以外的端口号

所以我设法使用 0.0.0.0/0 作为我的源得到响应,但我想只允许来自特定 IP 的请求,我的 IPv4 没有斜杠,我应该放什么 0.0.0.0/??? 在此处输入图像描述

标签: amazon-web-servicesamazon-ec2

解决方案


很有可能该端口尚未转发,您可以在此处查看如何执行 此操作


推荐阅读