Lambda

Lambda(Java)

AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSystems Managerのパラメータストアにアクセスする方法 -node.js v18

AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSystemsManagerのパラメータストアにアクセスする方法-node.jsv18AWS-Parameters-and-Secret...
Lambda(node.js)

AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSecrets Managerにアクセスする方法 -node.js v18

AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSecretsManagerにアクセスする方法-node.jsv18AWS-Parameters-and-Secrets-Lambda-...
Lambda(node.js)

Lambda Layerにnode_modulesと自作モジュールを含めてCloudFormationでLambdaデプロイする

LambdaLayerにnode_modulesと自作モジュールを含めてCloudFormationでLambdaデプロイする前提node.jsv18Lambdaレイヤーに自作モジュールであるcommon.mjsを含めてデプロイします。la...
Lambda

ServerlessFrameworkでVPC Lambdaをデプロイする

ServerlessFrameworkでVPCLambdaをデプロイするserverlessframeworkでVPCLambdaをデプロイします。serverless.ymlservice:sampleframeworkVersion:'...
Lambda

ServerlessFrameworkでserverless-webpackプラグインを使用してLambda(node.js)をバンドルしてデプロイする

ServerlessFrameworkでserverless-webpackプラグインを使用してLambda(node.js)をバンドルしてデプロイするserverlesspackageコマンドでzipファイルを作成するとファイルサイズか大...
Lambda

ServerlessFrameworkで既存S3バケットを指定してLambdaデプロイする

ServerlessFrameworkで既存S3バケットを指定してLambdaデプロイするslsdeployで勝手にユニークなS3バケットが作成されますが、デプロイ時にS3バケット名を指定してLambdaデプロイします。serverless...
Lambda

ServerlessFrameworkで複数Lambdaデプロイする

ServerlessFrameworkで複数Lambdaデプロイする
Lambda

VPC LambdaからVPCエンドポイント経由でSecrets Managerにアクセスする方法

VPCLambdaからVPCエンドポイント経由でSecretsManagerにアクセスする方法VPCLambda(プライベートサブネット)からVPCエンドポイント経由でSecretsManagerに接続します。エンドポイント作成VPCLam...
CloudFormation

Lambda Layerにnode_modulesを含めてCloudFormationでLambdaデプロイする

LambdaLayerにnode_modulesを含めてCloudFormationでLambdaデプロイするLambdaレイヤーにnode_modulesを配置してLambdaレイヤーとLambdaをデプロイします。ディレクトリ構造├─l...
AWS CLI

AWS LambdaをCLIで作成する方法

AWSLambdaをCLIで作成する方法LambdaをCLIで作成するにはawslambdacreate-functionを使います。create-function必須パラメータは以下の通りです。awslambdacreate-functi...
API Gateway

AWS LambdaのエイリアスとAPI Gatewayを関連付ける方法

AWS LambdaのエイリアスとAPI Gatewayを関連付ける方法
AWS

AWS Lambdaのコールドスタートを解決するProvisioned Concurrency機能

AWSLambdaのコールドスタートを解決するProvisionedConcurrency機能Lambdaは初回起動時にLambda実行環境の初期化処理が伴う為、起動に時間がかかります。そのため、cloudwatcheventsからLamb...
API Gateway

AWS Lambdaをバージョン管理してステージごとに実行するLambdaのバージョンを分ける方法

AWSLambdaをバージョン管理してステージごとに実行するLambdaのバージョンを分ける方法Lambdaはバージョン管理しておくことができます。バージョン管理すると$LATESTが最新バージョンのLambdaとなり、このバージョンのみ編...
Lambda

AWS Lambdaのレイヤーを使ってnode_modulesとLambdaを分離する方法

AWSLambdaのレイヤーを使ってnode_modulesとLambdaを分離する方法Lambdaにレイヤーという機能が追加されていました。/opt配下からレイヤーが使えるようです。ちなみに/tmpも使えます。レイヤーは共通ライブラリなど...
Lambda

AWS Lambdaはステートレスにする

AWSLambdaはステートレスにするAWSLambdaで/tmpが一時的に使えます。詳細は「AWSLambdaでは一時的に/tmp/ディレクトリが使用できる」を参照ください。今回LambdaAともう一つのLambdaBで/tmpを共有でき...
Lambda

AWS Node v4.3終了です

AWSNodev4.3終了ですNode.jsv4.3ランタイムを使用した新規の関数作成は2018年7月31日まで、既存の関数の更新は2018年10月31日までとなります。EOLとはEOLとは、EndOfLifeで、「寿命」です。Node.j...
API Gateway

AWS Cognitoで認証した後、認可したAPI GatewayにユーザIDを渡す

AWSCognitoで認証した後、認可したAPIGatewayにユーザIDを渡すCognitoで認証した後に認可しているAPIGatewayにユーザIDを渡したい場合があるかも知れません。でもないかもしれません。とりあえず渡す方法は一番簡単...
AWS

AWS CognitoとLambdaを連携する

AWSCognitoとLambdaを連携するAWSCognitoでは、以下のタイミングでLambda関数を呼び出すことができます。サインアップ前認証前カスタムメッセージ認証後確認後認証チャレンジの定義認証チャレンジの作成認証チャレンジレスポ...
AWS

VPC LambdaからVPC上のリソースにアクセスすると初回実行時が遅いのはENIを作成するからです

VPCLambdaからVPC上のリソースにアクセスすると初回実行時が遅いのはENIを作成するからですVPCLambdaを実行すると、なんか最初の1回目が凄く処理が遅い、と思いました。2回目以降は早いのです。ググってみると、どうもVPCLam...
AWS

AWSのVPC Lambdaと非VPC Lambdaの違い

AWSのVPCLambdaと非VPCLambdaの違い非VPCのLambdaとVPC対応のLambdaの違いです。なぜ非VPCLambdaがRDSにアクセスできたのか以前書いた記事で「AWSLambdaからRDS(MySQL)にSQLを発行...