运行 来自不同网站托管平台的 EC2 命令
Run EC2 Command from a different website hosting platform
我是 EC2 和大多数网站托管的新手。我猜是把自己扔进了深渊。
我有一个免费的 EC2 微型实例 运行ning 并且我 git 提取了一个我有的小程序。经过一些设置后,程序 运行 完美无缺。
我还有一个由 namecheap 托管的网站。不多,但无论如何,它就在那里。
我想在我的网站上有一个按钮,可以 运行 我的 EC2 实例上的程序。看起来我需要某种 AWS Lambda 函数,或他们的网关 api,或其他东西,但正如我所说,对这些东西是新的。使困惑。我应该从哪里开始?我也看到了一些关于通过 AWS 托管的信息,但看起来这意味着我需要做更多的管理,而 namecheap 为我做的。
如有任何想法,我们将不胜感激。谢谢!
据我所知,您有 2 个可行的选择:
首先,运行在实例上安装一个简单的服务器并对其进行 REST 调用。其次,使用 SSH 或 AWS SSM 连接到实例并直接 运行 命令。
根据情况,您需要决定哪个选项更适合您。
对于第一个选项,我建议您尝试 运行 设置一个简单的服务器(例如 flask 或其他),然后使用您的按钮向它发送 POST 调用地点。
在服务器中处理调用时,运行 本地应用程序。
对于第二个选项,它可能更棘手,但本质上您会希望通过 AWS Lambda 通过 SSH 连接到 EC2 实例。
不过,您需要为该实例配置安全组并打开一些端口才能远程连接。
可能还有更多方法可以做到。所以请随时调查更多。
我是 EC2 和大多数网站托管的新手。我猜是把自己扔进了深渊。
我有一个免费的 EC2 微型实例 运行ning 并且我 git 提取了一个我有的小程序。经过一些设置后,程序 运行 完美无缺。
我还有一个由 namecheap 托管的网站。不多,但无论如何,它就在那里。
我想在我的网站上有一个按钮,可以 运行 我的 EC2 实例上的程序。看起来我需要某种 AWS Lambda 函数,或他们的网关 api,或其他东西,但正如我所说,对这些东西是新的。使困惑。我应该从哪里开始?我也看到了一些关于通过 AWS 托管的信息,但看起来这意味着我需要做更多的管理,而 namecheap 为我做的。
如有任何想法,我们将不胜感激。谢谢!
据我所知,您有 2 个可行的选择:
首先,运行在实例上安装一个简单的服务器并对其进行 REST 调用。其次,使用 SSH 或 AWS SSM 连接到实例并直接 运行 命令。
根据情况,您需要决定哪个选项更适合您。
对于第一个选项,我建议您尝试 运行 设置一个简单的服务器(例如 flask 或其他),然后使用您的按钮向它发送 POST 调用地点。 在服务器中处理调用时,运行 本地应用程序。
对于第二个选项,它可能更棘手,但本质上您会希望通过 AWS Lambda 通过 SSH 连接到 EC2 实例。
不过,您需要为该实例配置安全组并打开一些端口才能远程连接。
可能还有更多方法可以做到。所以请随时调查更多。