広告スペース(バナー)
☁️AWS レッスン
AWSの基本設定6▾
IAMでユーザーとロールを管理7▾
S3でファイルを保存しよう8▾
EC2で仮想サーバーを扱おう6▾
セキュリティグループとタグ4▾
タグとLambda5▾
レッスン 35 / 41
aws lambda create-function でLambda関数を作ろう
「実際にサーバーレスの関数を作りたい」というときに使うのがaws lambda create-functionです。新しいLambda関数を作成するコマンドです。
aws lambda create-function --function-name 関数名 --runtime ランタイム --handler ハンドラ --role ロールのARNという書式で使います。実行するコードをあらかじめZIPファイルなどで用意しておく必要があります。
aws lambda create-function --function-name my-func --runtime nodejs20.xを実行すると、「my-func」という名前のLambda関数が作成され、FunctionName・Runtime・State(Activeなど)が返されます。
よくあるつまずきは、関数に適切な実行ロール(IAMロール)を渡し忘れ、必要な他のAWSサービスにアクセスできずエラーになることです。関数の実行に必要な権限を持つロールを事前に用意しておく必要があります。
実務ではAPIのバックエンド処理や、S3アップロードをきっかけにした自動処理など、多様な用途でLambda関数が作成されます。
AWS
試してみよう(疑似ターミナルへの入力例)
❯ aws lambda create-function --function-name my-func --runtime nodejs20.x
🧑💻 このコマンドは AWSの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。
🎯
ここまでできればゴール達成!
新しいLambda関数を作成できるようになります。
新しいLambda関数を作成できるようになります。
広告スペース(バナー)
広告スペース(記事内)