This pull request primarily focuses on enhancing the configurability of the AWS ECS module for the Temporal Aurora and RDS instance. The changes introduce new variables to allow customization of engine version, serverless capacity, and instances for Temporal Aurora, as well as enabling storage encryption for the RDS instance.
Key changes include:
New Variables Introduced:
modules/aws_ecs/temporal/variables.tf and modules/aws_ecs/variables.tf: Introduced new variables temporal_aurora_engine_version, temporal_aurora_serverless_min_capacity, temporal_aurora_serverless_max_capacity, temporal_aurora_instances, and rds_instance_storage_encrypted to allow customization of Temporal Aurora and RDS instance settings. [1][2][3]
Use of New Variables:
modules/aws_ecs/main.tf: The new variables rds_instance_storage_encrypted and temporal_aurora_engine_version, temporal_aurora_serverless_min_capacity, temporal_aurora_serverless_max_capacity, temporal_aurora_instances are now used in the "aws_db_instance" and "temporal" modules respectively. [1][2]
modules/aws_ecs/temporal/main.tf: The new variables temporal_aurora_engine_version, temporal_aurora_serverless_min_capacity, temporal_aurora_serverless_max_capacity, and temporal_aurora_instances are now used in the "temporal_aurora_rds" module. [1][2][3]
All the new configuration variables have been given their previous non-configurable values to keep full backwards compatibility.
The rds_instance_storage_encrypted variable was defaulted to false because that's the inherited value from the AWS Provider.
This pull request primarily focuses on enhancing the configurability of the AWS ECS module for the Temporal Aurora and RDS instance. The changes introduce new variables to allow customization of engine version, serverless capacity, and instances for Temporal Aurora, as well as enabling storage encryption for the RDS instance.
Key changes include:
New Variables Introduced:
modules/aws_ecs/temporal/variables.tf
andmodules/aws_ecs/variables.tf
: Introduced new variablestemporal_aurora_engine_version
,temporal_aurora_serverless_min_capacity
,temporal_aurora_serverless_max_capacity
,temporal_aurora_instances
, andrds_instance_storage_encrypted
to allow customization of Temporal Aurora and RDS instance settings. [1] [2] [3]Use of New Variables:
modules/aws_ecs/main.tf
: The new variablesrds_instance_storage_encrypted
andtemporal_aurora_engine_version
,temporal_aurora_serverless_min_capacity
,temporal_aurora_serverless_max_capacity
,temporal_aurora_instances
are now used in the "aws_db_instance" and "temporal" modules respectively. [1] [2]modules/aws_ecs/temporal/main.tf
: The new variablestemporal_aurora_engine_version
,temporal_aurora_serverless_min_capacity
,temporal_aurora_serverless_max_capacity
, andtemporal_aurora_instances
are now used in the "temporal_aurora_rds" module. [1] [2] [3]All the new configuration variables have been given their previous non-configurable values to keep full backwards compatibility. The
rds_instance_storage_encrypted
variable was defaulted tofalse
because that's the inherited value from the AWS Provider.