从不同的网站托管平台运行 EC2 命令

时间:2021-05-25 00:45:45

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

我是 EC2 和大多数网站托管的新手。我猜是把自己扔进了深渊。

我有一个免费的 EC2 微型实例正在运行,我 git 拉了一个我有的小程序。经过一些设置,程序运行完美。

我也有一个由 namecheap 托管的网站。它并不多,但无论如何,它就在那里。

我想在我的网站上有一个按钮,可以在我的 EC2 实例上运行该程序。看起来我需要某种 AWS Lambda 函数,或者他们的网关 api 或其他东西,但正如我所说,这些东西是新手。使困惑。我应该从哪里开始?我也看到了一些关于通过 AWS 托管的内容,但看起来这意味着我需要完成更多的管理工作,而 namecheap 为我做的。

任何想法都值得赞赏。谢谢!

1 个答案:

答案 0 :(得分:2)

在我看来,您有两个可行的选择:

首先,在实例上运行一个简单的服务器并对其进行 REST 调用。其次,通过SSH或者AWS SSM连接到实例,直接运行命令。

根据情况,您需要决定哪种选择更适合您。

对于第一个选项,我建议您尝试运行一个简单的服务器(例如 flask 或其他)并使用您网站上的按钮向它发送 POST 调用。 在服务器中处理调用时,在本地运行应用程序。

对于第二个选项,它可能更棘手,但基本上您希望通过 AWS Lambda SSH 到 EC2 实例。

尽管如此,您仍需要为该实例配置安全组并打开一些端口才能远程连接。

SSH(22)
HTTPS/HTTP(80/443)

可能有更多方法可以做到。所以请随时进行更多调查。

相关问题