我正在尝试使用SAM创建lambda函数,但是我不知道如何向其中添加自定义域。我是否需要将整个ApiGateway添加到CloudFormation模板中只是为了更改域,还是有一种更简单的方法?
我的域位于Route53中,并且在ACM中具有该证书。
我的模板当前如下:
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An AWS Serverless Application that uses the ASP.NET Core framework running in Amazon Lambda.
Resources:
ExampleWebApi:
Type: AWS::Serverless::Function
Properties:
Handler: Example.WebApi::Example.WebApi.LambdaEntryPoint::FunctionHandlerAsync
Runtime: dotnetcore2.1
CodeUri: ''
MemorySize: 128
Timeout: 10
Role: null
Policies:
- AWSLambdaFullAccess
Environment:
Variables: {}
Events:
PutResource:
Type: Api
Properties:
Path: "/{proxy+}"
Method: ANY
答案 0 :(得分:1)
是的,您需要使用API网关才能为lambda函数定义自定义域。