【问题标题】:How to update lambda function from s3 zip如何从 s3 zip 更新 lambda 函数
【发布时间】:2020-07-11 14:38:28
【问题描述】:

我是 AWS 新手,正在尝试更新 lambda 函数。 lambda 函数最初是使用 cloud-formation 模板创建的,其中 s3key 作为我存在于 s3 存储桶中的 zip 文件的名称。

 "LambdaFunction":{
         "Type" : "AWS::Lambda::Function",
         "Properties" : {
             "Code" : {
               "S3Bucket" : {
                  "Ref":"myBucket"
               },
               "S3Key" : "lambdaFunction.zip"
             },
             "FunctionName" : "HandleUserRequests",
             "Handler" : "index.handler",
             "Role" : {"Fn::GetAtt" : ["LambdaIamRole", "Arn"] },
             "Runtime" : "nodejs10.x",

现在我在本地更新了函数并触发 CI/CD 将更新的代码 zip 上传到 S3 存储桶。

我需要使用从 s3 上传的这个新的 zip 文件来更新我的 lambda 函数。能否请您指导一下,lambda 函数的部署如何工作?

【问题讨论】:

    标签: amazon-s3 aws-lambda


    【解决方案1】:

    理想情况下,我们不希望使用 CloudFormation 部署 Lambda 函数。我们应该使用AWS Serverless Application Model (AWS SAM)

    这使我们能够在本地编写和放置我们的代码,当您构建、打包和部署模板时,我们的代码会自动放置在 S3 中并链接到 Lambda 函数。

    【讨论】:

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