IMPROVEMENTS:
- The zone ID and the DNS name of the ELB are now output from the module.
IMPROVEMENTS:
-
Added a new
deploy_in_vpc
flag to disable VPC deployments.This enables the lambda to be used more easily when you want to access global AWS Services without having to configure a VPC or routing. To avoid breaking changes, the default mode is to deploy inside a VPC environment.
When
deploy_in_vpc
is set to "no", thesg_lambda
security_group is not created and thevpc_config
is passed empty values to create an AWS Lambda outside of a VPC. -
Added
tags
input to tag terraform managed resourcesA map of AWS tags can now be passed in via the
tags
input variable. The default tags are:{ "Component" = "<component>", "DeploymentType" = "<deployment_type>", "DeploymentLabel" = "<deployment_label>", "DeploymentIdentifier" = "<deployment_identifier>" }
-
Removed the hard-coded AWS Region and AWS Account Id's in
lambda_execution_policy
. -
Added
include_route53_zone_association = false
to test prerequisites to simplify test harness deployment -
Added
"ec2:AssignPrivateIpAddresses", "ec2:UnassignPrivateIpAddresses"
to default execution policy to bring it inline with Amazon's default AWSLambdaVPCAccessExecutionRole. -
Added an optional
lambda_description
variable -
Added descriptions to variables for improved IDE code hints
-
Added
deployment_type
anddeployment_label
variables for tagging resources