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