Amazon web services 如何在AWS无服务器体系结构中承载Angular 6应用程序以及域和SSL?

Amazon web services 如何在AWS无服务器体系结构中承载Angular 6应用程序以及域和SSL?,amazon-web-services,aws-serverless,Amazon Web Services,Aws Serverless,我们的后端API采用AWS无服务器体系结构编写,我们能够从本地系统访问数据库,并且应用程序工作正常,但我们不知道域上的主机应用程序。这是您通常会遵循的体系结构,将angular应用程序与无服务器后端一起托管: Lambda将用于承载应用程序的后端。您可以使用SAM无服务器应用程序模型或NodeJS无服务器框架来打包和部署后端。 对于前端,即Angular,您将使用S3托管Angular的静态文件。您将使用AWS CloudFront提供静态文件。 对于SSL,您将使用AWS证书管理器ACM。您将

我们的后端API采用AWS无服务器体系结构编写,我们能够从本地系统访问数据库,并且应用程序工作正常,但我们不知道域上的主机应用程序。

这是您通常会遵循的体系结构,将angular应用程序与无服务器后端一起托管:

Lambda将用于承载应用程序的后端。您可以使用SAM无服务器应用程序模型或NodeJS无服务器框架来打包和部署后端。 对于前端,即Angular,您将使用S3托管Angular的静态文件。您将使用AWS CloudFront提供静态文件。 对于SSL,您将使用AWS证书管理器ACM。您将能够通过CloudFront使用托管在ACM上的SSL证书。 对于数据库,您可以使用RDS关系或DynamoDB非关系数据库。
我的后端已经安装在AWS Lambda上,后端部署没有问题,但我的前端安装在angular上,这是一种完全动态的方式,每次我都无法将文件移动到s3。动态方式是什么意思?如果你的意思是,手动将文件移动到S3很困难,那么你可以设置一些管道来自动将文件移动到S3。是的,你说到点子上了。谢谢,如何设置管道,每次推到git中都会成为新的构建并转到S3Sure。下面是你将如何做到这一点。设置一个CI工具,如Jenkins,轮询Jenkins作业中的Git更改,它将在发生更改时触发Jenkins作业,在Jenkins作业中构建角度文件,最后使用Jenkins作业将其上载到S3。你也可以使用AWS代码管道。如果有什么你不明白的,请告诉我。