我需要将azure存储中目录中的所有blob重命名为小写,因为它是大小写敏感的。
我可以通过编写c#程序来实现,但使用powershell脚本会更方便。
有人有脚本吗?提前感谢!
首先,您应该知道blob不能被重命名;您需要将每个blob复制到一个新的blob中,然后在复制操作完成后删除旧的blob。
这就是说:对于您的PowerShell脚本,您可以调用Get-AzureStorageBlob
来获取容器中的blobs,然后用For-EachObject
循环它们,对(我相信$_.Name
)执行复制操作(我将把这个留给您尝试)。您可以通过Start-CopyAzureStorageBlob
复制blob,并结合Get-AzureStorageBlobCopyState
来知道复制何时完成。