【AWS】Lambdaを使ってみる

AWS

1. 概要

AWS Lambdaを触ってみました。初回なので開始の内容を記載します。

2. AWSアカウントにサインアップ

2-1. 前提条件

3. ロールを作成(Lambda用)

3-1. IAM コンソールでの実行ロールの作成

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. 参考

  1. AWS Lambda (amazon.com)
  2. Lambda の開始方法 – AWS Lambda (amazon.com)

関連記事

  1. AWS

    【AWS】AWS SAMを使いCLIでDynamoDBやLambda関…

  2. AWS

    【AWS】Amazon DynamoDBを使ってみる(CLI、Part…

  3. AWS

    【AWS】APIGatewayのバックアップ、復元

  4. AWS

    【AWS】AWS SAMを使いCLIでLambda関数をデプロイ(Ty…

  5. AWS

    【AWS】AWS LambdaとAmazon DynamoDBを使って…

  6. AWS

    【AWS】AWSアカウントを作成し、マネジメントコンソールにサインイン…

最近の記事

  1. AWS
  2. AWS
  3. AWS
  4. AWS
  5. AWS
  6. AWS
  7. AWS
  8. AWS

制作実績一覧

  1. Checkeys