Skip to content

Commit 1a78cdf

Browse files
committed
build: add auth variables
1 parent 3dec604 commit 1a78cdf

3 files changed

Lines changed: 63 additions & 1 deletion

File tree

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ No modules.
170170
| Name | Description | Type | Default | Required |
171171
|------|-------------|------|---------|:--------:|
172172
| <a name="input_appmesh_name"></a> [appmesh\_name](#input\_appmesh\_name) | Name of the AWS App Mesh | `string` | `""` | no |
173+
| <a name="input_auth_azure_ad_id"></a> [auth\_azure\_ad\_id](#input\_auth\_azure\_ad\_id) | The application (client) ID of the app registration | `string` | n/a | yes |
174+
| <a name="input_auth_azure_ad_tenant_id"></a> [auth\_azure\_ad\_tenant\_id](#input\_auth\_azure\_ad\_tenant\_id) | The directory (tenant) ID of the azure ad/entra instance | `string` | n/a | yes |
175+
| <a name="input_auth_keycloak_id"></a> [auth\_keycloak\_id](#input\_auth\_keycloak\_id) | The id to identify the client in key cloak | `string` | n/a | yes |
176+
| <a name="input_auth_keycloak_issuer"></a> [auth\_keycloak\_issuer](#input\_auth\_keycloak\_issuer) | The url issuer to keycloak. This should inclue the realm - e.g. https://my-keycloak-domain.com/realms/My_Realm | `string` | n/a | yes |
173177
| <a name="input_certificate_arn"></a> [certificate\_arn](#input\_certificate\_arn) | ARN of the SSL certificate that enables ssl termination on the ALB | `string` | `""` | no |
174178
| <a name="input_cloudmap_namespace_name"></a> [cloudmap\_namespace\_name](#input\_cloudmap\_namespace\_name) | Name of the AWS Cloud Map namespace | `string` | `""` | no |
175179
| <a name="input_cw_retention_in_days"></a> [cw\_retention\_in\_days](#input\_cw\_retention\_in\_days) | Retention period in days for CloudWatch logs | `number` | `30` | no |
@@ -195,11 +199,13 @@ No modules.
195199
| <a name="input_region"></a> [region](#input\_region) | The AWS region where resources are created | `string` | n/a | yes |
196200
| <a name="input_s3_viewer_bucket_name"></a> [s3\_viewer\_bucket\_name](#input\_s3\_viewer\_bucket\_name) | Name of the S3 bucket for the viewer | `string` | `""` | no |
197201
| <a name="input_s3_viewer_bucket_role_name"></a> [s3\_viewer\_bucket\_role\_name](#input\_s3\_viewer\_bucket\_role\_name) | Name of the IAM role for the ecr-viewer bucket | `string` | `""` | no |
202+
| <a name="input_secrets_manager_auth_azure_ad_secret_version"></a> [secrets\_manager\_auth\_azure\_ad\_secret\_version](#input\_secrets\_manager\_auth\_azure\_ad\_secret\_version) | n/a | `string` | `""` | no |
203+
| <a name="input_secrets_manager_auth_keycloak_secret_version"></a> [secrets\_manager\_auth\_keycloak\_secret\_version](#input\_secrets\_manager\_auth\_keycloak\_secret\_version) | n/a | `string` | `""` | no |
198204
| <a name="input_secrets_manager_postgresql_connection_string_version"></a> [secrets\_manager\_postgresql\_connection\_string\_version](#input\_secrets\_manager\_postgresql\_connection\_string\_version) | n/a | `string` | `""` | no |
199205
| <a name="input_secrets_manager_sqlserver_host_version"></a> [secrets\_manager\_sqlserver\_host\_version](#input\_secrets\_manager\_sqlserver\_host\_version) | n/a | `string` | `""` | no |
200206
| <a name="input_secrets_manager_sqlserver_password_version"></a> [secrets\_manager\_sqlserver\_password\_version](#input\_secrets\_manager\_sqlserver\_password\_version) | n/a | `string` | `""` | no |
201207
| <a name="input_secrets_manager_sqlserver_user_version"></a> [secrets\_manager\_sqlserver\_user\_version](#input\_secrets\_manager\_sqlserver\_user\_version) | n/a | `string` | `""` | no |
202-
| <a name="input_service_data"></a> [service\_data](#input\_service\_data) | Data for the DIBBS services | <pre>map(object({<br> short_name = string<br> fargate_cpu = number<br> fargate_memory = number<br> min_capacity = number<br> max_capacity = number<br> app_repo = string<br> app_image = string<br> app_version = string<br> container_port = number<br> host_port = number<br> public = bool<br> registry_url = string<br> root_service = bool<br> listener_priority = number<br> env_vars = list(object({<br> name = string<br> value = string<br> }))<br> }))</pre> | `{}` | no |
208+
| <a name="input_service_data"></a> [service\_data](#input\_service\_data) | Data for the DIBBS services | <pre>map(object({<br/> short_name = string<br/> fargate_cpu = number<br/> fargate_memory = number<br/> min_capacity = number<br/> max_capacity = number<br/> app_repo = string<br/> app_image = string<br/> app_version = string<br/> container_port = number<br/> host_port = number<br/> public = bool<br/> registry_url = string<br/> root_service = bool<br/> listener_priority = number<br/> env_vars = list(object({<br/> name = string<br/> value = string<br/> }))<br/> }))</pre> | `{}` | no |
203209
| <a name="input_tags"></a> [tags](#input\_tags) | Tags to apply to resources | `map(string)` | `{}` | no |
204210
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | ID of the VPC | `string` | n/a | yes |
205211

_local.tf

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,30 @@ locals {
6666
name = "NBS_PUB_KEY",
6767
value = var.ecr_viewer_auth_pub_key
6868
},
69+
{
70+
name = "auth_azure_ad_id",
71+
value = var.auth_azure_ad_id
72+
},
73+
{
74+
name = "auth_azure_ad_tenant_id",
75+
value = var.auth_azure_ad_tenant_id
76+
},
77+
{
78+
name = "secrets_manager_auth_azure_ad_secret_version",
79+
value = var.secrets_manager_auth_azure_ad_secret_version
80+
},
81+
{
82+
name = "auth_keycloak_id",
83+
value = var.auth_keycloak_id
84+
},
85+
{
86+
name = "auth_keycloak_issuer",
87+
value = var.auth_keycloak_issuer
88+
},
89+
{
90+
name = "secrets_manager_auth_keycloak_secret_version",
91+
value = var.secrets_manager_auth_keycloak_secret_version
92+
},
6993
local.database_url,
7094
local.sqlserver_user,
7195
local.sqlserver_password,

_variable.tf

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,38 @@ variable "secrets_manager_sqlserver_host_version" {
152152
sensitive = true
153153
}
154154

155+
variable "auth_azure_ad_id" {
156+
type = string
157+
description = "The application (client) ID of the app registration"
158+
}
159+
160+
variable "auth_azure_ad_tenant_id" {
161+
type = string
162+
description = "The directory (tenant) ID of the azure ad/entra instance"
163+
}
164+
165+
variable "secrets_manager_auth_azure_ad_secret_version" {
166+
type = string
167+
default = ""
168+
sensitive = true
169+
}
170+
171+
variable "auth_keycloak_id" {
172+
type = string
173+
description = "The id to identify the client in key cloak"
174+
}
175+
176+
variable "auth_keycloak_issuer" {
177+
type = string
178+
description = "The url issuer to keycloak. This should inclue the realm - e.g. https://my-keycloak-domain.com/realms/My_Realm"
179+
}
180+
181+
variable "secrets_manager_auth_keycloak_secret_version" {
182+
type = string
183+
default = ""
184+
sensitive = true
185+
}
186+
155187
variable "certificate_arn" {
156188
type = string
157189
description = "ARN of the SSL certificate that enables ssl termination on the ALB"

0 commit comments

Comments
 (0)