你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

存储资源管理器入门

概述

Microsoft Azure 存储资源管理器是一个独立的应用,使用它可在 Windows、macOS 和 Linux 上轻松处理 Azure 存储数据。

本文介绍如何通过多种方式连接到 Azure 存储帐户并对其进行管理。

Microsoft Azure Storage Explorer

先决条件

以下版本的 Windows 支持最新版本的存储资源管理器:

  • Windows 11
  • Windows 10

其他要求包括:

  • 从存储资源管理器版本 1.30.0 开始,Windows 安装必须支持 64 位应用程序。
  • 从存储资源管理器版本 1.30.0 开始,必须安装 x64 .NET 6 运行时。 可以在此处下载最新的 .NET 6 运行时。

下载并安装

若要下载并安装存储资源管理器,请参阅 Azure 存储资源管理器

连接到存储帐户或服务

存储资源管理器提供了多种用来连接到 Azure 资源的方式:

登录 Azure

注意

登录后,存储资源管理器要求拥有管理(Azure 资源管理器)和数据层权限才能全面访问资源。 这意味着,你需要拥有 Microsoft Entra 权限以访问自己的存储帐户、该帐户中的容器以及该容器中的数据。 如果你仅在数据层具有权限,请考虑在附加到资源时,选择“使用 Microsoft Entra ID 登录”。 若要详细了解存储资源管理器所需的具体权限,请参阅 Azure 存储资源管理器故障排除指南

  1. 在存储资源管理器中,选择“视图”>“帐户管理”,或选择“管理帐户”按钮。

    Manage Accounts

  2. “帐户管理”现在显示登录的所有 Azure 帐户。 若要连接到另一个帐户,请选择“添加帐户…”。

  3. 随即将打开“连接到 Azure 存储”对话框。 在“选择资源”面板中,选择“订阅” 。

    Connect dialog

  4. 在“选择 Azure 环境”面板中,选择要登录到的 Azure 环境。 你可以登录到全球 Azure、区域云和 Azure Stack 实例。 然后,选择“下一步”。

    Option to sign in

    提示

    有关 Azure Stack 的详细信息,请参阅将存储资源管理器连接到 Azure Stack 订阅或存储帐户

  5. 存储资源管理器将打开一个网页供你登录。

  6. 使用 Azure 帐户成功登录后,该帐户以及与之关联的 Azure 订阅将显示在“帐户管理”下。 选择要使用的 Azure 订阅,并选择“应用”。

    Select Azure subscriptions

  7. “资源管理器”会显示与所选 Azure 订阅关联的存储帐户。

    Selected Azure subscriptions

附加到单个资源

存储资源管理器允许使用各种身份验证方法连接到单个资源,如 Azure Data Lake Storage Gen2 容器。 某些资源类型仅支持某些身份验证方法。

资源类型 Microsoft Entra ID 帐户名称和密钥 共享访问签名 (SAS) 公共(匿名)
存储帐户 是(连接字符串或 URL)
Blob 容器 是(URL)
Gen2 容器 是(URL)
Gen2 目录 是(URL)
文件共享 是(URL)
队列 是(URL)
是(URL)

存储资源管理器还可以使用仿真器的已配置端口连接到本地存储仿真器

若要连接到单个资源,请选择左侧工具栏中的“连接”按钮。 然后,按照你要连接到的资源类型的说明进行操作。

Connect to Azure storage option

成功添加到存储帐户的连接后,“本地和附加”>“存储帐户”下将显示新的树节点

对于其他资源类型,会在“本地和附加”>“存储帐户”>“(附加的容器)”下添加一个新节点。 节点将出现在与其类型匹配的组节点下。 例如,到 Azure Data Lake Storage Gen2 容器的新连接将显示在“Blob 容器”下。

如果存储资源管理器无法添加你的连接,或者在成功添加连接后你无法访问自己的数据,请参阅 Azure 存储资源管理器故障排除指南

以下各节介绍了可用于连接到单个资源的不同身份验证方法。

Microsoft Entra ID

存储资源管理器可以使用 Azure 帐户连接到以下资源类型:

  • Blob 容器
  • Azure Data Lake Storage Gen2 容器
  • Azure Data Lake Storage Gen2 目录
  • 队列

如果你具有对资源的数据层访问权限,但没有管理层访问权限,则 Microsoft Entra ID 是首选选项。

  1. 使用上述步骤登录到至少一个 Azure 帐户。
  2. 在“连接到 Azure 存储”对话框的“选择资源”面板中,选择“Blob 容器”、“ADLS Gen2 容器”或“队列” 。
  3. 选择“使用 Microsoft Entra ID 登录”,然后选择“下一步”。
  4. 选择 Azure 帐户和租户。 帐户和租户必须有权访问所要附加到的存储资源。 选择“下一页”。
  5. 输入连接的显示名称和资源的 URL。 选择“下一页”。
  6. 在“摘要”面板中查看连接信息。 如果连接信息正确,请选择“连接”。

帐户名称和密钥

存储资源管理器可以使用存储帐户的名称和密钥连接到存储帐户。

可以在 Azure 门户中找到帐户密钥。 打开存储帐户页,然后选择“设置”>访问密钥” 。

  1. 在“连接到 Azure 存储”对话框的“选择资源”面板中,选择“存储帐户” 。
  2. 选择“帐户名称和密钥”并选择“下一步” 。
  3. 输入连接的显示名称、帐户名称和某个帐户密钥。 选择相应的 Azure 环境。 选择“下一页”。
  4. 在“摘要”面板中查看连接信息。 如果连接信息正确,请选择“连接”。

共享访问签名 (SAS) 连接字符串

存储资源管理器可以使用具有共享访问签名 (SAS) 的连接字符串连接到存储帐户。 SAS 连接字符串如下所示:

SharedAccessSignature=sv=2020-04-08&ss=btqf&srt=sco&st=2021-03-02T00%3A22%3A19Z&se=2020-03-03T00%3A22%3A19Z&sp=rl&sig=fFFpX%2F5tzqmmFFaL0wRffHlhfFFLn6zJuylT6yhOo%2FY%3F;
BlobEndpoint=https://contoso.blob.core.windows.net/;
FileEndpoint=https://contoso.file.core.windows.net/;
QueueEndpoint=https://contoso.queue.core.windows.net/;
TableEndpoint=https://contoso.table.core.windows.net/;
  1. 在“连接到 Azure 存储”对话框的“选择资源”面板中,选择“存储帐户” 。
  2. 选择“共享访问签名(SAS)”并选择“下一步” 。
  3. 输入连接的显示名称和存储帐户的 SAS 连接字符串。 选择“下一页”。
  4. 在“摘要”面板中查看连接信息。 如果连接信息正确,请选择“连接”。

共享访问签名 (SAS) URL

存储资源管理器可以使用 SAS URI 连接到以下资源类型:

  • Blob 容器
  • Azure Data Lake Storage Gen2 容器或目录
  • 文件共享
  • 队列

SAS URI 如下所示:

https://contoso.blob.core.windows.net/container01?sv=2020-04-08&st=2021-03-02T00%3A30%3A33Z&se=2020-03-03T00%3A30%3A33Z&sr=c&sp=rl&sig=z9VFdWffrV6FXU51T8b8HVfipZPOpYOFLXuQw6wfkFY%3F
  1. 在“连接到 Azure 存储”对话框的“选择资源”面板中,选择要连接到的资源 。
  2. 选择“共享访问签名(SAS)”并选择“下一步” 。
  3. 输入连接的显示名称和资源的 SAS URI。 选择“下一页”。
  4. 在“摘要”面板中查看连接信息。 如果连接信息正确,请选择“连接”。

本地存储仿真器

存储资源管理器可以连接到 Azure 存储仿真器。 当前有两个受支持的仿真器:

如果仿真器正在侦听默认端口,则可使用“本地和附加”>“存储帐户”>“仿真器 - 默认端口”节点访问仿真器

若要为连接使用不同的名称,或者仿真器不在默认端口上运行:

  1. 启动仿真器。

    重要

    存储资源管理器不会自动启动你的仿真器。 必须手动启动它。

  2. 在“连接到 Azure 存储”对话框的“选择资源”面板中,选择“本地存储仿真器” 。

  3. 为连接输入显示名称,并为每个要使用的仿真服务输入端口号。 如果不想将其用于服务,请将相应的端口留空。 选择“下一页”。

  4. 在“摘要”面板中查看连接信息。 如果连接信息正确,请选择“连接”。

通过 URI 连接到 Azure Data Lake Store

可以访问不在订阅中的资源。 需要请求某个有权访问该资源的人员提供资源 URI。 登录后,使用该 URI 连接到 Data Lake Store。 若要连接,请执行以下步骤:

  1. 在“资源管理器”下,展开“本地和附加”。

  2. 右键单击“Data Lake Storage Gen1”并选择“连接到 Data Lake Storage Gen1”。

    Connect to Data Lake Store context menu

  3. 输入 URI,然后选择“确定”。 你的 Data Lake Store 将显示在“Data Lake Storage”下。

    Connect to Data Lake Store result

本示例使用 Data Lake Storage Gen1。 Azure Data Lake Storage Gen2 现已推出。 有关详细信息,请参阅什么是 Azure Data Lake Storage Gen1

在存储资源管理器中生成共享访问签名

帐户级共享访问签名

  1. 右键单击要共享的存储帐户,并选择“获取共享访问签名”。

    Get shared access signature context menu option

  2. 在“共享访问签名”中,指定要授予该帐户的时间范围和权限,然后选择“创建”。

    Get a shared access signature

  3. 将“连接字符串”或原始“查询字符串”复制到剪贴板。

服务级共享访问签名

可以在服务级别获取共享访问签名。 有关详细信息,请参阅获取 Blob 容器的 SAS

搜索存储帐户

若要查找存储资源,可以在“资源管理器”窗格中搜索。

在搜索框中输入文本时,存储资源管理器会显示与当前已输入的搜索值匹配的所有资源。 本示例演示如何搜索终结点

Storage account search

注意

若要加快搜索速度,可使用“帐户管理”取消选择不包含所要搜索的项的订阅。 还可以右键单击某个节点,然后选择“从此处搜索”,从特定的节点开始搜索。

后续步骤