Azure Blob 存储资源管理器中的直接链接

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

一些背景。我希望我的用户能够单击我们应用程序中的链接,并让本地安装的 Azure Blob 存储资源管理器将他们带到该链接指定的 Blob。

较新版本的资源管理器实际上可以生成任何类型资源的直接链接。 IE。我可以单击容器内的“目录”或文件,然后会出现一个复制直接链接,它将如下所示复制到我的剪贴板中:

storageexplorer://?v=2&tenantId=....&type=blobPath&path=....%2F&container=....&serviceEndpoint=https%3A%2F%2F.....blob.core.windows.net %2F&storageAccountId=%2Fsubscriptions%2F....%2FresourceGroups%2F....%2Fproviders%2FMicrosoft.Storage%2FstorageAccounts%2F...&subscriptionId=....

(我必须删除所有私人信息)

此 URL 会激活 Azure Blob 存储资源管理器,我可以选择多个选项,包括附加文件夹(或下载文件,如果我直接链接到文件)。我选择该帐户(当时已经登录),并且该文件夹实际上已附加,但是当尝试打开或刷新它时,我收到授权错误消息,其中包含代码“AuthorizationPermissionMismatch”和文本“此请求无权执行此操作”使用此权限进行操作。”

那么,我该如何进行这项工作呢?我的目的只是为人们提供一个位置的 URL,他们应该能够使用自己的凭据打开该位置。我有一种感觉,我从资源管理器获得的直接链接在某种程度上需要一种不同类型的身份验证,然后资源管理器本身可以执行。

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

但是,当尝试打开或刷新它时,我获得了授权 带有代码“AuthorizationPermissionMismatch”和文本的错误消息 “此请求无权使用此权限执行此操作。”

从 Azure Blob 存储资源管理器获取的直接链接要求用户拥有访问链接资源所需的权限。如果用户没有所需的权限。

  • 要访问存储帐户,用户需要为您分配
    Reader
    角色,该角色允许您列出存储帐户。
  • 要访问和读取 Blob 等资源中的数据,您必须已分配有授予您必要权限的角色。
    Storage Blob Data Reader role
    是列出或下载 blob 所需的最低角色。

分配角色

Azure 门户 -> 订阅 -> 访问控制 (IAM) -> 添加角色分配 -> 添加读者角色。

传送门: enter image description here

将直接链接粘贴到浏览器中后,我可以看到如下选项。

存储资源管理器: enter image description here

我单击“附加容器”以移动到下一个状态。

enter image description here

现在,单击具有分配的角色权限的我的帐户。

enter image description here

enter image description here

现在,我已成功添加新连接。

enter image description here

此外,请确保您的存储帐户网络已对所有网络启用。

参考:

Azure 存储资源管理器故障排除指南 - Azure |微软学习

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