Paso 2.3: cargar el paquete de despliegue (crear la función de Lambda) - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 2.3: cargar el paquete de despliegue (crear la función de Lambda)

En este paso, se crea la función de Lambda (AccessMemcached) utilizando el comando create-function de AWS CLI.

Desde el directorio del proyecto que contiene el archivo.zip del paquete de implementación, ejecute el comando create-function de la CLI de Lambda.

Para la opción role, utilice el ARN del rol de ejecución que creó en el paso 2.2. Para vpc-config, introduzca listas separadas por comas de las subredes de la VPC predeterminada y el ID del grupo de seguridad de la VPC predeterminada. Puede encontrar estos valores en la Consola de Amazon VPC. Para buscar las subredes de la VPC predeterminada, seleccione Sus VPC y, a continuación, seleccione la VPC predeterminada de Cuenta de AWS. Para buscar el grupo de seguridad de esta VPC, elija Grupos de seguridad en Seguridad. Compruebe que ha seleccionado la región us-east-1.

Para Linux, macOS o 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 \

Para Windows:

aws lambda create-function ^ --function-name AccessMemcached ^ --region us-east-1 ^ --zip-file fileb://path-to/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 ^

Si lo desea, puede cargar el archivo .zip en un bucket de Amazon S3 en la misma región de AWS y, a continuación, especificar el nombre del objeto y el bucket en el comando anterior. Debe sustituir el parámetro --zip-file por el parámetro --code, como se muestra a continuación:

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

También puede crear la función de Lambda con la consola de AWS Lambda. Al crear la función, elija una VPC para Lambda y, a continuación, seleccione las subredes y los grupos de seguridad en los campos proporcionados.

Paso siguiente

Paso 3: comprobación de la función de Lambda