本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 2.3:上传部署包(创建 Lambda 函数)
在此步骤中,您将使用 create-function
Amazon CLI 命令创建 Lambda 函数(AccessMemcached
)。
在包含您的部署包 .zip 文件的项目目录中,运行以下 Lambda CLI create-function
命令。
对于 role
选项,请使用您在步骤 2.2 中创建的执行角色的 ARN。对于 vpc-config
,请输入您的默认 VPC 子网列表和默认 VPC 安全组 ID 的列表,以逗号分隔。您还可以在 Amazon VPC 控制台
对于 Linux、macOS 或 Unix:
aws lambda create-function \ --function-name AccessMemcached \ --region us-east-1 \ --zip-file fileb://my_deployment_package.zip \ --role
arn:aws:iam::123456789012:role/lambda-vpc-execution-role
\ --handler app.lambda_handler \ --runtime python3.11 \ --timeout 30 \ --vpc-config SubnetIds=comma-separated-vpc-subnet-ids
,SecurityGroupIds=default-security-group-id
\
对于 Windows:
aws lambda create-function ^ --function-name AccessMemcached ^ --region us-east-1 ^ --zip-file fileb://
path-to
/my_deployment_package.zip ^ --rolearn:aws:iam::123456789012:role/lambda-vpc-execution-role
^ --handler app.lambda_handler ^ --runtime python3.11 ^ --timeout 30 ^ --vpc-config SubnetIds=comma-separated-vpc-subnet-ids
,SecurityGroupIds=default-security-group-id
^
或者,您也可以将 .zip 文件上传到同一 Amazon 区域中的 Amazon S3 桶,然后在之前的命令中指定该桶和对象名称。您需要将 --zip-file
参数替换为 --code
参数,如下所示:
--code S3Bucket=
bucket-name
,S3Key=zip-file-object-key
您也可以使用 Amazon Lambda 控制台创建 Lambda 函数。在创建函数时,为 Lambda 选择 VPC,然后从提供的字段中选择子网和安全组。
下一步