You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_docker_image"></a> [docker\_image](#input\_docker\_image)| Docker image to use for the build |`string`|`""`| no |
784
785
| <aname="input_docker_pip_cache"></a> [docker\_pip\_cache](#input\_docker\_pip\_cache)| Whether to mount a shared pip cache folder into docker environment or not |`any`|`null`| no |
785
786
| <aname="input_docker_with_ssh_agent"></a> [docker\_with\_ssh\_agent](#input\_docker\_with\_ssh\_agent)| Whether to pass SSH\_AUTH\_SOCK into docker environment or not |`bool`|`false`| no |
787
+
| <aname="input_enable_code_signing"></a> [enable\_code\_signing](#input\_enable\_code\_signing)| Must be used with a lambda storing code on s3. Set this to true for triggering a signing job creating a signed copy of the lambda zip. https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html|`bool`|`false`| no |
786
788
| <aname="input_environment_variables"></a> [environment\_variables](#input\_environment\_variables)| A map that defines environment variables for the Lambda Function. |`map(string)`|`{}`| no |
787
789
| <aname="input_ephemeral_storage_size"></a> [ephemeral\_storage\_size](#input\_ephemeral\_storage\_size)| Amount of ephemeral storage (/tmp) in MB your Lambda Function can use at runtime. Valid value between 512 MB to 10,240 MB (10 GB). |`number`|`512`| no |
788
790
| <aname="input_event_source_mapping"></a> [event\_source\_mapping](#input\_event\_source\_mapping)| Map of event source mapping |`any`|`{}`| no |
@@ -792,6 +794,7 @@ No modules.
792
794
| <aname="input_function_tags"></a> [function\_tags](#input\_function\_tags)| A map of tags to assign only to the lambda function |`map(string)`|`{}`| no |
793
795
| <aname="input_handler"></a> [handler](#input\_handler)| Lambda Function entrypoint in your code |`string`|`""`| no |
794
796
| <aname="input_hash_extra"></a> [hash\_extra](#input\_hash\_extra)| The string to add into hashing function. Useful when building same source path for different functions. |`string`|`""`| no |
797
+
| <aname="input_ignore_signing_job_failure"></a> [ignore\_signing\_job\_failure](#input\_ignore\_signing\_job\_failure)| Set this argument to true to ignore signing job failures and retrieve failed status and reason |`bool`|`false`| no |
795
798
| <aname="input_ignore_source_code_hash"></a> [ignore\_source\_code\_hash](#input\_ignore\_source\_code\_hash)| Whether to ignore changes to the function's source code hash. Set to true if you manage infrastructure and code deployments separately. |`bool`|`false`| no |
796
799
| <aname="input_image_config_command"></a> [image\_config\_command](#input\_image\_config\_command)| The CMD for the docker image |`list(string)`|`[]`| no |
797
800
| <aname="input_image_config_entry_point"></a> [image\_config\_entry\_point](#input\_image\_config\_entry\_point)| The ENTRYPOINT for the docker image |`list(string)`|`[]`| no |
@@ -803,6 +806,7 @@ No modules.
803
806
| <aname="input_kms_key_arn"></a> [kms\_key\_arn](#input\_kms\_key\_arn)| The ARN of KMS key to use by your Lambda Function |`string`|`null`| no |
804
807
| <aname="input_lambda_at_edge"></a> [lambda\_at\_edge](#input\_lambda\_at\_edge)| Set this to true if using Lambda@Edge, to enable publishing, limit the timeout, and allow edgelambda.amazonaws.com to invoke the function |`bool`|`false`| no |
805
808
| <aname="input_lambda_at_edge_logs_all_regions"></a> [lambda\_at\_edge\_logs\_all\_regions](#input\_lambda\_at\_edge\_logs\_all\_regions)| Whether to specify a wildcard in IAM policy used by Lambda@Edge to allow logging in all regions |`bool`|`true`| no |
809
+
| <aname="input_lambda_code_signing_profile_name"></a> [lambda\_code\_signing\_profile\_name](#input\_lambda\_code\_signing\_profile\_name)| Lambda code signing profile name https://console.aws.amazon.com/lambda/home#/code-signing-configurations|`string`|`null`| no |
806
810
| <aname="input_lambda_role"></a> [lambda\_role](#input\_lambda\_role)| IAM role ARN attached to the Lambda Function. This governs both who / what can invoke your Lambda Function, as well as what resources our Lambda Function has access to. See Lambda Permission Model for more details. |`string`|`""`| no |
807
811
| <aname="input_layer_name"></a> [layer\_name](#input\_layer\_name)| Name of Lambda Layer to create |`string`|`""`| no |
808
812
| <aname="input_layer_skip_destroy"></a> [layer\_skip\_destroy](#input\_layer\_skip\_destroy)| Whether to retain the old version of a previously deployed Lambda Layer. |`bool`|`false`| no |
@@ -852,6 +856,8 @@ No modules.
852
856
| <aname="input_s3_object_tags_only"></a> [s3\_object\_tags\_only](#input\_s3\_object\_tags\_only)| Set to true to not merge tags with s3\_object\_tags. Useful to avoid breaching S3 Object 10 tag limit. |`bool`|`false`| no |
853
857
| <aname="input_s3_prefix"></a> [s3\_prefix](#input\_s3\_prefix)| Directory name where artifacts should be stored in the S3 bucket. If unset, the path from `artifacts_dir` is used |`string`|`null`| no |
854
858
| <aname="input_s3_server_side_encryption"></a> [s3\_server\_side\_encryption](#input\_s3\_server\_side\_encryption)| Specifies server-side encryption of the object in S3. Valid values are "AES256" and "aws:kms". |`string`|`null`| no |
859
+
| <aname="input_s3_signing_bucket"></a> [s3\_signing\_bucket](#input\_s3\_signing\_bucket)| Bucket where to upload the signed s3 file. If omitted default to var.s3\_bucket |`string`|`null`| no |
860
+
| <aname="input_s3_signing_prefix"></a> [s3\_signing\_prefix](#input\_s3\_signing\_prefix)| Prefix for the generated signed object. If omitted default to var.s3\_prefix |`string`|`null`| no |
855
861
| <aname="input_skip_destroy"></a> [skip\_destroy](#input\_skip\_destroy)| Set to true if you do not wish the function to be deleted at destroy time, and instead just remove the function from the Terraform state. Useful for Lambda@Edge functions attached to CloudFront distributions. |`bool`|`null`| no |
856
862
| <aname="input_snap_start"></a> [snap\_start](#input\_snap\_start)| (Optional) Snap start settings for low-latency startups |`bool`|`false`| no |
857
863
| <aname="input_source_path"></a> [source\_path](#input\_source\_path)| The absolute path to a local file or directory containing your Lambda source code |`any`|`null`| no |
0 commit comments