微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从不同的网站托管平台运行 EC2 命令

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

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

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

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

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

解决方法

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

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

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。