如何解决从不同的网站托管平台运行 EC2 命令
我是 EC2 和大多数网站托管的新手。我猜是把自己扔进了深渊。
我有一个免费的 EC2 微型实例正在运行,我 git 拉了一个我有的小程序。经过一些设置,程序运行完美。
我也有一个由 namecheap 托管的网站。它并不多,但无论如何,它就在那里。
我想在我的网站上有一个按钮,可以在我的 EC2 实例上运行该程序。看起来我需要某种 AWS Lambda 函数,或者他们的网关 api 或其他东西,但正如我所说,这些东西是新手。使困惑。我应该从哪里开始?我也看到了一些关于通过 AWS 托管的内容,但看起来这意味着我需要完成更多的管理工作,而 namecheap 为我做的。
任何想法都值得赞赏。谢谢!
解决方法
在我看来,您有两个可行的选择:
首先,在实例上运行一个简单的服务器并对其进行 REST 调用。其次,通过SSH或者AWS SSM连接到实例,直接运行命令。
根据情况,您需要决定哪种选择更适合您。
对于第一个选项,我建议您尝试运行一个简单的服务器(例如 flask 或其他)并使用您网站上的按钮向它发送 POST 调用。 在服务器中处理调用时,在本地运行应用程序。
对于第二个选项,它可能更棘手,但基本上您希望通过 AWS Lambda SSH 到 EC2 实例。
尽管如此,您仍需要为该实例配置安全组并打开一些端口才能远程连接。
可能有更多方法可以做到。所以请随时进行更多调查。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。