向lambda添加自定义域的最佳方法?

时间:2018-11-18 21:29:04

标签: amazon-web-services aws-lambda aws-sam serverless-application-model

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

是的,您需要使用API​​网关才能为lambda函数定义自定义域。