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
| <aname="input_backend_app_port"></a> [backend\_app\_port](#input\_backend\_app\_port)| The target port to use for the backend services |`number`|`80`| no |
270
270
| <aname="input_backup_lifecycle_expiration_days"></a> [backup\_lifecycle\_expiration\_days](#input\_backup\_lifecycle\_expiration\_days)| Number of days after which clickhouse backup objects will expire and be deleted. |`number`|`6`| no |
271
271
| <aname="input_ch_data_ebs_iops"></a> [ch\_data\_ebs\_iops](#input\_ch\_data\_ebs\_iops)| IOPS of EBS volume |`number`|`3000`| no |
272
+
| <aname="input_ch_data_ebs_kms_key_arn"></a> [ch\_data\_ebs\_kms\_key\_arn](#input\_ch\_data\_ebs\_kms\_key\_arn)| Full ARN of an existing KMS key to encrypt the clickhouse data EBS volume with. Supports keys held in another account, provided the key policy grants this account use of the key. When null, the account default EBS encryption key is used. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing volume forces replacement. |`string`|`null`| no |
272
273
| <aname="input_ch_data_ebs_throughput"></a> [ch\_data\_ebs\_throughput](#input\_ch\_data\_ebs\_throughput)| Throughput of EBS volume |`number`|`1000`| no |
273
274
| <aname="input_ch_logs_ebs_iops"></a> [ch\_logs\_ebs\_iops](#input\_ch\_logs\_ebs\_iops)| IOPS of EBS volume |`number`|`3000`| no |
275
+
| <aname="input_ch_logs_ebs_kms_key_arn"></a> [ch\_logs\_ebs\_kms\_key\_arn](#input\_ch\_logs\_ebs\_kms\_key\_arn)| Full ARN of an existing KMS key to encrypt the clickhouse logs EBS volume with. Supports keys held in another account, provided the key policy grants this account use of the key. When null, the account default EBS encryption key is used. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing volume forces replacement. |`string`|`null`| no |
274
276
| <aname="input_ch_logs_ebs_throughput"></a> [ch\_logs\_ebs\_throughput](#input\_ch\_logs\_ebs\_throughput)| Throughput of EBS volume |`number`|`250`| no |
275
277
| <aname="input_clickhouse_data_size"></a> [clickhouse\_data\_size](#input\_clickhouse\_data\_size)| EBS volume size for clickhouse data in GB |`number`|`40`| no |
276
278
| <aname="input_clickhouse_logs_size"></a> [clickhouse\_logs\_size](#input\_clickhouse\_logs\_size)| EBS volume size for clickhouse logs in GB |`number`|`40`| no |
| <aname="input_rds_identifier"></a> [rds\_identifier](#input\_rds\_identifier)| Name of the RDS instance |`string`|`""`| no |
348
350
| <aname="input_rds_instance"></a> [rds\_instance](#input\_rds\_instance)| EC2 insance type for PostgreSQL RDS database.<br/>Available instance groups: t3, m4, m5, r6i, m6i<br/>Available instance classes: medium and higher. |`string`|`"db.t3.medium"`| no |
349
351
| <aname="input_rds_kms_key_alias"></a> [rds\_kms\_key\_alias](#input\_rds\_kms\_key\_alias)| RDS KMS key alias. |`string`|`"datafold-rds"`| no |
352
+
| <aname="input_rds_kms_key_arn"></a> [rds\_kms\_key\_arn](#input\_rds\_kms\_key\_arn)| Full ARN of an existing KMS key to encrypt the RDS instance with. Supports keys held in another account, provided the key policy grants this account use of the key. Takes precedence over create\_rds\_kms\_key / rds\_kms\_key\_alias. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing instance forces replacement. |`string`|`null`| no |
350
353
| <aname="input_rds_maintenance_window"></a> [rds\_maintenance\_window](#input\_rds\_maintenance\_window)| RDS maintenance window |`string`|`"Mon:00:00-Mon:03:00"`| no |
351
354
| <aname="input_rds_max_allocated_storage"></a> [rds\_max\_allocated\_storage](#input\_rds\_max\_allocated\_storage)| The upper limit the database can grow in GB |`number`|`100`| no |
352
355
| <aname="input_rds_monitoring_interval"></a> [rds\_monitoring\_interval](#input\_rds\_monitoring\_interval)| RDS monitoring interval |`number`|`0`| no |
| <aname="input_rds_version"></a> [rds\_version](#input\_rds\_version)| Postgres RDS version to use. |`string`|`"15.5"`| no |
363
366
| <aname="input_redis_data_size"></a> [redis\_data\_size](#input\_redis\_data\_size)| Redis EBS volume size in GB |`number`|`50`| no |
364
367
| <aname="input_redis_ebs_iops"></a> [redis\_ebs\_iops](#input\_redis\_ebs\_iops)| IOPS of EBS redis volume |`number`|`3000`| no |
368
+
| <aname="input_redis_ebs_kms_key_arn"></a> [redis\_ebs\_kms\_key\_arn](#input\_redis\_ebs\_kms\_key\_arn)| Full ARN of an existing KMS key to encrypt the redis data EBS volume with. Supports keys held in another account, provided the key policy grants this account use of the key. When null, the account default EBS encryption key is used. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing volume forces replacement. |`string`|`null`| no |
365
369
| <aname="input_redis_ebs_throughput"></a> [redis\_ebs\_throughput](#input\_redis\_ebs\_throughput)| Throughput of EBS redis volume |`number`|`125`| no |
366
370
| <aname="input_s3_backup_bucket_name_override"></a> [s3\_backup\_bucket\_name\_override](#input\_s3\_backup\_bucket\_name\_override)| Bucket name override. |`string`|`""`| no |
367
371
| <aname="input_s3_clickhouse_backup_tags"></a> [s3\_clickhouse\_backup\_tags](#input\_s3\_clickhouse\_backup\_tags)| The extra tags to be applied to the S3 clickhouse backup bucket |`map(any)`|`{}`| no |
description="Flag weither or not to use the default RDS KMS encryption key. Not recommended to be used."
121
121
}
122
122
123
+
variable"rds_kms_key_arn" {
124
+
type=string
125
+
default=null
126
+
description="Full ARN of an existing KMS key (possibly in another account) to encrypt the RDS instance with. Takes precedence over create_rds_kms_key / rds_kms_key_alias."
description="Kubernetes namespace where the Temporal PostgreSQL CRD (and postgres-pod service account) is deployed."
228
228
}
229
+
230
+
variable"ebs_csi_kms_cmk_arns" {
231
+
type=list(string)
232
+
default=[]
233
+
description="KMS CMK ARNs the EBS CSI driver may use for encrypted volumes (grants + encrypt/decrypt). Needed when volumes are encrypted with a non-default CMK, including keys held in another account."
description="Flag weither or not to use the default RDS KMS encryption key. Not recommended."
532
532
}
533
533
534
+
variable"rds_kms_key_arn" {
535
+
type=string
536
+
default=null
537
+
description="Full ARN of an existing KMS key to encrypt the RDS instance with. Supports keys held in another account, provided the key policy grants this account use of the key. Takes precedence over create_rds_kms_key / rds_kms_key_alias. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing instance forces replacement."
description="Full ARN of an existing KMS key to encrypt the clickhouse data EBS volume with. Supports keys held in another account, provided the key policy grants this account use of the key. When null, the account default EBS encryption key is used. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing volume forces replacement."
description="Full ARN of an existing KMS key to encrypt the clickhouse logs EBS volume with. Supports keys held in another account, provided the key policy grants this account use of the key. When null, the account default EBS encryption key is used. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing volume forces replacement."
description="Full ARN of an existing KMS key to encrypt the redis data EBS volume with. Supports keys held in another account, provided the key policy grants this account use of the key. When null, the account default EBS encryption key is used. Must be a key ARN, not an alias: aliases do not resolve across accounts. Changing this on an existing volume forces replacement."
0 commit comments