Lambda関数の作成方法(AWS)
Apr 5, 2020
AWSでLambdaの関数を作る方法について、またまた備忘がてら手順をのせておく。
1. AWSマネジメントコンソールにログインする #
AWSマネジメントコンソールのページに行き、ログインする。
2. Lambdaのページを開く #
マネジメントコンソールにログインしたら、サービスの検索ボックスにLambdaと入力し、Lambdaのページを開く。
3. 関数を作成する #
Lambdaのページを開くと関数の画面になり、今ある関数の一覧が表示される。
関数を作成するには画面にある「関数の作成」ボタンを押す。
すると関数の作成画面に行き、どのような方法で関数を作成するかを選ぶ。
今回は自作のコードを元に作成したいので、「一から作成」を選択。
下の「基本的な情報」の欄に、関数名とランタイム(言語)、また適切な実行ロールを設定する。
(3.5 IAMロールの作成方法) #
Lambda関数で別のサービス等を利用するときは、用途に応じたIAMロールを作成して付与してやる必要がある。
念のため、ここではその手順を示す。
例として、DynamoDBにアクセスが必要なLambda関数に対するIAMロールの作成方法についてを示す。
-
サービス から「IAM」を選択し、IAMのページへ行く。
-
「ロール」>「ロールの作成」へ行く
-
「ユースケースの選択」で、今回はLambda用のIAMロールなので「Lambda」を選択する。
-
「次のステップ(:アクセス権限)」ボタンを押す
-
Attachアクセス権限ポリシー で次の2つのポリシーを選択する。
- AmazonDynamoDBFullAccess
- AWSLambdaBasicExecutionRole
-
選択したら「次のステップ(:タグ)」ボタンを押す
-
「次のステップ(:確認)」を押す
-
ロール名を入力して「ロールの作成」を押す
-
ロールが完成される
ロールを作成したら、Lambda関数作成時に アクセス権限>実行ロールの選択または作成>既存のロールを使用する から作成したロールを選択する
それが終わったら、「関数の作成」ボタンを押す
4. コードを設定する #
「関数の作成」ボタンを押すと関数の設定画面へ行き、コードなどの設定が行える。
コードの部分に設定したいコードを入力する。
テストをしたいときは「テスト」ボタンを押してテストする。
以上、Lambda関数の作成方法である。