memory-db
clowdhaus/memory-db/aws
Terraform module to create AWS MemoryDB resources πΊπ¦
AWS MemoryDB Terraform module Terraform module which creates AWS MemoryDB resources. Usage See examples directory for working examples to reference: ``hcl module "memory_db" { source = "terraform-aws-modules/memory-db/aws" # Cluster name = "example" description = "Example MemoryDB cluster" engine_version = "6.2" auto_minor_version_upgrade = true node_type = "db.t4g.small" num_shards = 2 num_replicas_per_shard = 2 tls_enabled = true security_group_ids = ["sg-12345678"] maintenance_window = "sun:23:00-mon:01:30" sns_topic_arn = "arn:aws:sns:us-east-1:012345678910:example-topic" snapshot_retention_limit = 7 snapshot_window = "05:00-09:00" # Users users = { admin = { user_name = "admin-user" access_string = "on ~ & +@all" passwords = ["YouShouldPickAStrongSecurePassword987!"] tags = { User = "
| Name | Type | Description | Default |
|---|---|---|---|
| acl_name | string | Name of ACL to be created if `create_acl` is `true`, otherwise its the name of a | null |
| kms_key_arn | string | ARN of the KMS key used to encrypt the cluster at rest | null |
| maintenance_window | string | Specifies the weekly time range during which maintenance on the cluster is perfo | null |
| snapshot_window | string | The daily time range (in UTC) during which MemoryDB begins taking a daily snapsh | null |
| data_tiering | bool | Must be set to `true` when using a data tiering node type | null |
| parameter_group_family | string | The engine version that the parameter group can be used with | null |
| description | string | Description for the cluster. Defaults to `Managed by Terraform` | null |
| snapshot_arns | list(string) | List of ARN-s that uniquely identify RDB snapshot files stored in S3. The snaps | null |
| snapshot_retention_limit | number | The number of days for which MemoryDB retains automatic snapshots before deletin | null |
| final_snapshot_name | string | Name of the final cluster snapshot to be created when this resource is deleted. | null |
| parameter_group_name | string | Name of parameter group to be created if `create_parameter_group` is `true`, oth | null |
| create | bool | Determines whether resources will be created - affects all resources | true |
| tags | map(string) | A map of tags to use on all resources | {} |
| auto_minor_version_upgrade | bool | When set to `true`, the cluster will automatically receive minor engine version | null |
| num_shards | number | The number of shards in the cluster. Defaults to `1` | null |
| security_group_ids | list(string) | Set of VPC Security Group ID-s to associate with this cluster | null |
| snapshot_name | string | The name of a snapshot from which to restore data into the new cluster | null |
| create_users | bool | Determines whether to create users specified | true |
| acl_use_name_prefix | bool | Determines whether `acl_name` is used as a prefix | false |
| region | string | Region where this resource will be managed. Defaults to the Region set in the pr | null |
| β¦ and 5 more inputs | |||
subnet_group_vpc_id β The VPC in which the subnet group existscluster_arn β The ARN of the clustercluster_endpoint_address β DNS hostname of the cluster configuration endpointcluster_endpoint_port β Port number that the cluster configuration endpoint is listening oncluster_engine_patch_version β Patch version number of the Redis engine used by the clusterparameter_group_arn β The ARN of the parameter groupcluster_id β Cluster nameparameter_group_id β Name of the parameter groupcluster_shards β Set of shards in this clusterusers β Map of attributes for the users createdacl_arn β The ARN of the ACLacl_minimum_engine_version β The minimum engine version supported by the ACLsubnet_group_arn β ARN of the subnet groupacl_id β Name of the ACLsubnet_group_id β Name of the subnet groupAzure 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,