我在 GitHub 存储库中有一个 Azure 数据工厂 Visual Studio 项目,作为配置的一部分,我有一些链接服务,例如,一个用于 Asure SQL 数据库、Azure Blob,一个用于 Azure Batch,所有这些链接服务中有一个连接字符串或帐户 key 。
{
"$schema": "http://datafactories.schema.management.azure.com/schemas/2015-09-01/Microsoft.DataFactory.LinkedService.json",
"name": "odsLS",
"properties": {
"description": "Connection to ODS database",
"type": "AzureSqlDatabase",
"typeProperties": {
"connectionString": "Data Source=tcp:<data_base_server>,1433;Initial Catalog=<data_base_name>;User ID=<user_name>;Password=<password>;Integrated Security=False;Encrypt=True;Connect Timeout=30"
}
}
}
我不想将敏感数据(密码、 key 等)保存到我的存储库,仅在发布到 Azure 过程中更改它。
我该如何处理这个问题?
最佳答案
ADFSecurePublish 支持在 Azure Key Vault 中存储 secret ,只需在链接服务中指定对它们的引用。引用:https://github.com/Azure/Azure-DataFactory/tree/master/Samples/ADFSecurePublish
关于c# - 隐藏/加密 Azure 数据工厂项目中的密码和 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43924499/