对于在 Linux 上运行、使用 Node.js 运行时 v14 的 Azure 函数,
我想使用读取应用程序配置@azure/app-configuration
,
当某些配置值是明文时,而其他配置值是到 keyvault 的连接字符串。
我的同事用 C# 编写,正在使用ConfigureKeyVault
on 方法AzureAppConfigurationOptions
配置 Azure 应用程序配置 SDK,以自动解析、获取和解码连接字符串中的秘密。
我想在 nodejs 中做同样的事情,但在API 文档中没有找到类似的方法
我必须做这样的事情吗?
async function getConfig(key: string): Promise<string> {
const maybeConnectionString = await appConfigurationClient.getConfigurationSetting({ key });
if (maybeConnectionString.startsWith('@Microsoft.KeyVault'))
return await keyVaultClient.getSecret(maybeConnectionString);
else
return maybeConnectionString;
}