redis
claranet/redis/azurerm
Terraform module for Azure Redis
Azure Redis Cache     This Terraform module creates a Redis Cache instance along with firewall rules. No logging is available from this resource. The default configuration is an highly available cluster of 3 shards and data persistence enabled on the Premium tier. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | |
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | Azure location. | required |
| location_short | string | Short string for Azure location. | required |
| client_name | string | Client name/account used in naming. | required |
| stack | string | Project stack name. | required |
| resource_group_name | string | Resource group name. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| environment | string | Project environment. | required |
| logs_categories | list(string) | Log categories to send to destinations. | null |
| capacity | number | Redis size: (Basic/Standard: 1,2,3,4,5,6) (Premium: 1,2,3,4) [documentation](ht | 2 |
| sku_name | string | Redis Cache Sku name. Can be Basic, Standard or Premium. | "Premium" |
| data_persistence_max_snapshot_count | number | Max number of data persistence snapshots. | null |
| data_persistence_storage_custom_name | string | Custom name for the Storage Account used for Redis data persistence. | "" |
| public_network_access_enabled | bool | Whether the Azure Redis Cache is available from public network. | false |
| data_persistence_storage_account_tier | string | Replication type for the Storage Account used for data persistence. | "Premium" |
| zones | list(number) | A list of a one or more Availability Zones, where the Redis Cache should be allo | null |
| name_prefix | string | Optional prefix for the generated name | "" |
| subnet_id | string | The ID of the Subnet within which the Redis Cache should be deployed. Changing t | null |
| extra_tags | map(string) | Additional tags to associate. | {} |
| data_persistence_frequency_in_minutes | number | Data persistence snapshot frequency in minutes. | 60 |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| custom_name | string | Custom name of Redis Server | "" |
| cluster_shard_count | number | Number of cluster shards desired. | 3 |
| redis_version | number | Redis version to deploy. Allowed value is only 6 for new instances since v4 depr | 6 |
| private_static_ip_address | string | The Static IP Address to assign to the Redis Cache when hosted inside the Virtua | null |
| minimum_tls_version | string | The minimum TLS version. | "1.2" |
| data_persistence_enabled | bool | "true" to enable data persistence. | true |
| name_suffix | string | Optional suffix for the generated name | "" |
secondary_access_key — Redis instance secondary access key.family — Redis instance family.configuration — Redis instance configuration.resource_storage — Redis storage account outputs.hostname — Redis instance hostname.private_static_ip_address — Redis instance private static IP address.sku_name — Redis instance SKU name.primary_connection_string — The primary connection string of the Redis instance.terraform_module — Information about this Terraform module.resource — Redis instance object.id — Redis instance id.ssl_port — Redis instance SSL port.primary_access_key — Redis instance primary access key.module_diagnostics — Diagnostics settings module outputs.name — Redis instance name.port — Redis instance port.capacity — Redis instance capacity.secondary_connection_string — The secondary connection string of the Redis instance.Azure 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,