1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[AWS/Cloudformation]Lambda Function cheet sheet

Last updated at Posted at 2019-01-08

1. Lambda Function

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html
User Guide (API Version 2010-05-15)

1.1. Property

Reqired Name Type Memo
! Code Function Code ソースコード
! Handler String 実行を開始するために呼び出す関数
! Role String IAM 実行ロールの ARN
! Runtime String ランタイム環境
- DeadLetterConfig Function DeadLetterConfig 処理できないイベントに対処する方法
- Description String 関数の説明
- Environment Function Environment 環境設定
- FunctionName String 指定しないと物理 ID を生成
- KmsKeyArn String 環境変数用のAWS KMS キー の ARN
- MemorySize Integer メモリ量 (MB)
- ReservedConcurrentExecutions Integer 予約する最大同時実行数
- Timeout Integer 関数を終了してからの実行時間 (秒)
- TracingConfig Function TracingConfig Lambda 関数の追跡設定
- VpcConfig Function VpcConfig (ENI) 設定に使用する VPC 設定
- Tags List of tag タグ

1.1.1. Configuration

1.1.1.1. DeadLetterConfig

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html

Reqired Name Type
- TargetArn String
  • TargetArn(実行ロール)
    • 未処理のイベントを Lambda が送信するリソースの Amazon リソースネーム (ARN)
    • Amazon SNS または Amazon SQS キューなど
    • 関連するアクセス権限を明示的に提供する
    • DLQ リソースへのアクセスを明示的に提供する

1.1.1.2. TracingConfig

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html

Reqired Name Type
- Mode String

1.1.1.3. VpcConfig

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html

Reqired Name Type
! SecurityGroupIds List of String
! SubnetIds List of String

1.1.2. Other

1.1.2.1. Code

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html

Reqired Name Type
A S3Bucket String
A S3Key String
- S3ObjectVersion String
B ZipFile String
  • Reqired
    • A もしくは B のどちらかが必須
    • Placeholder として使うなら {"ZipFile": ""}

1.1.2.2. Environment

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html

Reqired Name Type
- Variables Mapping of key-value pairs

1.2. Returns

Name Type ...
Ref logical ID -
(Arn) Amazon Resource Name Fn::GetAtt
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?