Get-AzureStorageBlob 没有 -blob 参数 returns 图像两次
Get-AzureStorageBlob without -blob parameter returns images twice
当我省略 -blob
参数(检索所有图像)时,Get-AzureStorageBlob
cmdlet returns 两个项目似乎具有相同的名称(但 ContentType 不同):
现在,当我使用 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
验证案例。 -Blob
项是 case-sensitive。 PowerShell where -eq ...
不区分大小写。
也许第一个例子的两个JPG只是在某些字符大小写上有所不同。
当我省略 -blob
参数(检索所有图像)时,Get-AzureStorageBlob
cmdlet returns 两个项目似乎具有相同的名称(但 ContentType 不同):
现在,当我使用 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
验证案例。 -Blob
项是 case-sensitive。 PowerShell where -eq ...
不区分大小写。
也许第一个例子的两个JPG只是在某些字符大小写上有所不同。