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

Orp*_*ser 3 amazon-web-services aws-lambda

我正在尝试创建自己的无服务器应用程序,我看到在YAML模板中指定了该函数的名称,但是当它部署时,它创建了一个基于以下复合名称的lambda:

CloudFormation stack + Lambda function + Some Id.

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

谢谢

ala*_*ill 7

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

您需要FunctionNameYAML中的参数.

类似于以下内容:

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
Run Code Online (Sandbox Code Playgroud)