繁体   English   中英

如何在EC2中将Amazon API Gateway与我的自定义API连接

[英]How to connect Amazon API Gateway with my custom API in EC2

我需要创建一个RESTful API来将Windows应用程序公开为服务。 我的第一步是创建一个返回字符串的简单REST API,然后将其连接到Amazon API Gateway。

我已经启动了Windows Server实例,安装了Node.js并创建了一个简单的API,如下所示:

var express = require('express');
var app = express();

app.get('/test', function (req, res) {
       console.log( "response" );
       res.end( "response" );
});

var server = app.listen(8080, function () {

  var host = server.address().address;
  var port = server.address().port;

  console.log("Example app listening at http://%s:%s", host, port);
});

我已经通过http://localhost:8080/test对其进行了http://localhost:8080/test ,它可以完美运行。

问题是,现在我必须将其与Amazon API Gateway连接,但是我还没有找到有关如何执行此操作的清晰文档。 我必须使用“ HTTP代理”选项(请参见下图),但是如何获得“端点URL”? 所有教程都认为我已经拥有该URL,但是我没有。

在此处输入图片说明

  1. 转到ec2控制台
  2. 寻找你的实例
  3. 实例描述中找到其公共IP
  4. 确保其安全组具有正确的权限,否则您将无法与其连接
  5. 在API网关中使用实例公共IP

在生产中使用更可靠的配置,但是出于测试目的,您应该不错。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM