我正在尝试Create Your Own Serverless Application并且我看到该函数的名称在YAML模板中指定,但是当它部署时,它会创建一个基于以下的复合名称的lambda:
CloudFormation stack + Lambda function + Some Id.
我的问题是:使用AWS SAM时是否有办法覆盖函数的名称?
由于
答案 0 :(得分:5)
您需要YAML中的FunctionName
参数。
类似于以下内容:
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Resources:
samPocFunction:
Type: AWS::Serverless::Function
Properties:
FunctionName: samPoc
Description: This is my SAM POC function
Runtime: python2.7
CodeUri: ./functions/mycode
Handler: handler.handler
MemorySize: 128
Timeout: 3