使用powershell脚本将文件从Azure VM复制到Azure Blob存储容器中的指定文件夹

blmhpbnm  于 2023-06-23  发布在  Shell
关注(0)|答案(1)|浏览(138)

我阅读了以下链接,用于将文件从VM复制到Azure Blob存储帐户。但是,如果我需要将其复制到容器中的指定文件夹,例如,根据VM中的文件名,containerName/UserA/Report/A和containerName/UserA/Report/B。命令是什么样子的?谢谢你的帮助
Powershell script to copy files from server to azure blob container

yb3bgrhw

yb3bgrhw1#

您可以在文件名前面加上所需的路径,以设置blob的名称。类似于:

$context = New-AzStorageContext -StorageAccountName "<StorageAccountName>" -StorageAccountKey "<StorageAccountKey>"
$files = (Get-ChildItem "C:\Users\xxxx\Desktop\test" -recurse).FullName
foreach($file in $files){
    $blobName = "UserA/Report/$file"
    Set-AzStorageBlobContent -Context $context -File "$file" -Container "<container name>" -Blob $blobName 
}

相关问题