Amazon web services 如何将SpringBootREST项目部署到专用AWSAPI网关?
我有一个spring boot rest项目正在成功运行,我在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和在防火墙中打开
http://localhost:8080/students
。如何将此SpringBoot REST API
公开到专用AWS API网关中?我必须公开RESTAPI服务,并且必须将端点提供给客户端,才能访问此服务。我不知道如何在AWSAPI网关中显示和创建端点 API网关将作为客户端和应用程序之间的中介。因此,首先应该公开应用程序,以便AWS网关可以对其进行调用
若你们在本地pc上运行应用程序,你们需要通过设置静态IP和在防火墙中打开相应的端口(若你们有)来将它暴露在互联网上。这可能适用于调试/测试目的,但通常情况下是不好的,因为您将应用程序暴露于Internet,并且客户端服务将有可能直接连接到它,而不是网关
我认为另一个更合适的方法是在AWS EC2实例或AWS beanstalk中运行应用程序。在这种情况下,您可以为应用程序配置私有端点,并使其仅通过API网关可用。在这里你可以找到更多的细节
所以,假设您的应用程序已经启动并运行,并且可用于API网关。在这种情况下,您需要执行以下操作: