Amazon web services 如何将SpringBootREST项目部署到专用AWSAPI网关?

Amazon web services 如何将SpringBootREST项目部署到专用AWSAPI网关?,amazon-web-services,spring-boot,Amazon Web Services,Spring Boot,我有一个spring boot rest项目正在成功运行,我在http://localhost:8080/students。如何将此SpringBoot REST API公开到专用AWS API网关中?我必须公开RESTAPI服务,并且必须将端点提供给客户端,才能访问此服务。我不知道如何在AWSAPI网关中显示和创建端点 API网关将作为客户端和应用程序之间的中介。因此,首先应该公开应用程序,以便AWS网关可以对其进行调用 若你们在本地pc上运行应用程序,你们需要通过设置静态IP和在防火墙中打开

我有一个spring boot rest项目正在成功运行,我在
http://localhost:8080/students
。如何将此
SpringBoot REST API
公开到专用AWS API网关中?我必须公开RESTAPI服务,并且必须将端点提供给客户端,才能访问此服务。我不知道如何在AWSAPI网关中显示和创建端点

API网关将作为客户端和应用程序之间的中介。因此,首先应该公开应用程序,以便AWS网关可以对其进行调用

若你们在本地pc上运行应用程序,你们需要通过设置静态IP和在防火墙中打开相应的端口(若你们有)来将它暴露在互联网上。这可能适用于调试/测试目的,但通常情况下是不好的,因为您将应用程序暴露于Internet,并且客户端服务将有可能直接连接到它,而不是网关

我认为另一个更合适的方法是在AWS EC2实例或AWS beanstalk中运行应用程序。在这种情况下,您可以为应用程序配置私有端点,并使其仅通过API网关可用。在这里你可以找到更多的细节

所以,假设您的应用程序已经启动并运行,并且可用于API网关。在这种情况下,您需要执行以下操作:

  • 在API网关中创建API

  • 创建资源,即路径/用户将是用户资源

  • 为每个资源创建一个方法,即GET、POST等。为您的方法选择集成类型HTTP并设置它将使用的端点
  • 将API部署到登台