メニュー
AWS Lambda
開発者ガイド

ステップ 2.3: Lambda 関数を作成する (デプロイパッケージをアップロードする)

このステップでは、AWS CLI コマンド create-function を使用して Lambda 関数 (ReadMySqlTable) を作成します。

コマンドプロンプトで、adminuser プロファイルを使用して、次の Lambda CLI コマンド create-function を実行します。

次の create-function コマンドは、.zip ファイルのパスと実行ロールの ARN について実際の値を指定して更新する必要があります。--runtime のパラメーター値には、コードの記述に使用した言語に応じて、python2.7nodejsjava8 のいずれかを指定します。

注記

現時点では、Lambda 関数のコード例は Python のみで示されています。

Copy
$ aws lambda create-function \ --region us-east-1 \ --function-name CreateTableAddRecordsAndRead \ --zip-file fileb://file-path/app.zip \ --role execution-role-arn \ --handler app.handler \ --runtime python2.7 \ --vpc-config SubnetIds=comma-separated-subnet-ids,SecurityGroupIds=default-vpc-security-group-id \ --profile adminuser

オプションとして、同じ AWS リージョンの Amazon S3 バケットに .zip ファイルをアップロードし、前述のコマンドでそのバケットとオブジェクト名を指定することもできます。次に示すように、--zip-file パラメーターを --code パラメーターで置き換える必要があります。

Copy
--code S3Bucket=bucket-name,S3Key=zip-file-object-key

注記

Lambda 関数は、AWS Lambda コンソールを使用して作成することもできます (前述の CLI コマンドで示したパラメータ値を使用します)。

次のステップ

ステップ 3: Lambda 関数をテストする (手動で呼び出す)