【发布时间】:2018-06-29 20:48:14
【问题描述】:
我正在尝试利用 Azure Key Vault 来保护服务帐户的密码,该服务帐户通过 Azure 数据工厂将数据从本地 SQL 服务器移动到 Azure Data Lake。
我首先创建了链接服务并对凭据进行了硬编码。有用。
但是,我想将服务帐户机密(即密码)存储在 Key Value 中,并且根据以下 post,我添加了 Azure Key Vault Liked Service 并引用了存储在 key value 中的凭据。
在链接服务中的高级下,参见图片 #1,我添加了以下 JSON:
{
"name": "LinkedService",
"properties": {
"type": "SqlServer",
"typeProperties": {
"username": "<domain>\<account name>",
"password": {
"type": "AzureKeyVaultSecret",
"secretName": "<service account name>",
"store":{
"referenceName": "https://<name>.vault.azure.net/",
"type": "LinkedServiceReference"
}
}
},
"connectVia": {
"referenceName": "IRMYService",
"type": "IntegrationRuntimeReference"
}
}
}
但是,当我查看链接服务中的最终 JSON 时,它看起来并不正确(请参阅下面的最终图片)。为什么会显示用户名和凭据?
【问题讨论】:
标签: azure azure-data-factory azure-keyvault