Amazon web services 向lambda添加自定义域的最佳方法?
我正在尝试使用SAM创建一个lambda函数,但是我不知道如何向它添加自定义域。我是否需要在我的CloudFormation模板中添加一个完整的ApiGateway来更改域,还是有更简单的方法 我的域名是在路由器53,我有一个证书,它在ACM 我的模板目前如下所示:Amazon web services 向lambda添加自定义域的最佳方法?,amazon-web-services,aws-lambda,aws-sam,serverless-application-model,Amazon Web Services,Aws Lambda,Aws Sam,Serverless Application Model,我正在尝试使用SAM创建一个lambda函数,但是我不知道如何向它添加自定义域。我是否需要在我的CloudFormation模板中添加一个完整的ApiGateway来更改域,还是有更简单的方法 我的域名是在路由器53,我有一个证书,它在ACM 我的模板目前如下所示: AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: An AWS Serverless Applicat
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
是的,您需要使用API网关为lambda函数定义自定义域。如何调用lambda函数。如果你通过AWS API调用Labda,我看不到域名的相关性。。。仅当您正在使用API网关时相关,在这种情况下,您已经在使用APIG,因此可以将自定义域名添加到APIG。我想直接从移动应用程序调用它,我已经可以通过创建的API网关调用它。但是,如果我删除了堆栈并出于任何原因重新创建它,url就会改变,这就是为什么我想把我自己的域放在它前面,而它不会改变。我知道我可以进入控制台并手动将我的域添加到网关,但我不确定如何在模板中执行此操作是否有帮助?:现在已将其排序,这对我帮助很大谢谢!