Skip to content

Commit 18988db

Browse files
committed
Add AdminKey
1 parent d6bcd7e commit 18988db

3 files changed

Lines changed: 14 additions & 0 deletions

File tree

terraform/api_server.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,8 @@ resource "azurerm_linux_web_app" "api_server_web_app" {
2424
type = "SQLAzure"
2525
value = local.db_connection_string
2626
}
27+
28+
app_settings = {
29+
"AdminKey" = random_password.admin_api_key.result
30+
}
2731
}

terraform/keyvault.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,9 @@ resource "azurerm_key_vault_secret" "sqldb_admin_password" {
4545
value = random_password.admin_password.result
4646
key_vault_id = azurerm_key_vault.key_vault.id
4747
}
48+
49+
resource "azurerm_key_vault_secret" "api_admin_key" {
50+
name = "${local.resource_prefix}-admin-api-key"
51+
value = random_password.admin_api_key.result
52+
key_vault_id = azurerm_key_vault.key_vault.id
53+
}

terraform/main.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ resource "random_password" "admin_password" {
1313
length = 25
1414
}
1515

16+
resource "random_password" "admin_api_key" {
17+
length = 25
18+
}
19+
1620
locals {
1721
db_connection_string = "Server=tcp:${local.sql_server_name}.database.windows.net,1433;Initial Catalog=pocketddd-dev-sqldatabase;Persist Security Info=False;User ID=${random_string.admin_login.result};Password=${random_password.admin_password.result};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
1822
}

0 commit comments

Comments
 (0)