elasticache-redis
cloudposse/elasticache-redis/aws
Terraform module to provision an ElastiCache Redis Cluster
Terraform module to provision an ElastiCache Redis Cluster or Serverless instance. > [!TIP] > #### 👽 Use Atmos with Terraform > Cloud Posse uses atmos to easily orchestrate multiple environments using Terraform. > Works with Github Actions, Atlantis, or Spacelift. > > > Watch demo of using Atmos with Terraform > > Example of running atmos to manage infrastructure from our Quick Start tutorial. > Usage _Disruptive changes introduced at version 0.41.0. If upgrading from an earlier version, see migration notes for details._ Note that this uses secure defaults. One of the ways this module can trip users up is with transit_encryption_enabled which is true by default. With this enabled, one does not simply redis-cli in without setting up an stunnel. Amazon provides good documentation on how to c
| Name | Type | Description | Default |
|---|---|---|---|
| vpc_id | string | VPC ID | required |
| allowed_security_groups | list(string) | DEPRECATED: Use `allowed_security_group_ids` instead. | [] |
| availability_zones | list(string) | Availability zone IDs | [] |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | null |
| preserve_security_group_id | bool | When `false` and `create_before_destroy` is `true`, changes to security group ru | false |
| parameter | list(object({ name = stri | A list of Redis parameters to apply. Note that parameters may differ from one Re | [] |
| ok_actions | list(string) | The list of actions to execute when this alarm transitions into an OK state from | [] |
| auto_minor_version_upgrade | bool | Specifies whether minor version engine upgrades will be applied automatically to | null |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| family | string | The family of the ElastiCache parameter group | "redis7" |
| engine_version | string | Version number of the cache engine | "7.1" |
| parameter_group_name | string | Override the default parameter group name | null |
| serverless_user_group_id | string | User Group ID to associate with the replication group | null |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | null |
| security_group_delete_timeout | string | How long to retry on `DependencyViolation` errors during security group deletion | "15m" |
| additional_security_group_rules | list(any) | A list of Security Group rule objects to add to the created security group, in a | [] |
| instance_type | string | Elastic cache instance type | "cache.t2.micro" |
| notification_topic_arn | string | Notification topic arn | "" |
| alarm_actions | list(string) | Alarm action list | [] |
| user_group_ids | list(string) | User Group ID to associate with the replication group | null |
| … and 10 more inputs | |||
engine_version_actual — The running version of the cache enginecluster_enabled — Indicates if cluster mode is enabledserverless_enabled — Indicates if serverless mode is enabledtransit_encryption_mode — The transit encryption mode of the replication groupid — Redis cluster IDsecurity_group_id — The ID of the created security groupsecurity_group_name — The name of the created security groupport — Redis portreader_endpoint_address — The address of the endpoint for the reader node in the replication group, if the cluster mode is dismember_clusters — Redis cluster membershost — Redis hostnameendpoint — Redis primary, configuration or serverless endpoint , whichever is appropriate for the given configuarn — Elasticache Replication Group ARNAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,