elasticache-memcached
cloudposse/elasticache-memcached/aws
Terraform Module for ElastiCache Memcached Cluster
Terraform module to provision an ElastiCache Memcached Cluster > [!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 For a complete example, see examples/complete. For automated tests of the complete example using bats and Terratest (which tests and deploys the example on AWS), see test. ```hcl provider "aws" { region = var.region } module "this" { source = "cloudposse/label/null" # Cloud Posse recommends pinning every module to a specific version # version = "x.x.x" namespace = var.namespace stage = var.stage name = var.name
| Name | Type | Description | Default |
|---|---|---|---|
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | null |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | null |
| max_item_size | number | Max item size | 10485760 |
| engine_version | string | Memcached engine version. For more info, see https://docs.aws.amazon.com/AmazonE | "1.5.16" |
| allowed_ipv6_cidr_blocks | list(string) | A list of IPv6 CIDRs to allow access to the security group created by this modul | [] |
| allow_all_egress | bool | If `true`, the created security group will allow egress on all ports and protoco | true |
| vpc_id | string | VPC ID | "" |
| zone_id | string | Route53 DNS Zone ID | "" |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | null |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| 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 |
| allowed_security_group_ids | list(string) | A list of IDs of Security Groups to allow access to the security group created b | [] |
| allowed_ipv6_prefix_list_ids | list(string) | A list of IPv6 Prefix Lists IDs to allow access to the security group created by | [] |
| use_existing_security_groups | bool | DEPRECATED: Use `create_security_group` instead. Historical description: Flag to | null |
| maintenance_window | string | Maintenance window | "wed:03:00-wed:04:00" |
| notification_topic_arn | string | Notification topic arn | "" |
| dns_subdomain | string | The subdomain to use for the CNAME record. If not provided then the CNAME record | "" |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| security_group_name | list(string) | The name to assign to the created security group. Must be unique within the VPC. | [] |
| … and 10 more inputs | |||
security_group_arn — The ARN of the created security groupsecurity_group_name — The name of the created security groupcluster_address — Cluster addresscluster_configuration_endpoint — Cluster configuration endpointhostname — Cluster hostnamecluster_urls — Cluster URLscluster_id — Cluster IDsecurity_group_id — The ID of the created security 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,