在Azure Blob存储上创建文件的副本

时间:2018-10-23 18:51:38

标签: c# azure azure-storage azure-storage-blobs azure-blob-storage

如何使用代码在Azure Blob存储容器中创建现有文件的副本?我正在使用WindowsAzure.Storage NuGet程序包来处理与我的Azure Blob存储相关的所有操作。

为100%清晰起见,我正在尝试创建一个文件的完整且单独的副本,该文件已经上传到Azure Blob存储上的容器。我还想在此过程中为文件重新命名。

2 个答案:

答案 0 :(得分:2)

纯粹在代码中,您需要使用StartCopyAsync()上的CloudBlockBlob方法来启动复制过程。

答案 1 :(得分:1)

一种简单的方法是使用逻辑应用程序,该逻辑应用程序在创建的Blob上触发,然后将其复制。

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azureblobstorage

如果您想变得更复杂,可以制作一个功能应用程序。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-storage-blob-triggered-function