elasticache
clouddrove/elasticache/aws
Terraform module to create Elasticache Cluster and replica for Redis and Memcache.
![Banner][website] Terraform AWS Elasticache With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence. We are a group of DevOps engineers & architects, joining hands in this ever evolving digital landscape. With our strong belief in Automation; just like microservices, always on the lookout to split the the infrastructure into smaller connected resources (database, cluster and more) which could be standardized, are manageable, scalable, secure & follow industry best practices. This module includes Terraform open source, examples, and automation tests (for better understanding), which would help you create and improve your infrastructure with minimalistic coding. Prerequisites and Providers This ta
| Name | Type | Description | Default |
|---|---|---|---|
| availability_zones | list(string) | A list of EC2 availability zones in which the replication group's cache clusters | required |
| key_usage | string | Specifies the intended use of the key. Defaults to ENCRYPT_DECRYPT, and only sym | "ENCRYPT_DECRYPT" |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| user_group_ids | list(string) | User Group ID to associate with the replication group. | null |
| auth_token | string | The password used to access a password protected server. Can be specified only i | null |
| auth_token_update_strategy | string | (Optional) Strategy to use when updating the auth_token. Valid values are SET, R | null |
| memcached_ssm_parameter_endpoint_enabled | bool | Name of the parameter. | false |
| deletion_window_in_days | number | Duration in days after which the key is deleted after destruction of the resourc | 7 |
| is_enabled | bool | Specifies whether the key is enabled. | true |
| allowed_ip | list(any) | List of allowed ip. | [] |
| ssm_parameter_endpoint_enabled | bool | Name of the parameter. | false |
| label_order | list(any) | Label order, e.g. `name`,`application`. | [
"environment",
"name"
] |
| sg_egress_description | string | Description of the egress and ingress rule | "Description of the rule." |
| subnet_ids | list(any) | List of VPC Subnet IDs for the cache subnet group. | [] |
| cluster_replication_enabled | bool | (Redis only) Enabled or disabled replication_group for redis cluster. | false |
| retention_in_days | number | Specifies the number of days you want to retain log events in the specified log | 0 |
| sg_description | string | The security group description. | "Instance default security group (only e |
| kms_key_id | string | The ARN of the key that you wish to use if encrypting at rest. If not supplied, | "" |
| managedby | string | ManagedBy, eg 'CloudDrove' or 'AnmolNagpal'. | "[email protected]" |
| cluster_enabled | bool | (Memcache only) Enabled or disabled cluster. | false |
| enable_key_rotation | string | Specifies whether key rotation is enabled. | true |
| … and 10 more inputs | |||
tags — A mapping of tags to assign to the resource.sg_idredis_ssm_name — A list of all of the parameter valueselasticache_engine_version_actual — Running version of the cache engineelasticache_cache_nodes — List of node objectselasticache_cluster_address — (Memcached only) DNS name of the cache clusterelasticache_engine_version — Running version of the cache engine.elasticache_cluster_enabled — Indicates if cluster mode is enabled.port — Redis port.memcached_endpoint — Memcached endpoint address.memcached_arn — Memcached arnMemcached_ssm_name — A list of all of the parameter valueselasticache_member_clusters — Identifiers of all the nodes that are part of this replication group.elasticache_reader_endpoint_address — Address of the endpoint for the reader node in the replication group, if cluster mode is disabled.id — Elasticache cluster id.elasticache_endpoint — Elasticache endpoint address.elasticache_arn — Elasticache arnelasticache_configuration_endpoint_address — Address of the replication group configuration endpoint when cluster mode is enabled.elasticache_tags_all — Map of tags assigned to the resource, including inherited ones.hostname — DNS hostnamememcached_hostname — DNS hostnameauth_token — Auth token generated valueAzure 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,