AWS SAM - 如何指定函数的名称

时间:2017-03-26 15:39:04

标签: amazon-web-services aws-lambda

我正在尝试Create Your Own Serverless Application并且我看到该函数的名称在YAML模板中指定,但是当它部署时,它会创建一个基于以下的复合名称的lambda:

CloudFormation stack + Lambda function + Some Id.

我的问题是:使用AWS SAM时是否有办法覆盖函数的名称?

由于

1 个答案:

答案 0 :(得分:5)

是的,请查看https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction

您需要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