【问题标题】:How to update existing lambda function using AWS SAM如何使用 AWS SAM 更新现有的 lambda 函数
【发布时间】:2021-05-01 16:05:31
【问题描述】:

我有一些在迁移到 AWS SAM 之前创建的 lambda 函数。我想使用 AWS SAM 更新我现有的 lambda 函数。在 AWS SAM 中引用 lambda 函数的过程是什么。我已经创建了一个 lambda 函数,名为:hello。

如何使用 AWS SAM 更新 lambda 函数?下面是我的 sam template.yaml 文件

AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: CD Demo Lambda
Resources:
  hello:
    Type: 'AWS::Serverless::Function'
    Properties:
      Handler: lambda_function.lambda_handler
      Runtime: python3.7
      CodeUri: ./s3lambda
      FunctionName: hello
      MemorySize: 128
      Timeout: 03       

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-serverless aws-sam


    【解决方案1】:

    因为AWS SAM 使用Cloudformation 来部署资源。

    您需要在 cloudformation 堆栈中导入 lambdas Importing existing resources into a stack

    【讨论】:

    • 感谢您的回复。只有一个问题:如何在 template.yaml 文件中引用堆栈?
    • 根据文档,您从模板开始。 >在此导入期间,您需要提供一个描述整个堆栈的模板,包括目标资源。如果在准备好的模板中修改了现有的堆栈资源,则导入失败。
    【解决方案2】:

    documentation 声明您无法将资源导入 AWS SAM 模板。

    【讨论】:

      猜你喜欢
      • 2021-01-24
      • 2019-10-30
      • 1970-01-01
      • 2019-10-04
      • 2020-06-03
      • 2018-10-02
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多