diff --git a/README.md b/README.md index fe70153..035ff6d 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,7 @@ See the [functions](https://github.com/terraform-aws-modules/terraform-aws-notif | [cloudwatch\_log\_group\_retention\_in\_days](#input\_cloudwatch\_log\_group\_retention\_in\_days) | Specifies the number of days you want to retain log events in log group for Lambda. | `number` | `0` | no | | [cloudwatch\_log\_group\_tags](#input\_cloudwatch\_log\_group\_tags) | Additional tags for the Cloudwatch log group | `map(string)` | `{}` | no | | [create](#input\_create) | Whether to create all resources | `bool` | `true` | no | +| [architectures](#input\_architectures) | Instruction set architecture for your Lambda function. Valid values are ["x86\_64"] and ["arm64"]. | `list(string)` | `null` | no | | [create\_sns\_topic](#input\_create\_sns\_topic) | Whether to create new SNS topic | `bool` | `true` | no | | [enable\_sns\_topic\_delivery\_status\_logs](#input\_enable\_sns\_topic\_delivery\_status\_logs) | Whether to enable SNS topic delivery status logs | `bool` | `false` | no | | [hash\_extra](#input\_hash\_extra) | The string to add into hashing function. Useful when building same source path for different functions. | `string` | `""` | no | diff --git a/main.tf b/main.tf index b9b336d..90022fd 100644 --- a/main.tf +++ b/main.tf @@ -92,6 +92,7 @@ module "lambda" { source_path = var.lambda_source_path != null ? "${path.root}/${var.lambda_source_path}" : "${path.module}/functions/notify_slack.py" recreate_missing_package = var.recreate_missing_package runtime = "python3.8" + architectures = var.architectures timeout = 30 kms_key_arn = var.kms_key_arn reserved_concurrent_executions = var.reserved_concurrent_executions diff --git a/variables.tf b/variables.tf index 76ce25d..0683336 100644 --- a/variables.tf +++ b/variables.tf @@ -4,6 +4,12 @@ variable "putin_khuylo" { default = true } +variable "architectures" { + description = "Instruction set architecture for your Lambda function. Valid values are [\"x86_64\"] and [\"arm64\"]." + type = list(string) + default = ["arm64"] +} + variable "create" { description = "Whether to create all resources" type = bool