【发布时间】:2021-11-20 14:01:46
【问题描述】:
如何使用此处的重新输入代码将数据以 .csv 格式上传到存储帐户
-
获取令牌
-
使用 invoke-rest 方法获取请求。
-
将 csv 中的数据导出到存储帐户
$Request = Invoke-RestMethod @ParamRequest
Request.value.properties |导出-csv -path $path -NoTypeInformation
API:https://docs.microsoft.com/en-us/rest/api/consumption/usage-details/list
【问题讨论】:
-
是否有理由要使用 REST API 而不是直接使用 Azure PowerShell cmdlet?此外,您的问题缺乏细节。请提供更多详细信息。
-
是的,我正在使用 powershell cmdlet 来调用 rest-method。我遇到的问题是,如何将其放入存储帐户?
-
你真的不需要这样做(调用rest-method)。您可以简单地使用
Set-AzStorageBlobContent在 Azure 存储中上传 CSV 文件。 -
不,数据来自invoke rest-method。存储在我的计算机上的 .csv 是我不需要的,因为它需要已经存储在存储帐户中。那么问题来了,如何将存储账户中的数据转成.csv文件格式?
-
但在您的 PowerShell 代码中,您将内容写入 CSV 文件 (
export-csv -path $path -NoTypeInformation)。是不是要避免直接把响应数据转成CSV格式上传?
标签: azure powershell rest azure-storage