【发布时间】:2021-12-06 13:33:03
【问题描述】:
我有一个导出 VM 指标信息的 Azure Powershell 命令。
(Get-AzMetric -ResourceID $id -StartTime $s -EndTime -MetricName $metric).Data |Export-Csv -Path $blobpath
$blobpath 我已作为 blob 容器的 SAS URL 给出。
我想为 -Path 参数添加 blobpath,但出现错误“找不到驱动器”。 [![
【问题讨论】:
-
请编辑您的问题并包含您用于上传 blob 的 PS 命令。
-
@Gaurav - 它是包含 blobURL+SAS 令牌+csvfilename 的 SAS URL
-
谢谢。
Export-Csv只能写入本地文件系统。你要做的就是先写入文件系统,然后使用Set-AzBlobContent上传blob。 -
如果您不想先将 CSV 文件写入磁盘然后上传,请查看我的回答 here。 HTH。
-
@Gaurav - 谢谢你的回答。我还提到了您关于将 &comp=list&restype=container 添加到 SAS URL 的另一个答案。但是对于我来说仍然失败,服务器错误 409 主要是由于公共访问被阻止到存储。我尝试从 cloud shell 和 ADO 执行它。但由于访问问题,它对我不起作用。但是下面突出显示的两个答案对我来说似乎都是正确的。谢谢。
标签: azure-blob-storage azure-powershell