运行 Python RESTful API 在 Amazon EC2 上

Running Python RESTful API on Amazon EC2

我有一个用 python 编写的工作 RESTful API,它在我的本地机器上运行良好。现在我在开始使用 Amazon EC2 时遇到了一些严重的问题。 我已经设法创建了一个帐户并设法创建了一个实例,并启动了实例。我已经通过 ssh 连接到实例并通过凭据传递。 我在 EC2 上有所需的文件 (app.py)。但我不知道如何 运行 它。显然,如果我从我的 ssh 终端 运行 它,它仍然是一个本地服务。

如何制作publicRESTfulAPI?

就像防火墙一样,你必须打开服务器的端口。您可以通过在配置 EC2 实例时向安全组添加规​​则来执行此操作。添加 HTTP 规则,并允许所有 IP 地址 (0.0.0.0/0) 访问它。看这里:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule

您还可以在此处设置 SSH、HTTPS 和其他安全端口(但您可能不希望每个人都访问 SSH!)。