步骤 2.3:上传部署包(创建 Lambda 函数)
在此步骤中,您将使用 create-function
Amazon CLI 命令创建 Lambda 函数(AccessMemCached
)。
在命令提示符处,使用 adminuser 配置文件运行下面的 Lambda CLI create-function
命令。
您需要提供 .zip 文件路径和执行角色 ARN 来更新以下 create-function
命令。--runtime
参数值可以是 python2.7
、nodejs
和 java8
,具体取决于您编写代码时所用的语言。
对于 Linux、macOS 或 Unix:
$ aws lambda create-function \ --function-name AccessMemCached \ --region us-east-1 \ --zip-file fileb://
path-to
/app.zip \ --roleexecution-role-arn
\ --handler app.handler \ --runtime python3.8 \ --timeout 30 \ --vpc-config SubnetIds=comma-separated-vpc-subnet-ids
,SecurityGroupIds=default-security-group-id
\ --memory-size 1024
对于 Windows:
$ aws lambda create-function ^ --function-name AccessMemCached ^ --region us-east-1 ^ --zip-file fileb://
path-to
/app.zip ^ --roleexecution-role-arn
^ --handler app.handler ^ --runtime python3.8 ^ --timeout 30 ^ --vpc-config SubnetIds=comma-separated-vpc-subnet-ids
,SecurityGroupIds=default-security-group-id
^ --memory-size 1024
您可以从 VPC 控制台查找子网 ID 以及您的 VPC 的默认安全组 ID。
或者,您也可以将 .zip 文件上传到同一 Amazon 区域中的 Amazon S3 桶,然后在之前的命令中指定该桶和对象名称。您需要将 --zip-file
参数替换为 --code
参数,如下所示:
--code S3Bucket=
bucket-name
,S3Key=zip-file-object-key
您也可以使用 Amazon Lambda 控制台创建 Lambda 函数。在创建函数时,为 Lambda 选择 VPC,然后从提供的字段中选择子网和安全组。
下一步