我有多个Azure存储帐户。我想在Azure存储blob容器内创建文件夹结构,并使用PowerShell将一些数据插入其中。
因此,有人可以建议我如何编写PowerShell脚本以在blob容器内创建子目录并将一些数据插入其中。
答案 0 :(得分:1)
在Azure存储blob容器中,实际上并不支持创建文件夹,在将文件上传到容器时,文件夹是作为路径的一部分创建的,因此没有单独的操作只能创建空文件夹。例如:
folder1/image.png
folderA/folderB/image2.png
SDK的API支持根据“文件夹”路径获取文件。
“创建”文件夹1的Powershell示例为:
Connect-AzureRmAccount
$storageAccount = Get-AzureRmStorageAccount -ResourceGroupName 'myresourcegroup' `
-Name 'storageaccount'
Set-AzureStorageBlobContent -File C:\tmp\0001.png `
-Container files `
-Blob 'folder1/0001.png' `
-Context $storageAccount.Context
这将分别“创建”文件夹1并将0001.png上传到该文件夹