【问题标题】:How to access EC2 function using command line or otherwise?如何使用命令行或其他方式访问 EC2 功能?
【发布时间】:2017-09-22 16:38:18
【问题描述】:

我在 Amazon EC2 实例上存储了一个 javascript 文件,现在我想将它用作 api。如何获取此函数的端点 url?我的意思是我想通过提供一些输入参数来调用这个函数。我该怎么做?

谢谢。

【问题讨论】:

  • 为什么要在 EC2 实例上运行函数?为什么不将它作为 Lambda 运行(每个选择都有正当理由)?它是一个网络应用程序吗?您是否在 EC2 实例上运行 Web 服务器?

标签: javascript node.js amazon-web-services amazon-ec2


【解决方案1】:

您可以在 Node.js 上的 aws 上制作 lambda 函数,然后使用 API 网关添加触发器。

您可以在这里查看更多数据https://www.youtube.com/playlist?list=PLzvRQMJ9HDiSQMe68cti8cupI0mzLk1Gc

【讨论】:

    【解决方案2】:

    如果尚未完成,您需要配置入站流量并打开一个端口,您可以将应用程序绑定到该端口(通常使用 PORT 80 - HTTP - 如果您想通过浏览器访问)。这里是他们文档的链接:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html

    下一步,您需要将您的应用程序直接绑定到打开的端口,或设置一个代理,将打开的端口上的入站流量转发到您的应用程序绑定到的端口。


    如果完成这两个步骤,您应该能够通过亚马逊公共 DNS (IPv4) 访问您的 api,您在创建实例时自动分配或公共 IP(如果您有一个分配给该实例)

    【讨论】:

    • 以上步骤我没完全看懂,能不能详细点?如何将我的应用程序绑定到端口?
    • 基本上我想做的是:我有一个 lambda 函数,我想通过它调用这个 EC2 函数。
    猜你喜欢
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2012-10-30
    • 2019-09-06
    相关资源
    最近更新 更多