aws-mysql

intel/aws-mysql/intel

Terraform Module HCL INTEL ✓ Verified

Intel Cloud Optimization Module - AWS RDS MySQL

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

Intel® Optimized Cloud Modules for Terraform © Copyright 2024, Intel Corporation AWS RDS MySQL module Configuration in this directory creates an Amazon RDS instance for MySQL. The instance is created on an Intel Icelake instance M6i.xlarge by default. The instance is pre-configured with parameters within the database parameter group that is optimized for Intel architecture. The goal of this module is to get you started with a database configured to run best on Intel architecture. As you configure your application's environment, choose the configurations for your infrastructure that matches your application's requirements. The MySQL Optimizations were based off Intel Xeon Tuning Guide Performance Data AWS EC2 M7i Instances: Support More Customers and More Transactions Unlock More Online Tra

Inputs (50)
NameTypeDescriptionDefault
rds_identifierstringName of the RDS instance that will be created. required
db_passwordstringPassword for the master database user. required
db_deletion_protectionboolFlag that specifies whether the DB instance is protected from deletion.false
db_subnet_group_namestringDatabase subnet group name.null
db_performance_retention_periodstringAmount of time in days to retain Performance Insights data.Valid values are 7, 7null
db_restore_timestringThe date and time to restore from. Value must be a time in Universal Coordinatednull
db_automated_backup_arnstringThe ARN of the automated backup from which to restore. Required if source_db_insnull
egress_from_portnumberStarting egress port for the RDS security group.3306
db_namestringName of the database that will be created on the RDS instance. If this is specifnull
db_enginestringDatabase engine version for AWS database instance."mysql"
db_use_latest_restore_timeboolFlag that indicates whether the DB instance is restored from the latest backup tnull
auto_major_version_upgradesboolFlag that specifices if major version upgrades are allowed. Changing this paramefalse
db_replicate_source_dbstringSpecifies that this resource is a Replicate database, and to use this value as tnull
aws_security_group_namestringsecurity group name for the rds"mysql_rds"
ingress_to_portnumberEnding ingress port for the RDS security group.3306
db_apply_immediatelyboolFlag that specifies whether any database modifications are applied immediately, false
db_maintenance_windowstringThe window to perform maintenance in. Syntax: ddd:hh24:mi-ddd:hh24:minull
db_source_dbi_resource_idstringThe resource ID of the source DB instance from which to restore. Required if sounull
ingress_from_portnumberStarting ingress port for the RDS security group.3306
db_performance_insightsboolFlag that specifies whether Performance Insights are enabled.false
rds_security_group_tagmap(string)Map of tags for the RDS security group.{ "Name": "mysql_rds" }
db_parameter_group_familystringFamily identifier for the RDS database parameter group."mysql8.0"
… and 10 more inputs
Outputs (41)
db_hostname — Database instance hostname.
db_name — Name of the database that was created (if specified) during instance creation.
db_hosted_zone_id — Hosted zone ID for the database instance.
db_username — Database instance master username.
db_max_allocated_storage — Maximum storage allocation that is configured on the database instance.
db_monitoring_interval — Monitoring interval configuration.
db_delete_automated_backups — Flag that specifies if automated backups are deleted.
db_instance_id — RDS instance ID.
instance_class — Instance class in use for the database instance that was created.
db_iam_auth_enabled — Flag that specifies if iam authenticaiton is enabled on the database
db_backup_retention — Number of configured backups to keep for the database instance.
db_restore_time — The date and time to restore from.
db_engine_version_actual — Running engine version of the database (full version number)
db_password — Database instance master password.
db_endpoint — Connection endpoint for the database instance that has been created.
db_iops — Database instance iops that was configured.
db_encryption — Flag that indicates if storage encryption is enabled.
db_security_group — Security Group that was created (if specified) during the run.
db_ca_cert_identifier — The identifier of the CA certificate for the DB instance.
db_latest_restore_time — Latest available restorable time for the database instance.
db_backup_window — Configured backup window for the database instance.
db_final_snapshot_identifier — Final snapshot identifier for the database instance.
db_parameter_group — Parameter group that was created
db_arn — ARN of the database instance.
db_subnet_group — Name of the subnet group that is associated with the database instance.
db_custom_iam_profile — The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance
db_performance_insights_kms_key_id — ARN of the KMS key that Performance Insights is utilizing (if enabled).
db_domain_iam_role — The name of the IAM role to be used when making API calls to the Directory Service.
db_allocated_storage — Storage that was allocated to the instance when it configured.
db_automated_backup_arn — The ARN of the automated backup from which to restore.
… and 11 more outputs
Resources (5)
aws_db_instanceaws_db_parameter_groupaws_db_subnet_groupaws_security_grouprandom_id
Details
FrameworkTerraform Module
LanguageHCL
Version3.0.0
Cloud INTEL
Total downloads554
Inputs50
Outputs41
Resources5
Examples5
Namespaceintel
Updated