当省略Get-AzureStorageBlob
参数(以检索所有图像)时,-blob
cmdlet似乎返回两个具有相同名称(但内容类型不同)的项目:
现在,当我使用Where-Object
cmdlet按名称检索特定blob时,我得到两个blob:
如果我在Get-AzureStorageBlob
cmdlet中指定blob名称,我只会返回一个文件:
这种行为是否合适?同样在Azure存储资源管理器中,我只看到一个项目。
这是没有-blob
参数的请求的样子:
GET https://XXX.blob.core.windows.net/XXX?restype=container&comp=list&prefix=&maxresults=5000&include=snapshots%2Cmetadata%2Ccopy HTTP/1.1
x-ms-version: 2017-04-17
x-ms-client-request-id: Azure-Storage-PowerShell-XXX
User-Agent: Azure-Storage/8.5.0 (.NET CLR 4.0.30319.42000; Win32NT 10.0.15063.0) AzurePowershell/v5.0.0
x-ms-date: Fri, 16 Mar 2018 08:32:56 GMT
Authorization: SharedKey XXX
Host: XXX.blob.core.windows.net
答案 0 :(得分:7)
验证案例。 -Blob
项是区分大小写的。 PowerShell where -eq ...
不区分大小写。
第一个例子中的两个JPG可能仅在某些字符情况下有所区别。