AWS Lambda 操作モジュール
@dependahub/aws-lambda は AWS Lambda 関数を簡単に操作するためのモジュールです。このモジュールを使用することで、Lambda 関数の同期実行および非同期実行を簡単に行うことができます。
npm install @dependahub/aws-lambda初期状態ではAWS SDKの動作に基づいたローカル認証設定が適用されています。
AWS プロファイル名やリージョンを指定してLambdaClientを初期化できます。
import {lambda} from '@dependahub/aws-lambda';
lambda.configure({
profile: 'my-profile', // (Optional) AWSプロファイル名を指定できます
region: 'ap-northeast-1', // (Optional) AWSリージョンを指定できます
});レスポンスが必要な場合は post メソッドを使用します。
返り値がJSON形式の場合は自動で JSON.parse() されます。
const response = await lambda.post('functionName', {
key1: value1,
key2: value2,
...
});
console.log(response);レスポンスが不要な場合は push メソッドを使用します。
await lambda.push('functionName', {
key1: value1,
key2: value2,
...
});このプロジェクトは MIT ライセンス のもとで公開されています。