5

SAM を使用して AWS Lambda 関数をデプロイしようとしています。私がやりたいことは、ローカル ソース コードをデプロイして、既存のラムダ関数を更新することです。

そのために、以下のように template.yaml で既存のラムダ関数名を「FunctionName」として指定しました。ただし、「FunctionName」は新しい関数の作成のみをサポートし、既存の関数への更新はサポートしていません。 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname

ラムダ関数を更新するためにSAMで関数名を指定する方法はありますか?

[テンプレート.yaml]

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
  HelloWorld:
    Type: 'AWS::Serverless::Function'
    Properties:
      FunctionName: 'hello_world'
      Description: ''
      Handler: index.handler
      MemorySize: 256
      Role: 'arn:aws:iam::368834739507:role/lambda_basic_execution'
      Runtime: nodejs6.10
      Timeout: 120
4

1 に答える 1