azure-mysql-flexible-server

intel/azure-mysql-flexible-server/intel

Terraform Module HCL INTEL ✓ Verified

Intel Cloud Optimization Module - Azure MySQL Flexible Server

Install
module "azure-mysql-flexible-server" {
source = "intel/azure-mysql-flexible-server/intel"
version = "1.1.1"
}
plain text: /constructs/tfmod-intel-azure-mysql-flexible-server-intel/install.txt
⭐ Source on GitHub 📦 Registry page
README

Intel Optimized Cloud Modules for Terraform © Copyright 2024, Intel Corporation Azure MySQL Flexible Server Module This module can be used to deploy an Intel optimized Azure MySQL Flexible Server instance. Instance selection and mysql optimization are included by default in the code. The MySQL Optimizations were based off Intel Xeon Tuning guides Performance Data Handle up to 35% More MySQL New Orders per Minute with 3rd Gen Intel® Xeon® Scalable Processors(Ice Lake) Boost Azure MySQL performance by 30% with the Ev5 Intel 3rd Generation Intel® Xeon® Scalable Processor (Ice Lake) Microsoft Azure MySQL Powered by 3rd Gen Intel® Xeon® Scalable Processors(Ice Lake) Usage See examples folder for complete examples. By default, you will only have to pass three variables ``hcl resource_group_name

Inputs (31)
NameTypeDescriptionDefault
db_server_namestringName of the server that will be created. required
resource_group_namestringResource Group where resource will be created. It should already exist required
db_passwordstringPassword for the master database user. required
db_ha_modestringThe high availability mode for the MySQL Flexible Server. Possibles values are S"ZoneRedundant"
db_replica_rolestringThe replica role that the database will use.null
db_iopsnumberThe amount of provisioned IOPS.10000
db_enginestringDatabase engine for Azure database instance."mysql"
tagsmap(string)Tags to apply to the Database Server{}
db_zonestringSpecifies the Availability Zone in which this MySQL Flexible Server should be lo1
db_create_modestringThe creation mode which can be used to restore or replicate existing servers."Default"
db_maintenance_hourstringThe start hour for maintenance window.null
db_server_skustringInstance SKU, see comments above for guidance"MO_Standard_E8ds_v5"
db_usernamestringUsername for the master database user."mysqladmin"
db_allocated_storagenumberMaximum allocated storage for Azure database instance to grow (in gigabytes).2048
db_auto_grow_enabledboolEnable/Disable auto-growing of the storage. Storage auto-grow prevents your servtrue
db_engine_versionstringDatabase engine version for the Azure database instance."8.0.21"
db_parametersobject({ mysql = optional(Intel Cloud optimizations for Xeon processors{ "mysql": { "character_set_server
db_backup_retention_periodnumberThe days to retain backups for. Must be between 1 and 35.7
db_private_dns_zone_idstringThe ID of the private DNS zone to create the MySQL Flexible Server.null
db_timeoutsobject({ create = optionalMap of timeouts that can be adjusted when executing the module. This allows you { "db_timeouts": {} }
db_maintenance_daystringThe day of week for maintenance window.null
db_maintenance_minutestringThe start minute for maintenance window.null
db_create_source_idstringFor creation modes other than Default, the source server ID to use.null
Outputs (29)
db_create_mode — The creation mode that was configured on the instance.
db_firewall_rules — Database Firewall Rules.
db_collation — The Collation configured on the database.
db_backup_retention — Number of configured backups to keep for the database instance.
db_hostname — Database instance fully qualified domain name.
db_maintenance_window_hour — Maintenance window for the database instance.
db_maintenance_window_minute — Maintenance window for the database instance.
db_location — Database instance location.
db_auto_grow_enabled — Flag that determines if storage auto grow is enabled.
db_server_name — Database instance hostname.
db_id — Database instance ID.
db_engine_version_actual — Running engine version of the database (full version number).
db_ha_mode — The high availability mode for the MySQL Flexible Server.
db_ha_standby_zone — Specifies the Availability Zone in which the standby Flexible Server should be located.
db_name — Name of the database that has been provisioned on the database instance.
db_create_source_id — For creation modes other than Default, the source server ID to use.
db_replica_role — The replica role that the database was configured with.
db_allocated_storage — Storage allocated to the database instance.
db_charset — The Charset configured on the database.
db_resource_group_name — Resource Group where the database instance resides.
db_zone — Zone where the database instance was deployed.
db_delegated_subnet_id — The ID of the virtual network subnet to create the MySQL Flexible Server.
db_private_dns_zone_id — The ID of the private DNS zone that the instance will use.
db_username — Database instance master username.
db_password — Database instance master password.
db_server_sku — Instance SKU in use for the database instance that was created.
db_iops — Database instance storage iops configuration.
db_maintenance_window_day — Maintenance window for the database instance.
db_restore_time — Specifies the point in time to restore from creation_source_server_id.
Resources (4)
azurerm_mysql_flexible_databaseazurerm_mysql_flexible_serverazurerm_mysql_flexible_server_configurationazurerm_mysql_flexible_server_firewall_rule
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.1
Cloud INTEL
Total downloads160
Inputs31
Outputs29
Resources4
Examples3
Namespaceintel
Updated