Как обновить лямбда-функцию из s3 zip - PullRequest
0 голосов
/ 31 марта 2020

Я новичок в AWS и пытаюсь обновить лямбда-функцию. Лямбда-функция изначально создается с использованием шаблона формирования облака с s3key в качестве имени моего zip-файла, присутствующего в корзине s3.

 "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.

Мне нужно обновить лямбда-функцию с помощью новой загрузки zip из s3. Подскажите, пожалуйста, как работает развертывание для лямбда-функции?

1 Ответ

1 голос
/ 31 марта 2020

В идеале мы бы не хотели развертывать лямбда-функции, используя CloudFormation. Мы должны использовать AWS Модель приложения без сервера (AWS SAM) .

Это позволяет нам писать и размещать наш код локально, а когда вы собираете, упаковываете и развертываете шаблон, наш код автоматически помещается в S3 и связывается с функцией Lambda.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...