AWS Lambda
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

步骤 2.3:创建 Lambda 函数(上传部署程序包)

在此步骤中,您将使用 create-function AWS CLI 命令创建 Lambda 函数 (AccessMemCache)。

在命令提示符处,使用 adminuser profile 运行下面的 Lambda CLI create-function 命令。

您需要提供 .zip 文件路径和执行角色 ARN 来更新以下 create-function 命令。--runtime 参数值可以是 python3.6python2.7nodejsjava8,具体取决于您编写代码时所用的语言。

注意

目前,只提供使用 Python 编写的 Lambda 函数的示例代码。

Copy
$ aws lambda create-function \ --function-name AccessMemCache \ --region us-east-1 \ --zip-file fileb://path-to/app.zip \ --role execution-role-arn \ --handler app.handler \ --runtime python3.6 \ --timeout 30 \ --vpc-config SubnetIds=comma-separated-vpc-subnet-ids,SecurityGroupIds=default-security-group-id \ --memory-size 1024

您可以从 VPC 控制台查找子网 ID 以及您的 VPC 的默认安全组 ID。

或者,您也可以将 .zip 文件上传到同一 AWS 区域中的 Amazon S3 存储桶,然后在之前的命令中指定该存储桶和对象名称。您需要将 --zip-file 参数替换为 --code 参数,如下所示:

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

注意

您还可以使用 AWS Lambda 控制台创建 Lambda 函数。在创建函数时,为 Lambda 选择 VPC,然后从提供的字段中选择子网和安全组。

下一步

步骤 3:测试 Lambda 函数(手动调用)