Parameter |
Choices/Defaults |
Comments |
aws_access_key
|
|
AWS access key. If not set then the value of the AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY or EC2_ACCESS_KEY environment variable is used.
aliases: ec2_access_key, access_key
|
aws_secret_key
|
|
AWS secret key. If not set then the value of the AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY, or EC2_SECRET_KEY environment variable is used.
aliases: ec2_secret_key, secret_key
|
dead_letter_arn
(added in 2.3) |
|
The parent object that contains the target Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
|
description
|
|
A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.
|
ec2_url
|
|
Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Ignored for modules where region is required. Must be specified for all other modules if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used.
|
environment_variables
(added in 2.3) |
|
A dictionary of environment variables the Lambda function is given.
aliases: environment
|
handler
|
|
The function within your code that Lambda calls to begin execution
|
memory_size
|
Default:
128
|
The amount of memory, in MB, your Lambda function is given
|
name
required |
|
The name you want to assign to the function you are uploading. Cannot be changed.
|
profile
(added in 1.6) |
|
Uses a boto profile. Only works with boto >= 2.24.0.
|
region
|
|
aliases: aws_region, ec2_region
|
role
|
|
The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. You may use the bare ARN if the role belongs to the same AWS account.
Required when state=present
|
runtime
|
|
The runtime environment for the Lambda function you are uploading. Required when creating a function. Use parameters as described in boto3 docs. Current example runtime environments are nodejs, nodejs4.3, java8 or python2.7
Required when state=present
|
s3_bucket
|
|
Amazon S3 bucket name where the .zip file containing your deployment package is stored
If state=present then either zip_file or s3_bucket must be present.
s3_bucket and s3_key are required together
|
s3_key
|
|
The Amazon S3 object (the deployment package) key name you want to upload
s3_bucket and s3_key are required together
|
s3_object_version
|
|
The Amazon S3 object (the deployment package) version you want to upload.
|
security_token
(added in 1.6) |
|
AWS STS security token. If not set then the value of the AWS_SECURITY_TOKEN or EC2_SECURITY_TOKEN environment variable is used.
aliases: access_token
|
state
|
Choices:
present ←
- absent
|
Create or delete Lambda function
|
tags
(added in 2.5) |
|
tag dict to apply to the function (requires botocore 1.5.40 or above)
|
timeout
|
Default:
3
|
The function execution time at which Lambda should terminate the function.
|
validate_certs
bool
(added in 1.5) |
|
When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
vpc_security_group_ids
|
|
List of VPC security group IDs to associate with the Lambda function. Required when vpc_subnet_ids is used.
|
vpc_subnet_ids
|
|
List of subnet IDs to run Lambda function in. Use this option if you need to access resources in your VPC. Leave empty if you don't want to run the function in a VPC.
|
zip_file
|
|
A .zip file containing your deployment package
If state=present then either zip_file or s3_bucket must be present.
aliases: src
|