目前,我们需要为 Azure MI 中托管的数据库创建 bacpac 文件,最重要的是,bacpac 文件需要采用加密格式。
我们想到了以下两个想法:
执行 Bacpac 到本地存储(磁盘驱动器),然后执行 AZCopy 到 Azure 存储。但这里的问题是文件在复制的短暂时间内不会是加密格式。
我读到 Azure 存储容器默认具有加密功能,但我没有看到以 Azure 存储为目标运行 SQLPACKAGE.exe 的方法。
那么,您能否就此处创建加密 bacpac 文件的可能选项提供建议?
目前,我们需要为 Azure MI 中托管的数据库创建 bacpac 文件,最重要的是,bacpac 文件需要采用加密格式。
我们想到了以下两个想法:
执行 Bacpac 到本地存储(磁盘驱动器),然后执行 AZCopy 到 Azure 存储。但这里的问题是文件在复制的短暂时间内不会是加密格式。
我读到 Azure 存储容器默认具有加密功能,但我没有看到以 Azure 存储为目标运行 SQLPACKAGE.exe 的方法。
那么,您能否就此处创建加密 bacpac 文件的可能选项提供建议?
我们不能直接创建加密的 .bacpac 文件。其他人以前也问过这个问题。
实际上,Blob 内容没有加密;这一步完全取决于你。你可以参考这个博客:https ://stackoverflow.com/a/17170530/10549281 。
创建加密的 .bacpac 的最佳方法是使用 Azure blob 中的 Azure Key Vault。我们将 bacpac 文件从 Azure MI 创建到 Blob 存储,然后使用 Azure Key Vault 功能使其成为加密的 .bacpac。
参考:
希望这可以帮助。