【问题标题】:Unable to upload to Azure BLOB storage via Az Module or Az/CLI无法通过 Az 模块或 Az/CLI 上传到 Azure BLOB 存储
【发布时间】:2021-02-11 15:45:02
【问题描述】:

我曾经有一个非常普通的代码来将文件上传到 Azure BLOB 存储。我只发布最重要的几行:

$context = New-AzStorageContext $StorageName -StorageAccountKey $Key -ErrorAction SilentlyContinue
Set-AzStorageBlobContent -Context $context -Container 'spfx' `
  -File $path -Blob "$Package/v$PackageVersion/$([Path]::GetFileName($path))" `
  -ServerTimeoutPerRequest 1800 -ClientTimeoutPerRequest 1800 -ConcurrentTaskCount 1 -Force

它锁定的时间比我得到这个异常的时间长:

用于登录的应用注册对托管存储帐户的资源组具有完全访问权限。容器被配置为只允许匿名读取。如您所见,我使用了一个秘密。

我尝试使用 Az/CLI 代替 Az 模块,但收到相同的错误消息:

使用 portal UI,我可以将文件添加到 BLOB 存储。

如果真的有什么我可以尝试的,请告诉我。如果您需要更多信息来帮助我,也请告诉我。

我们将一如既往地为您提供任何帮助!

贾科莫 S.S.

【问题讨论】:

  • 我想添加创建另一个脚本,只做非常必要的上传操作。我仍然无法理解为什么在更复杂的情况下这不起作用。我试图删除代码、deps,但 mistery 仍然存在...

标签: azure powershell azure-blob-storage


【解决方案1】:

在第二个错误中,路径中有一个反斜杠:temp%5Cout.json 检查脚本以了解它的来源

【讨论】:

  • 这只是出现错误信息,Az/CLI 的输入值是正确的。很奇怪……
  • 如果 temp 和 out 之间的字符是 '\' 会导致这个错误
  • 最后发现存储名无效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
  • 2020-11-20
  • 1970-01-01
  • 2020-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多