sonarqube
cn-terraform/sonarqube/aws
SonarQube Terraform Module for AWS
SonarQube Terraform Module for AWS # This Terraform module deploys a SonarQube community server on AWS. Based on official Sonarqube Docker image .       Usage Check valid versions on: Github Releases: Terraform Module Registry: Install pre commit hooks. Pleas run this command right after cloning the repository. pre-commit install For that you may need to install the following tools: Pre-commit Terraform Do
| Name | Type | Description | Default |
|---|---|---|---|
| private_subnets_ids | list(string) | List of Private Subnets IDs | required |
| region | string | AWS Region the infrastructure is hosted in | required |
| public_subnets_ids | list(string) | List of Public Subnets IDs | required |
| name_prefix | string | Name prefix for resources on AWS | required |
| vpc_id | string | ID of the VPC | required |
| create_kms_key | bool | If true a new KMS key will be created to encrypt the logs. Defaults true. If set | false |
| log_group_kms_key_id | string | The ARN of the KMS Key to use when encrypting log data. Please note, after the A | null |
| s3_bucket_server_side_encryption_sse_algorithm | string | (Optional) The server-side encryption algorithm to use. Valid values are AES256 | "AES256" |
| container_memory | number | (Optional) The amount of memory (in MiB) to allow the container to use. This is | 8192 |
| ephemeral_storage_size | number | The number of GBs to provision for ephemeral storage on Fargate tasks. Must be g | 0 |
| default_certificate_arn | string | ACM certificate ARN if you plan to manage it yourself | "" |
| lb_waf_web_acl_arn | string | ARN of a WAFV2 to associate with the ALB | "" |
| db_password | string | DB password | "" |
| custom_lb_arn | string | ARN of the Load Balancer to use in the ECS service. If provided, this module wil | null |
| block_s3_bucket_public_access | bool | (Optional) If true, public access to the S3 bucket will be blocked. | true |
| sonarqube_image | string | Sonarqube image | "sonarqube:lts" |
| permissions_boundary | string | (Optional) The ARN of the policy that is used to set the permissions boundary fo | null |
| deployment_circuit_breaker_enabled | bool | (Optional) You can enable the deployment circuit breaker to cause a service depl | false |
| tags | map(string) | Resource tags | {} |
| db_backup_retention_period | number | The days to retain backups for. Default 3 | 3 |
| enable_s3_bucket_server_side_encryption | bool | (Optional) If true, server side encryption will be applied. | true |
| container_cpu | number | (Optional) The number of cpu units to reserve for the container. This is optiona | 4096 |
| lb_https_ports | map(any) | Map containing objects to define listeners behaviour based on type field. If typ | {
"default": {
"listener_port": 44 |
| log_group_retention_in_days | number | (Optional) Specifies the number of days you want to retain log events in the spe | 30 |
| db_instance_number | number | Number of instance deployed on Aurora. By default, number of subnet in private_s | null |
| … and 3 more inputs | |||
sonar_lb_zone_id — SonarQube Load Balancer Zone IDecs_tasks_sg_id — SonarQube ECS Tasks Security Group - The ID of the security groupsonar_lb_id — SonarQube Load Balancer IDsonar_lb_arn — SonarQube Load Balancer ARNsonar_lb_arn_suffix — SonarQube Load Balancer ARN Suffixsonar_lb_dns_name — SonarQube Load Balancer DNS NameAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,