c# - 隐藏/加密 Azure 数据工厂项目中的密码和 key

标签 c# azure security encryption azure-data-factory

我在 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/

相关文章:

java - 如何使用 JAAS 进行组件特定的访问控制/授权?

c# - 绑定(bind)不适用于自定义 BindableProperty

wcf - Azure 计划程序 SSL 证书错误

c# - 将 JSON 数组反序列化为 ObservableCollection

azure - Azure 存储表是如何实现的?

azure - 在 Powershell 中创建 Azure API 管理标签

java - 将 Java Web 服务与 Unix 安全集成

使用 AES 加密/解密的 C# 库

c# - 使用 VS 2012 进行 .NET Core 开发?

c# - Windows 10 GridView 样式看起来仍然像 Windows 7