首先,如果对我的问题有明显的回答,我深表歉意。我正在学习关于AWS/AWS SAM/CloudFormation
的事物,并且一直在寻找以下问题的答案/澄清(还没有运气):
假设我有几个微服务,其中一些使用AWS SAM
定义并部署为AWS Lambda
,一些使用Amazon EC2
部署在CloudFormation
上。每个服务都有自己的存储库和CI / CD。
是否有一种方法可以定义在所有微服务之间共享的AWS API Gateway
?使用AWS SAM
确实会创建一个API Gateway
,但这对于每个服务/ lambda都是唯一的。我正在尝试为一个API Gateway
具有一个公共域(即api.mycompany.com
),并且每个服务/ lambda都将是该域(即api.mycompany.com/products
)中的路径。
我发现this resource解释了如何使用Serverless Framework实现我要寻找的东西,但是似乎使用了与AWS SAM
不同的框架/机制,并且CloudFormation
,我正尝试使用它。