Name | Version |
---|---|
aws | >= 5.47 |
random | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
acl_use_name_prefix | Determines whether acl_name is used as a prefix |
bool |
false |
no |
acl_user_names | List of externally created user names to associate with the ACL | list(string) |
[] |
no |
auto_minor_version_upgrade | When set to true , the cluster will automatically receive minor engine version upgrades after launch. Defaults to true |
bool |
null |
no |
create_users | Determines whether to create users specified | bool |
true |
no |
data_tiering | Must be set to true when using a data tiering node type |
bool |
null |
no |
description | Description for the cluster. Defaults to Managed by Terraform |
string |
null |
no |
engine_version | Version number of the Redis engine to be used for the cluster. Downgrades are not supported | string |
null |
no |
kms_key_arn | ARN of the KMS key used to encrypt the cluster at rest | string |
null |
no |
maintenance_window | Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi |
string |
null |
no |
name | Cluster name - also default name used on all resources if more specific resource names are not provided | string |
"" |
no |
node_type | The compute and memory capacity of the nodes in the cluster. See AWS documentation on supported node types as well as vertical scaling | string |
null |
no |
num_replicas_per_shard | The number of replicas to apply to each shard, up to a maximum of 5. Defaults to 1 (i.e. 2 nodes per shard) |
number |
null |
no |
num_shards | The number of shards in the cluster. Defaults to 1 |
number |
null |
no |
parameter_group_family | The engine version that the parameter group can be used with | string |
null |
no |
parameter_group_parameters | A list of parameter maps to apply | list(map(string)) |
[] |
no |
password | The password for the AWS MemoryDB user. Leave empty to generate a random password. | string |
"" |
no |
port | The port number on which each of the nodes accepts connections. Defaults to 6379 |
number |
null |
no |
security_group_ids | Set of VPC Security Group ID-s to associate with this cluster | list(string) |
null |
no |
snapshot_arns | List of ARN-s that uniquely identify RDB snapshot files stored in S3. The snapshot files will be used to populate the new cluster | list(string) |
null |
no |
snapshot_name | The name of a snapshot from which to restore data into the new cluster | string |
null |
no |
snapshot_retention_limit | The number of days for which MemoryDB retains automatic snapshots before deleting them. When set to 0 , automatic backups are disabled. Defaults to 0 |
number |
null |
no |
snapshot_window | The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard. Example: 05:00-09:00 |
string |
null |
no |
subnet_ids | Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided | list(string) |
[] |
no |
tags | A map of tags to use on all resources | map(string) |
{} |
no |
tls_enabled | A flag to enable in-transit encryption on the cluster. When set to false , the acl_name must be open-access . Defaults to true |
bool |
null |
no |
users | A map of user definitions (maps) to be created | any |
{} |
no |
Name | Type |
---|---|
aws_memorydb_acl.this | resource |
aws_memorydb_cluster.this | resource |
aws_memorydb_parameter_group.this | resource |
aws_memorydb_subnet_group.this | resource |
aws_memorydb_user.this | resource |
aws_sns_topic.main | resource |
aws_ssm_parameter.memorydb_password | resource |
random_password.main | resource |
Name | Description |
---|---|
acl_arn | The ARN of the ACL |
acl_id | Name of the ACL |
acl_minimum_engine_version | The minimum engine version supported by the ACL |
cluster_arn | The ARN of the cluster |
cluster_endpoint_address | DNS hostname of the cluster configuration endpoint |
cluster_endpoint_port | Port number that the cluster configuration endpoint is listening on |
cluster_engine_patch_version | Patch version number of the Redis engine used by the cluster |
cluster_id | Cluster name |
cluster_shards | Set of shards in this cluster |
parameter_group_arn | The ARN of the parameter group |
parameter_group_id | Name of the parameter group |
subnet_group_arn | ARN of the subnet group |
subnet_group_id | Name of the subnet group |
subnet_group_vpc_id | The VPC in which the subnet group exists |
users | Map of attributes for the users created |
Since 2016 opsZero has been providing Kubernetes expertise to companies of all sizes on any Cloud. With a focus on AI and Compliance we can say we seen it all whether SOC2, HIPAA, PCI-DSS, ITAR, FedRAMP, CMMC we have you and your customers covered.
We provide support to organizations in the following ways:
- Modernize or Migrate to Kubernetes
- Cloud Infrastructure with Kubernetes on AWS, Azure, Google Cloud, or Bare Metal
- Building AI and Data Pipelines on Kubernetes
- Optimizing Existing Kubernetes Workloads
We do this with a high-touch support model where you:
- Get access to us on Slack, Microsoft Teams or Email
- Get 24/7 coverage of your infrastructure
- Get an accelerated migration to Kubernetes
Please schedule a call if you need support.