在 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 数据工厂中创建事件触发器?
无法将 SQL Azure bacpac 导入 2016 CTP