繁体   English   中英

是否可以使用密钥保管库加密文件并使用“ Azure存储数据移动库”将其存储在存储帐户中

[英]Is it possible to encrypt the file using key vault and store it in storage account using “Azure Storage Data Movement Library”

我可以使用Azure Key Vault加密和解密Microsoft Azure存储中的Blob,但是可以使用Azure存储数据移动库执行相同的操作。 以下是我与azure存储数据移动库一起使用的代码

                    TransferManager.Configurations.ParallelOperations = 32;
            TransferManager.Configurations.BlockSize = 4 * 1024 * 1024;
            ServicePointManager.DefaultConnectionLimit = Environment.ProcessorCount * 8;
            UploadOptions options = new UploadOptions();
            SingleTransferContext context = new SingleTransferContext();
            context.SetAttributesCallback = (destination) =>
            {
                CloudBlob destBlob = destination as CloudBlob;
                destBlob.Properties.ContentType = "application/octet-stream";
            };

            // Start the upload
            await TransferManager.UploadAsync(fileToUpload.InputStream, blob, options, context);

通过使用Key Vault进行加密和解密,您是否在Azure存储客户端库中表示此功能: https : //docs.microsoft.com/zh-cn/azure/storage/storage-client-side-encryption DataMovement尚不支持此功能。 如果您打算自己加密,然后使用DataMovement将加密的流上传到Azure存储,则只要流是固定长度,可读且可搜索的,代码就可以正常工作。

我可以使用Azure Key Vault加密和解密Microsoft Azure存储中的Blob,但是可以使用Azure存储数据移动库执行相同的操作。

据我所知,Azure存储数据移动库现在不支持加密/解密功能。 我们可以发现其他人已经报告了问题/功能请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM