You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[aws_ecs_cluster.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ecs_cluster)| data source |
60
+
|[aws_ecs_cluster.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ecs_cluster)| data source |
61
61
|[aws_iam_policy_document.assume_role_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
62
62
|[aws_ssm_parameter.rds](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter)| data source |
63
-
|[aws_vpc.vpc](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc)| data source |
63
+
|[aws_vpc.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc)| data source |
64
64
65
65
## Inputs
66
66
67
67
| Name | Description | Type | Default | Required |
| <aname="input_backup_retention_period"></a> [backup\_retention\_period](#input\_backup\_retention\_period)| The number of days to retain backups |`number`|`1`| no |
70
70
| <aname="input_backup_window"></a> [backup\_window](#input\_backup\_window)| The daily time range (in UTC) during which automated backups are created if they are enabled |`string`|`null`| no |
71
-
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Name of the cluster |`string`|`"default"`| no |
71
+
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Name of the ECS cluster where Kong will be deployed|`string`|`"default"`| no |
72
72
| <aname="input_container_image"></a> [container\_image](#input\_container\_image)| Container image for kong |`string`|`"kong:3.7.1-ubuntu"`| no |
73
73
| <aname="input_cpu_for_kong_task"></a> [cpu\_for\_kong\_task](#input\_cpu\_for\_kong\_task)| CPU required for kong task definiton |`number`|`256`| no |
74
-
| <aname="input_create_db_subnet_group"></a> [create\_db\_subnet\_group](#input\_create\_db\_subnet\_group)| Whether to create a DB subnet group |`bool`|`true`| no |
75
-
| <aname="input_db_allocated_storage"></a> [db\_allocated\_storage](#input\_db\_allocated\_storage)|The amount of allocated storage in GBs |`number`|`20`| no |
74
+
| <aname="input_create_db_subnet_group"></a> [create\_db\_subnet\_group](#input\_create\_db\_subnet\_group)| Whether to create a DB subnet group for Kong RDS instance |`bool`|`true`| no |
75
+
| <aname="input_db_allocated_storage"></a> [db\_allocated\_storage](#input\_db\_allocated\_storage)|Initial allocated storage for Kong RDS instance in GBs |`number`|`20`| no |
76
76
| <aname="input_db_max_allocated_storage"></a> [db\_max\_allocated\_storage](#input\_db\_max\_allocated\_storage)| The maximum amount of allocated storage in GBs |`number`|`100`| no |
77
77
| <aname="input_deletion_protection"></a> [deletion\_protection](#input\_deletion\_protection)| Whether to enable deletion protection |`bool`|`false`| no |
78
78
| <aname="input_desired_count_for_kong_service"></a> [desired\_count\_for\_kong\_service](#input\_desired\_count\_for\_kong\_service)| Desired count for kong service |`number`|`1`| no |
| <aname="input_multi_az"></a> [multi\_az](#input\_multi\_az)| Specifies if the RDS instance is multi-AZ |`bool`|`false`| no |
87
87
| <aname="input_performance_insights_enabled"></a> [performance\_insights\_enabled](#input\_performance\_insights\_enabled)| Whether to enable performance insights |`bool`|`true`| no |
88
88
| <aname="input_performance_insights_retention_period"></a> [performance\_insights\_retention\_period](#input\_performance\_insights\_retention\_period)| The retention period for performance insights |`number`|`7`| no |
89
-
| <aname="input_private_subnet_ids"></a> [private\_subnet\_ids](#input\_private\_subnet\_ids)| List of private subnet id|`list(string)`| n/a | yes |
90
-
| <aname="input_public_subnet_ids"></a> [public\_subnet\_ids](#input\_public\_subnet\_ids)| List of public subnet id|`list(string)`| n/a | yes |
89
+
| <aname="input_private_subnet_ids"></a> [private\_subnet\_ids](#input\_private\_subnet\_ids)| List of private subnet IDs for database and Kong ECS deployment|`list(string)`| n/a | yes |
90
+
| <aname="input_public_subnet_ids"></a> [public\_subnet\_ids](#input\_public\_subnet\_ids)| List of public subnet IDs for public-facing load balancers|`list(string)`| n/a | yes |
91
91
| <aname="input_rds_db_tags"></a> [rds\_db\_tags](#input\_rds\_db\_tags)| List of tags |`map(string)`|`{}`| no |
92
-
| <aname="input_rds_instance_class"></a> [rds\_instance\_class](#input\_rds\_instance\_class)| The instance class to use|`string`|`"db.t3.micro"`| no |
92
+
| <aname="input_rds_instance_class"></a> [rds\_instance\_class](#input\_rds\_instance\_class)| The RDS instance class for Kong database (e.g., db.t3.micro, db.r5.large)|`string`|`"db.t3.micro"`| no |
93
93
| <aname="input_ssl_policy"></a> [ssl\_policy](#input\_ssl\_policy)| Name of the SSL Policy for the listener. |`string`|`"ELBSecurityPolicy-2016-08"`| no |
94
-
| <aname="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id)| The ID of the VPC |`string`| n/a | yes |
94
+
| <aname="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id)| The ID of the VPC where Kong infrastructure will be deployed |`string`| n/a | yes |
95
95
96
96
## Outputs
97
97
98
98
| Name | Description |
99
99
|------|-------------|
100
-
| <aname="output_ecs_service_arn"></a> [ecs\_service\_arn](#output\_ecs\_service\_arn)| ARN of kong ECS service |
101
-
| <aname="output_internal_alb_dns"></a> [internal\_alb\_dns](#output\_internal\_alb\_dns)| DNS name of internal ALB |
102
-
| <aname="output_public_alb_dns"></a> [public\_alb\_dns](#output\_public\_alb\_dns)| DNS name of public ALB |
103
-
| <aname="output_rds_instance_endpoint"></a> [rds\_instance\_endpoint](#output\_rds\_instance\_endpoint)| Endpoint of RDS instance |
100
+
| <aname="output_kong_ecs_service_arn"></a> [kong\_ecs\_service\_arn](#output\_kong\_ecs\_service\_arn)| ARN of Kong ECS service |
101
+
| <aname="output_kong_internal_alb_dns_name"></a> [kong\_internal\_alb\_dns\_name](#output\_kong\_internal\_alb\_dns\_name)| DNS name of Kong internal ALB |
102
+
| <aname="output_kong_public_alb_dns_name"></a> [kong\_public\_alb\_dns\_name](#output\_kong\_public\_alb\_dns\_name)| DNS name of Kong public ALB |
103
+
| <aname="output_kong_rds_instance_endpoint"></a> [kong\_rds\_instance\_endpoint](#output\_kong\_rds\_instance\_endpoint)| Endpoint of Kong RDS instance |
0 commit comments