1

目前,我们需要为 Azure MI 中托管的数据库创建 bacpac 文件,最重要的是,bacpac 文件需要采用加密格式。

我们想到了以下两个想法:

  1. 执行 Bacpac 到本地存储(磁盘驱动器),然后执行 AZCopy 到 Azure 存储。但这里的问题是文件在复制的短暂时间内不会是加密格式。

  2. 我读到 Azure 存储容器默认具有加密功能,但我没有看到以 Azure 存储为目标运行 SQLPACKAGE.exe 的方法。

那么,您能否就此处创建加密 bacpac 文件的可能选项提供建议?

4

1 回答 1

0

我们不能直接创建加密的 .bacpac 文件。其他人以前也问过这个问题。

实际上,Blob 内容没有加密;这一步完全取决于你。你可以参考这个博客:https ://stackoverflow.com/a/17170530/10549281 。

创建加密的 .bacpac 的最佳方法是使用 Azure blob 中的 Azure Key Vault。我们将 bacpac 文件从 Azure MI 创建到 Blob 存储,然后使用 Azure Key Vault 功能使其成为加密的 .bacpac。

参考:

  1. 教程 - 使用 Azure Key Vault 加密和解密 Blob
  2. 加密 dacpac/bacpac 文件

希望这可以帮助。

于 2020-03-30T03:07:49.507 回答