avm-res-cache-redis

Azure/avm-res-cache-redis/azurerm

Terraform Module HCL AZURERM ✓ Verified

To gain access, please finish setting up this repository now at:

Install
module "avm-res-cache-redis" {
source = "Azure/avm-res-cache-redis/azurerm"
version = "0.4.0"
}
plain text: /constructs/tfmod-azure-avm-res-cache-redis-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-cache-redis This module implements the AVM version of the Azure Cache for Redis and supporting resources. It includes the standard AVM interfaces. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN

Inputs (31)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
namestringThe name of the this resource. required
locationstringThe Azure region where this and supporting resources should be deployed. required
private_static_ip_addressstring(Optional) - The static IP Address to assign to the Redis Cache when hosted insinull
enable_non_ssl_portbool(Optional) - Enable the non-ssl port 6379. Disabled by defaultfalse
tenant_settingsmap(string)(Optional) A mapping of tenant settings to assign to the resource.{}
capacitynumber(Required) - The size of the Redis Cache to deploy. Valid values for Basic and 2
linked_redis_cachesmap(object({ linked_redis_A map of objects defining one or linked Redis Cache instances to use as secondar{}
redis_versionnumber(Optional) Redis version. Only major version needed. Valid values are: `4` andnull
role_assignmentsmap(object({ role_definitiA map of role assignments to create on the <RESOURCE>. The map key is deliberate{}
sku_namestring(Required) - The Redis SKU to use. Possible values are `Basic`, `Standard`, and"Premium"
subnet_resource_idstring(Optional) - Only available when using the `Premium` SKU. The ID of the Subnet wnull
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following prop{}
cache_access_policiesmap(object({ name =A map of objects describing one or more Redis cache access policies. - `<map key{}
cache_firewall_rulesmap(object({ name = stA map of objects defining one or more Redis Cache firewall rules. - `<map key>` {}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
public_network_access_enabledbool(Optional) - Identifies whether the public network access is allowed for the Redtrue
minimum_tls_versionstring(Optional) - The minimum TLS version. Possible values are `1.0`, `1.1`, and `1."1.2"
patch_scheduleset(object({ day_of_week A set of objects describing the following patch schedule attributes. If no value[]
redis_configurationobject({ aof_backup_enableDescribes redis configuration block. - `aof_backup_enabled` {}
replicas_per_masternumber(Optional) - The quantity of replicas to create per master for this Redis Cache.null
tagsmap(string)(Optional) Tags of the resource.null
Outputs (5)
name — The name of the redis resource
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
resource — This is the full output for the resource.
resource_id — The resource id of the redis cache resource.
system_assigned_mi_principal_id — The resource id for the system managed identity principal id.
Resources (12)
azurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_redis_cacheazurerm_redis_cache_access_policyazurerm_redis_cache_access_policy_assignmentazurerm_redis_firewall_ruleazurerm_redis_linked_serverazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AZURERM
★ Stars0
Forks22
Total downloads140.1k
Inputs31
Outputs5
Resources12
Examples2
LicenseMIT
NamespaceAzure
Updated