我有一个简单的groovy grails Web应用程序,我可以通过grails-> run-app命令行在本地计算机上运行,并使用浏览器访问本地主机上的Web应用程序(在gsp上查看页面)。可以将同一应用程序运行/迁移到AWS Lambda上,这样我就可以为此创建一个API网关并从浏览器访问该应用程序。
我能够使用gradle build来制作.zip文件。下面是运行grails应用程序的主要功能。该应用程序具有常规的grails MVC结构。
import grails.boot.GrailsApp
import grails.boot.config.GrailsAutoConfiguration
class Application extends GrailsAutoConfiguration {
static void main(String[] args) {
GrailsApp.run(Application, args)
}
}
如果可能的话,AWS lambda的处理程序函数应该是什么,以便在没有服务器的情况下运行应用程序?提前致谢。
答案 0 :(得分:0)
可以将同一应用程序运行/迁移到AWS Lambda上,因此 我可以为此创建一个API网关,然后从 浏览器。
否,但是您可以将应用程序部署到AWS,以便可以从浏览器访问该应用程序。一种选择是使用AWS Beanstalk。参见https://guides.grails.org/grails-elasticbeanstalk/guide/index.html。