diff --git a/backend/src/services/secret-sync/azure-app-configuration/azure-app-configuration-sync-fns.ts b/backend/src/services/secret-sync/azure-app-configuration/azure-app-configuration-sync-fns.ts index 1e11e701d..96094c2ed 100644 --- a/backend/src/services/secret-sync/azure-app-configuration/azure-app-configuration-sync-fns.ts +++ b/backend/src/services/secret-sync/azure-app-configuration/azure-app-configuration-sync-fns.ts @@ -138,13 +138,12 @@ export const azureAppConfigurationSecretSyncFactory = ({ for await (const key of Object.keys(azureAppConfigSecrets)) { const azureSecret = azureAppConfigSecrets[key]; - if (!(key in secretMap) || secretMap[key] === null || azureSecret.label !== secretSync.destinationConfig.label) { - await $deleteAzureSecret( - accessToken, - secretSync.destinationConfig.configurationUrl, - key, - azureSecret.label // use the secret's actual label for deletion - ); + if ( + !(key in secretMap) || + secretMap[key] === null || + (azureSecret.label && azureSecret.label !== secretSync.destinationConfig.label) + ) { + await $deleteAzureSecret(accessToken, secretSync.destinationConfig.configurationUrl, key, azureSecret.label); } } }; diff --git a/backend/src/services/secret-sync/azure-key-vault/azure-key-vault-sync-fns.ts b/backend/src/services/secret-sync/azure-key-vault/azure-key-vault-sync-fns.ts index 1a87d0770..e4254074d 100644 --- a/backend/src/services/secret-sync/azure-key-vault/azure-key-vault-sync-fns.ts +++ b/backend/src/services/secret-sync/azure-key-vault/azure-key-vault-sync-fns.ts @@ -238,7 +238,8 @@ export const azureKeyVaultSecretSyncFactory = ({ Object.keys(vaultSecrets).forEach((key) => { if (!disabledAzureKeyVaultSecretKeys.includes(key)) { - secretMap[key] = { + const underscoredKey = key.replace(/-/g, "_"); + secretMap[underscoredKey] = { value: vaultSecrets[key].value }; }