在 Azure 中创建加密的 bacpac 文件

Posted

技术标签:

【中文标题】在 Azure 中创建加密的 bacpac 文件【英文标题】:Create an encrypted bacpac file in Azure 【发布时间】:2020-07-08 01:03:57 【问题描述】:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

参考:

    Tutorial - Encrypt and decrypt blobs using Azure Key Vault Encrypt dacpac/bacpac file

希望这会有所帮助。

【讨论】:

以上是关于在 Azure 中创建加密的 bacpac 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure Blob 容器中创建两个文件时,如何在 Azure 数据工厂中创建事件触发器?

Azure SQL 数据库 Bacpac 本地还原

Azure中创建安全Linux 虚机

无法将 SQL Azure bacpac 导入 2016 CTP

Azure Batch 和在 Azure 存储中创建容器文件夹

如何在 Azure 存储容器中创建目录而不创建额外文件?