1. 概要
AWS Lambdaを触ってみました。初回なので開始の内容を記載します。
2. AWSアカウントにサインアップ
2-1. 前提条件
3. ロールを作成(Lambda用)
3-1. IAM コンソールでの実行ロールの作成
- こちらを参考
- 「ユースケース」でLambdaを選択
- 下記2つを選択
- AWSLambdaBasicExecutionRole
- AWSXRayDaemonWriteAccess
- ロール名を入力後、作成
- 作成確認
4. Lambda関数を作成
4-1. Lambda関数を作成
※上記3にて作成したロールを選択
4-2. ソースコードの修正後、デプロイ
export const handler = async (event, context) => {
const length = event.length;
const width = event.width;
let area = calculateArea(length, width);
console.log(`The area is ${area}`);
console.log('CloudWatch log group: ', context.logGroupName);
let data = {
"area": area,
};
return JSON.stringify(data);
function calculateArea(length, width) {
return length * width;
}
};
5. コンソールを使用してLambda関数を呼び出す
5-1. テストイベントを作成して保存
{
"length": 6,
"width": 7
}
6. テスト
6-1. テストを実行
7. CloudWatchでログを確認
7-1. ログを確認
8. クリーンアップ
8-1. 状況の応じて削除
- Lambda関数
- ロググループ
- 実行ロール
9. 備考
AWS Lambdaについて触れてみました。次回にはもう少し深く使ってみようと思います。
10. 参考
投稿者プロフィール
-
開発好きなシステムエンジニアです。
卓球にハマってます。