向其他注册商注册的AWS Lambda使用域

时间:2019-01-11 18:18:41

标签: amazon-web-services aws-lambda ssl-certificate amazon-route53

已编写了无服务器Lambda函数。

我想使用带有Lambda函数的自定义域来处理HTTPS请求。该域目前已在我负责管理域的第三方注册机构中注册,并且希望继续这样做。

该域的DNS服务器名称已更新为Route53,该路由已处理该域的请求;但是,直到现在,这些都是非SSL。

我已经使用LetsEncrypt生成了一个证书,并将其导入到AWS Certificate Manager;但是,我无法将证书与对托管区域的请求相关联。

如何在无需转移域注册商的情况下使用Route53托管区域为Lambda请求激活证书?

1 个答案:

答案 0 :(得分:1)

Lambda不直接接受HTTP(S)请求。为此,您需要获取一个API网关,并在其中使用证书configure your custom domain

以下是documentation中Lambda支持的事件源的列表。

  
      
  • Amazon S3
  •   
  • Amazon DynamoDB
  •   
  • Amazon Kinesis数据流
  •   
  • Amazon Simple Notification Service
  •   
  • Amazon Simple Email Service
  •   
  • Amazon Simple Queue Service
  •   
  • Amazon Cognito
  •   
  • AWS CloudFormation
  •   
  • Amazon CloudWatch Logs
  •   
  • Amazon CloudWatch活动
  •   
  • AWS CodeCommit
  •   
  • 计划的事件(由Amazon CloudWatch Events驱动)
  •   
  • AWS配置
  •   
  • Amazon Alexa
  •   
  • Amazon Lex
  •   
  • Amazon API网关
  •   
  • AWS IoT按钮
  •   
  • Amazon CloudFront
  •   
  • Amazon Kinesis Data Firehose
  •   
  • 其他事件来源:按需调用Lambda函数
  •