具有UseConnectedAccount上下文的两个存储帐户之间的Start-AzStorageBlob复制

问题描述 投票:0回答:1

我有两个存储帐户(A和B)和一个标识(Id)。我需要从A-> B复制Blob X,但是在调用Start-AzStorageBlobCopy失败并显示Start-AzStorageBlobCopy时出现问题。

更多内容:

  • 向在A中存储X的容器(源)分配了[Id]角色404 - The specified resource does not exist
  • 向具有B(目标)的资源组分配[Id]角色Storage Blob Data Reader
  • 我正在使用Storage Blob Data Contributor开关创建源和目标存储上下文。
  • 源Blob肯定存在,我使用与复制调用相同的上下文,通过对-UseConnectedAccount的调用在同一脚本中进行验证。
  • 我用提琴手调试后,发现请求转到了目标存储帐户,我想问题是传递给它的不记名令牌没有传播到针对源的请求吗?有人知道如何使这项工作吗?

我无法在A中授予Id更多的访问权限,除非能够即时生成它们,否则使用SAS令牌将不起作用,这似乎无法通过其拥有的权限为A进行。

这里是我正在使用的相关命令的摘录:

-UseConnectedAccount

我有两个存储帐户(A和B)和一个标识(Id)。我需要从A-> B复制Blob X,但是在调用Start-AzStorageBlobCopy失败时出现问题404-指定的资源...

azure azure-storage-blobs azure-powershell azure-blob-storage
1个回答
0
投票

回答我自己的问题,以防有人碰到。看来这是不可能的,基于跨存储帐户的文档复制需要目标使用SAS令牌或共享密钥。

© www.soinside.com 2019 - 2024. All rights reserved.