【问题标题】:AWS SAM - How to specify the name of your functionAWS SAM - 如何指定函数的名称
【发布时间】:2017-03-26 15:39:04
【问题描述】:

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

CloudFormation stack + Lambda function + Some Id.

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

谢谢

【问题讨论】:

    标签: amazon-web-services aws-lambda


    【解决方案1】:

    有,看看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
    

    【讨论】:

      猜你喜欢
      • 2022-10-24
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 2022-01-15
      • 2022-01-13
      • 2021-07-20
      相关资源
      最近更新 更多