【发布时间】:2021-04-19 13:04:03
【问题描述】:
我正在编写一个 PowerShell 代码,该代码有望将 JSON 文件上传到我的天蓝色 Blob 存储。 我的 PowerShell 代码保存在我的本地驱动器/文件夹中,并且我正在运行该 azue PowerShell CLI。 我的 PowerShell 正在执行此命令。
Set-AzStorageBlobContent -Container $containers -File "./test.json" -Context $ctx.
尝试如下 Set-AzStorageBlobContent -Container $containers -File "C:/folder/test.json" -Context $ctx 或 Set-AzStorageBlobContent -Container $containers -File "test.json" -Context $ctx
所有都出现以下错误:
Set-AzStorageBlobContent:找不到指定的文件“C:\folder\ManJason.json”。 在 C:\folder\BlobUpload.ps1:23 char:5
-
Set-AzStorageBlobContent -Container $containers -File "./ManJason ... -
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- CategoryInfo : InvalidArgument: (:) [Set-AzStorageBlobContent], ArgumentException
- FullyQualifiedErrorId:ArgumentException,Microsoft.WindowsAzure.Commands.Storage.Blob.SetAzureBlobContentComman d
我的环境:
{ “天蓝色 cli”:“2.17.1”, “azure-cli-core”:“2.17.1”, “天蓝色 cli 遥测”:“1.0.6”, “扩展”:{} }
【问题讨论】:
-
能否分享您的 PS 代码和运行脚本的路径?
-
$resourceGroupName="azureiotlabs" $storageAccName="iotstorage" Connect-AzAccount Write-Host -ForegroundColor Green "上传 blob 内容.." $storageAcc=Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccName $ctx=$storageAcc.Context $containers="blobcontainer" Set-AzStorageBlobContent -Container $containers -File 'C:\Coding Work\MyJason.json' -Context $ctx Disconnect-AzAccount
标签: azure azure-powershell azure-cloud-shell