elasticache-memcached

cloudposse/elasticache-memcached/aws

Terraform Module HCL AWS

Terraform Module for ElastiCache Memcached Cluster

Install
module "elasticache-memcached" {
source = "cloudposse/elasticache-memcached/aws"
version = "0.20.0"
}
plain text: /constructs/tfmod-cloudposse-elasticache-memcached-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (50)
NameTypeDescriptionDefault
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
max_item_sizenumberMax item size10485760
engine_versionstringMemcached engine version. For more info, see https://docs.aws.amazon.com/AmazonE"1.5.16"
allowed_ipv6_cidr_blockslist(string)A list of IPv6 CIDRs to allow access to the security group created by this modul[]
allow_all_egressboolIf `true`, the created security group will allow egress on all ports and protocotrue
vpc_idstringVPC ID""
zone_idstringRoute53 DNS Zone ID""
delimiterstringDelimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` null
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length.null
allowed_security_group_idslist(string)A list of IDs of Security Groups to allow access to the security group created b[]
allowed_ipv6_prefix_list_idslist(string)A list of IPv6 Prefix Lists IDs to allow access to the security group created by[]
use_existing_security_groupsboolDEPRECATED: Use `create_security_group` instead. Historical description: Flag tonull
maintenance_windowstringMaintenance window"wed:03:00-wed:04:00"
notification_topic_arnstringNotification topic arn""
dns_subdomainstringThe subdomain to use for the CNAME record. If not provided then the CNAME record""
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
security_group_namelist(string)The name to assign to the created security group. Must be unique within the VPC.[]
… and 10 more inputs
Outputs (8)
security_group_arn — The ARN of the created security group
security_group_name — The name of the created security group
cluster_address — Cluster address
cluster_configuration_endpoint — Cluster configuration endpoint
hostname — Cluster hostname
cluster_urls — Cluster URLs
cluster_id — Cluster ID
security_group_id — The ID of the created security group
Resources (5)
aws_cloudwatch_metric_alarmaws_elasticache_clusteraws_elasticache_parameter_groupaws_elasticache_subnet_groupnull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version0.20.0
Cloud AWS
★ Stars23
Forks40
Total downloads1.5M
Inputs50
Outputs8
Resources5
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated