-1

在将 Blob 从 Blob 存储中的一个容器复制到另一个容器时,我需要一些帮助。我在一个容器中有 csv 文件,我将其加载到 Azure 数据库中,之后这些 csv 文件在第二天被新文件替换,但是我想创建运行手册,当文件使用 ADF 加载到 Azure DB 时,这些文件的副本文件还应保存到另一个容器进行归档,此运行手册应在容器中创建一个带有日期戳的子文件夹,并将 csv 文件自动保存到其中。

有人可以帮我吗?

在此处输入图像描述

4

1 回答 1

1

尝试使用 PowerShell 代码段将 blob 从一个容器复制到另一个容器中以日期命名的文件夹:

param(
[Parameter(Mandatory=$True, Position=0, ValueFromPipeline=$false)]
[string] $csvFileName 
)

$storageAccount = "<storage account name>"
$resourceGroup = "<resource group name>"
$containerName = "<source container name>"
$backupContainerName = "<dest container name>"
$folderName = (get-date).ToString("yyyy_MM_dd")

$storage = Get-AzStorageAccount -Name $storageAccount -ResourceGroupName $resourceGroup
Start-AzStorageBlobCopy -SrcBlob $csvFileName   -SrcContainer $containerName -DestBlob ($folderName+"/"+$csvFileName) -DestContainer $backupContainerName -Context $storage.Context

结果 :

在此处输入图像描述

希望能帮助到你。

更新:

此错误是由于您尚未安装 Az 模块,请转到您的 Azure 自动化 => 模块 => 浏览库以安装 Az 相关包:

在此处输入图像描述

于 2020-01-22T02:46:41.247 回答