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