【问题标题】:Set-AzStorageBlobContent : Can not find the specified fileSet-AzStorageBlobContent:找不到指定的文件
【发布时间】: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


【解决方案1】:

您的问题中的命令是正确的。但是错误表明您无法从路径中获取文件。请使用本地文件的绝对路径更改它,例如C:\Users\xxx\Desktop\pic.jpg

$account_name ="pamelastorage123"
$account_key =""      
$container="pamelac"

$context = New-AzStorageContext -StorageAccountName $account_name -StorageAccountKey $account_key    

Set-AzStorageBlobContent -Container $container -File "C:\Users\peng\Desktop\pic.jpg"  -Context $context


还尝试了您评论中的命令:

【讨论】:

  • 我尝试了所有完全合格的路径,如“C:\test\pic.csv”或“.\pic.csv”,所有的都是一样的。
  • 嗨,@user1431921。您是否尝试过在 cmd.exe 中打开该文件?它有效吗?
猜你喜欢
  • 1970-01-01
  • 2016-03-17
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 2020-02-20
相关资源
最近更新 更多