Code Monkey home page Code Monkey logo

terraform-aws-elasticache-memcached's Introduction

terraform-aws-elasticache-memcached

Release Last Commit Open Source Love

Description

Terraform module to create AWS ElastiCache cluster for Memcached engine.

Table of Content

Prerequisites

In order to provision this module, it is require some information from an existing resources as input parameter, those resources are:

  • ElastiCache Parameter Group, input variable that require the information from this resource are, parameter_group_name
  • Security Group, input variable that require the information from this resource are, security_group_ids
  • ElastiCache Subnet Group, input variable that require the information from this resource are, subnet_group_name
  • (optional) SNS Topic, input variable that require the information from this resource are, notification_topic_arn

Please note that some of the above resources may be optional it depends on the parameter you filled in the module input

Dependencies

Doesn't have any dependencies to any other Terraform module

Terraform Versions

Created and tested using Terraform version 0.11.14

Terraform Providers

Name Version
aws ~> 2.49
random ~> 2.2

Getting Started

Inputs

Name Description Type Default Required
apply_immediately Whether to apply cluster changes immediately, or during maintenance window string n/a yes
az_mode Whether to provision in single-az or cross-az string n/a yes
description Description of what this memcached used for string "" no
engine_version Version of memcached engine for this cluster string "" no
environment Environment of this memcached resides in string n/a yes
maintenance_window Preferred maintenance window for this memcached string n/a yes
node_type Node type for this memcached string n/a yes
notification_topic_arn ARN of the SNS topic that should receive notification about this memcached cluster string "" no
num_cache_nodes Number of cache nodes for this memcached string n/a yes
parameter_group_name Name of the parameter group used by this memcached cluster string n/a yes
port Port used for this memcached string "11211" no
product_domain Product domain abbreviation this memcached belongs to string n/a yes
security_group_ids IDs of security groups to be attached to this memcached cluster list n/a yes
service_name Name of the service this memcached belongs to string n/a yes
subnet_group_name Name of the subnet group this cluster resides in string n/a yes
additional_tags Additional tags for elasticahe instance map {} no

Outputs

Name Description
az_mode The provisioning mode of this memcached
cluster_id The cluster identifier of this memcached
configuration_endpoint The configuration endpoint of this memcached
endpoint The endpoint of this memcached
parameter_group_name The parameter group used by this memcached
port Port used for this memcached
security_group_ids The security groups attached to this memcached
subnet_group_name The subnet group name where this memcached resides in

Contributing

This module accepting or open for any contributions from anyone, please see the CONTRIBUTING.md for more detail about how to contribute to this module.

License

This module is under Apache License 2.0 - see the LICENSE file for details.

terraform-aws-elasticache-memcached's People

Contributors

rizkidoank avatar aashari avatar nin9swells avatar andysaputra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.