MyBatisの記述方法
Lambda(node.js)
LambdaからSystems Managerのパラメータストアの値を取得する(node.js v18) – AWS SDK for JavaScript v3
LambdaからSystems Managerのパラメータストアの値を取得する(node.js v18) – AWS SDK for JavaScript v3パラメータストアにテキストを保存し、Lambdaから取得します。暗号化できるため...
AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSecrets Managerにアクセスする方法 -node.js v18
AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSecrets Managerにアクセスする方法 -node.js v18AWS-Parameters-and-Secrets-Lamb...
LambdaからS3のオブジェクトをCopyObjectCommandで移動する(node.js v18) – AWS SDK for JavaScript v3
LambdaからS3のオブジェクトをCopyObjectCommandで移動する(node.js v18) – AWS SDK for JavaScript v3CopyObjectCommandaws cliだとaws s3 mvコマンド...
Lambda(node.js)でlistObjectsV2でファイル一覧を取得する(node.js v18) – AWS SDK for JavaScript v3
Lambda(node.js)でlistObjectsV2でファイル一覧を取得する(node.js v18) – AWS SDK for JavaScript v3listObjectsV2メソッドは、AWS SDK for JavaScr...
AWS LambdaがNode.js 18をサポートするようになりました
AWS LambdaがNode.js 18をサポートするようになりました試しにnode.js v18でlambdaを作成します。拡張子がmjsindex.jsがindex.mjsに変わっています。やはりesmがデフォルトになるようです。fe...
Lambda Layerにnode_modulesと自作モジュールを含めてCloudFormationでLambdaデプロイする
Lambda Layerにnode_modulesと自作モジュールを含めてCloudFormationでLambdaデプロイする 前提 node.js v18Lambdaレイヤーに自作モジュールであるcommon.mjsを含めてデプロイしま...
Lambda(node.js v16)を非同期呼び出しして再試行(リトライ)されることを確認する
Lambda(node.js v16)を非同期呼び出しして再試行(リトライ)されることを確認するLambdaをInvocationType:'Event'にして非同期呼び出しをします。Lambda(node.js v16)import { ...
Lambdaから別のLambdaを呼び出す(node.js v16) – AWS SDK for JavaScript v3
Lambdaから別のLambdaを呼び出す(node.js v16) – AWS SDK for JavaScript v3
VPC Lambda(node.js v16)のIPアドレスを固定する方法とIPアドレス確認方法
VPC Lambda(node.js v16)のIPアドレスを固定する方法とIPアドレス確認方法
異なるVPC上にあるLambdaから、異なるVPC上にあるRDSへRDS Proxy経由で接続する
異なるVPC上にあるLambdaから、異なるVPC上にあるRDSへRDS Proxy経由で接続する
AWS Lambda(node.js v16)からphpのwebapiにaxiosでpostする
AWS Lambda(node.js v16)からphpのwebapiにaxiosでpostする
API Gateway(REST API)+Lambda(node.js v16)でファイル送信したデータを受け取る方法
API Gateway(REST API)+Lambda(node.js v16)でファイル送信したデータを受け取る方法
ServerlessFrameworkでスタックを更新せずにLambda(node.js)をデプロイする
ServerlessFrameworkでスタックを更新せずにLambda(node.js)をデプロイするserverless deployコマンドでデプロイするとCloudFormationのスタックが更新されて処理時間がかかります。Lam...
ServerlessFrameworkでnode.js(lambda)開発
ServerlessFrameworkでnode.js(lambda)開発serverless(sls)コマンドをグローバルインストールします。(package.json作成後、--saveでインストールでもよい)$ npm i -g se...
Lambda(node.js)のトリガーでS3にPUTされたCSVをRDSにインサートする – AWS SDK for JavaScript v3
Lambda(node.js)のトリガーでS3にPUTされたCSVをRDSにインサートする – AWS SDK for JavaScript v3前提 RDSはパブリックアクセス可能,Aurora(MySQL) Serverless Lam...
VPC LambdaからRDS(PostgreSQL)にアクセスする方法
VPC LambdaからRDS(PostgreSQL)にアクセスする方法 項目 バージョン node.js v16.14.0 pg 8.7.3 @aws-sdk/client-secrets-manager 3.105.0VPC Lambd...
AWS API Gateway + Lambda(node.js)でセキュリティグループのマイIPを更新する方法
AWS Lambda(node.js)でセキュリティグループのマイIPを更新する方法リモートワークが増えてきたので、自宅のPC環境からAWSのサービスに接続したいという場合、インバウンドルールにマイIPを設定すると思います。自宅のルータを再...
AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方
AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方Lambda(node.js)でテンプレートエンジンを使いたい時があったのでhandlebars.jsを選定して使ってみました。インストールしま...
AWS Lambda@Edgeを作成する方法
AWS Lambda@Edgeを作成する方法 前提 CloudFront + S3構築済CloudFront経由した後(Origin Request)でURIを書き換えたかったのでLambda@Edgeを使ってみました。BASIC認証なども...
gulp,gulp-zip,node-aws-lambdaを使用してzip圧縮ファイルでLambdaをデプロイまたは圧縮するまで
gulp,gulp-zip,node-aws-lambdaを使用してzip圧縮ファイルでLambdaをデプロイまたは圧縮するまでgulp,gulp-zip,node-aws-lambdaモジュールを使用してローカルで作成したLambdaを圧...
AWS LambdaをCLIで再デプロイする方法
AWS LambdaをCLIで再デプロイする方法LambdaをCLIで作成するにはaws lambda update-function-codeを使います。update-function-code必須パラメータは以下の通りです。aws la...
AWS Lambda(node.js)をローカルでデバッグする方法あれこれ
AWS Lambda(node.js)をローカルでデバッグする方法あれこれLambda(node.js)をローカルでデバッグしたいので探してみました。 AWS Cloud9 AWS SAM エントリポイント テストフレームワーク詳しく調べて...
API Gateway+LambdaでヘッダにSet-Cookieを複数設定する方法
API Gateway+LambdaでヘッダにSet-Cookieを複数設定する方法CloudFrontの署名付きCookieを使用しようとしたのですが、3つSet-Cookieを設定する必要があります。ところが、API GatewayはS...
AWS Lambdaのレイヤーを使ってnode_modulesとLambdaを分離する方法
AWS Lambdaのレイヤーを使ってnode_modulesとLambdaを分離する方法Lambdaにレイヤーという機能が追加されていました。/opt配下からレイヤーが使えるようです。ちなみに/tmpも使えます。レイヤーは共通ライブラリな...
AWS LambdaがNode.js8.10からasync/awaitになっていた
AWS LambdaがNode.js8.10からasync/awaitになっていた久々にAWSを使う機会があり、これまた機能がテンコ盛りのように増えているんですが、Node.js6.10のLambdaからNode.js8.10にするとasy...
Lambda(node.js)でカスタム例外を作成する
Lambda(node.js)でカスタム例外を作成するnode.js v12でErrorオブジェクトを継承したカスタム例外クラスを作ってみます。'use strict'class CustomError extends Error { /*...
AWS Lambda(node.js)でmapとPromise.allで並列実行する
AWS Lambda(node.js)でmapとPromise.allで並列実行するS3にputObjectする処理をする場合にコーディングによっては処理が遅くなってしまうケースがあります。 await S3.putObject(param...
AWS Lambdaがデフォルトで持っている環境変数一覧
AWS Lambdaがデフォルトで持っている環境変数一覧Lambdaはデフォルトで環境変数を持っているので一覧を表示します。exports.handler = (event, context, callback) => { console....
AWS IoTにクライアント機器から画像(バイナリデータ)を送信する
AWS IoTにクライアント機器から画像(バイナリデータ)を送信するクライアント機器から画像などのバイナリデータを送信してS3にPUTしたい、ということはよくあると思います。が、現状ではクライアント機器から画像をそのままAWS IoTに送信...
AWS LambdaでJSONからCSVに変換するJSON2CSVを使う
AWS LambdaでJSONからCSVに変換するJSON2CSVを使うJSON形式の配列をCSVに変換するのに便利なJSON2CSVというパーサがあったので使ってみました。使い方は以下のようにrequire('json2csv').Par...
AWS Lambdaでは一時的に/tmp/ディレクトリが使用できる
AWS Lambdaでは一時的に/tmp/ディレクトリが使用できるLambdaではS3とのやり取りなどのために?一時的なディレクトリとして、/tmp/ディレクトリを使用することができます。fsモジュールを使用して一時的なファイルを作成して、...
AWS LambdaからRDS(MySQL)にSQLを発行する
AWS LambdaからRDS(MySQL)にSQLを発行するRDS(MySQL)はVPCのパブリックサブネットに配置されている前提とします。LambdaからRDSにアクセスするには同一VPC上にLambdaを置く必要があるかもしれません。...
Amazon SNSとLambda関数の連携方法
Amazon SNSとLambda関数の連携方法Amazon SNSとLambda関数の連携方法についてです。Amazon SNSのTopicにメッセージを送信し、Lambda関数を実行してみます。まずAmazon SNSの「Topics」...
Lambda(Node.js)からDynamoDBのテーブルを更新する
Lambda(Node.js)からDynamoDBのテーブルを更新するLambda(Node.js)からDynamoDBのテーブルを更新するLambda(Node.js)からDynamoDBのテーブルを更新します。AWS.DynamoDB....
Lambda(Node.js)からDynamoDBのテーブルを作成する
Lambda(Node.js)からDynamoDBのテーブルを作成するLambda(Node.js)からDynamoDBのテーブルを作成するLambda(Node.js)からDynamoDBのテーブルを作成してみます。以下を参考にしました。...
Lambda(Node.js)からDynamoDBを検索する – AWS
Lambda(Node.js)からDynamoDBを検索する - AWSLambda(Node.js)からDynamoDBを検索してみます。scanは全件検索します。var AWS = require('aws-sdk');var dyna...
Node.jsでプロジェクト内の共通モジュールの依存関係どうするかハマったのでメモ
Node.jsでプロジェクト内の共通モジュールの依存関係どうするかハマったのでメモAWS Lambdaで複数APIを作るプロジェクト内で共通モジュールの依存関係どうやったら良いかで悩んだのでメモです。共通モジュールはcommonフォルダ配下...
console.log()でオブジェクトの階層が深い場合に[Object]となる場合の対処法 – 【AWS Lambda(node.js)】
console.log()でオブジェクトの階層が深い場合に[Object]となる場合の対処法