步骤 2.3:上传部署包(创建 Lambda 函数) - Amazon ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

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

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

对于 Linux、macOS 或 Unix:

$ aws lambda create-function \ --function-name AccessMemCached \ --region us-east-1 \ --zip-file fileb://path-to/app.zip \ --role execution-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 ^ --role execution-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,然后从提供的字段中选择子网和安全组。

下一步

步骤 3:测试 Lambda 函数