存储资源管理器(预览版)入门

概述

Azure 存储资源管理器(预览版)是一款独立应用,可用于在 Windows、macOS 和 Linux 上轻松处理 Azure 存储数据。 本文介绍如何通过各种方式连接到 Azure 存储帐户并对其进行管理。

Azure 存储资源管理器(预览版)

先决条件

连接到存储帐户或服务

存储资源管理器(预览版)提供了多种连接到存储帐户的方式。 这些方式包括连接到与 Azure 订阅关联的存储帐户、连接到从其他 Azure 订阅共享的存储帐户和服务,甚至包括使用 Azure 存储模拟器连接到本地存储并对其进行管理。 此外,还可以在全球以及各区域 Azure 中使用存储帐户:

连接到 Azure 订阅

Note

如果没有 Azure 帐户,可以注册试用帐户

  1. 在存储资源管理器(预览版)中,选择“Azure 帐户设置”。

    Azure 帐户设置

  2. 左窗格显示已登录的所有 Microsoft 帐户。 若要连接到另一个帐户,请选择“添加帐户”,然后按对话框中的说明,使用至少与一个活动 Azure 订阅相关联的 Microsoft 帐户登录。

    Note

    当前不支持通过登录连接到区域 Azure(如 Black Forest Azure、Fairfax Azure 和 Mooncake Azure)。 请参阅“连接或分离外部存储帐户”部分,了解如何连接到区域 Azure 存储帐户。

  3. 使用 Microsoft 帐户成功登录后,左窗格将填充与该帐户关联的 Azure 订阅。 选择要使用的 Azure 订阅,然后选择“应用”。 (选择“所有订阅”会选择所有列出的 Azure 订阅,或者一个都不选。)

    选择 Azure 订阅

  4. 左窗格会显示与所选 Azure 订阅关联的存储帐户。

    选择的 Azure 订阅

使用本地开发存储

使用存储资源管理器(预览版),可以通过 Azure 存储模拟器对本地存储进行操作。 因此,不需要在 Azure 上部署存储帐户就可以针对存储编写代码并对存储进行测试(因为存储帐户是通过 Azure 存储模拟器进行模拟的)。

Note

目前仅 Windows 支持 Azure 存储模拟器。

  1. 在存储资源管理器(预览版)的左窗格中,展开“(本地和附加存储)” > “存储帐户” > “(开发)”节点。

    本地开发节点

  2. 如果尚未安装 Azure 存储模拟器,系统会提示你按照信息栏中的说明进行安装。 如果该信息栏已显示,请选择“下载最新版本”,然后安装模拟器。

    “下载 Azure 存储模拟器”提示

  3. 安装模拟器以后,即可创建和使用本地 Blob、队列和表。 若要了解如何使用每个存储帐户类型,请选择下面的一个链接:

    • 管理 Azure Blob 存储资源
    • 管理 Azure 文件共享存储资源 - 即将推出
    • 管理 Azure 队列存储资源 - 即将推出
    • 管理 Azure 表存储资源 - 即将推出

附加或分离外部存储帐户

可以通过存储资源管理器(预览版)附加到外部存储帐户,以便轻松共享存储帐户。 本部分介绍如何附加到外部存储帐户(以及如何从其分离)。

获取存储帐户凭据

若要共享外部存储帐户,首先必须由该帐户的所有者获取该帐户的凭据(帐户名称和密钥),然后将该信息共享给想要附加到该(外部)帐户的人员。 可以使用以下步骤通过 Azure 门户获取存储帐户凭据:

  1. 登录到 Azure 门户
  2. 选择“浏览”。
  3. 选择“存储帐户”。
  4. 在“存储帐户”边栏选项卡中,选择所需的存储帐户。
  5. 在所选存储帐户的“设置”边栏选项卡中,选择“访问密钥”。

    “访问密钥”选项

  6. 在“访问密钥”边栏选项卡中,复制“存储帐户名称”和“密钥 1”的值,以便在附加到存储帐户时使用。

    访问密钥

附加到外部存储帐户

若要附加到某个外部存储帐户,需要该帐户的名称和密钥。 “获取存储帐户凭据”部分说明了如何从 Azure 门户获取这些值。 但请注意,在门户中,帐户密钥称为“密钥 1”,因此,当存储资源管理器(预览版)要求输入帐户密钥时,需要输入(或粘贴)“密钥 1”的值。

  1. 在存储资源管理器(预览版)中,选择“连接到 Azure 存储”。

    “连接到 Azure 存储”选项

  2. 在“连接到 Azure 存储”对话框中,指定帐户密钥(Azure 门户中的“密钥 1”的值),然后选择“下一步”。

    Note

    在区域 Azure 上,可以从存储帐户输入存储连接字符串。 例如,输入类似于以下内容的连接字符串以连接 Azure Black Forest 存储帐户:DefaultEndpointsProtocol = https;AccountName = cawatest03;AccountKey =;EndpointSuffix=core.cloudapi.cn;可按照获取存储帐户凭据部分中所述的方式从 Azure 门户获取连接字符串

    “连接到 Azure 存储”对话框

  3. 在“附加外部存储”对话框中的“帐户名”框内输入存储帐户名,指定其他任何所需的设置,完成后选择“下一步”。

    “附加外部存储”对话框

  4. 在“连接摘要”对话框中验证信息。 如果想要更改任何设置,请选择“返回”并重新输入所需的设置。 完成后,选择“连接”。
  5. 建立连接后,将显示外部存储帐户,在存储帐户名的后面追加了“(外部)”字样。

    连接到外部存储帐户的结果

从外部存储帐户分离

  1. 右键单击要分离的外部存储帐户,然后从上下文菜单中选择“分离”。

    “从存储分离”选项

  2. 确认消息框出现时,选择“是”确认从外部存储帐户中分离。

使用 SAS 附加存储帐户

Azure 订阅管理员可以临时通过 SAS(共享访问签名)授予对存储帐户的访问权限,不需提供 Azure 订阅凭据。

为了说明这一点,假设 UserA 是 Azure 订阅的管理员,UserA 想要允许 UserB 在有限的时间内使用特定权限访问某个存储帐户:

  1. UserA 生成了一个适用于特定时间段且具有所需权限的 SAS(包含存储帐户的连接字符串)。
  2. UserA 将 SAS 与需要访问该存储帐户的人员(在我们的示例中为 UserB)共享。
  3. UserB 通过存储资源管理器(预览版)使用所提供的 SAS 附加到属于 UserA 的帐户。

获取要共享的帐户的 SAS

  1. 在存储资源管理器(预览版)中,右键单击要共享的存储帐户,然后从上下文菜单中选择“获取共享访问签名”。

    “获取 SAS”上下文菜单选项

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

    “获取 SAS”对话框

  3. 第二个“共享访问签名”对话框会显示 SAS。 选择“连接字符串”旁边的“复制”,将其复制到剪贴板。 选择“关闭”关闭对话框。

使用 SAS 附加到共享帐户

  1. 在存储资源管理器(预览版)中,选择“连接到 Azure 存储”。

    “连接到 Azure 存储”选项

  2. 在“连接到 Azure 存储”对话框中指定连接字符串,然后选择“下一步”。

    “连接到 Azure 存储”对话框

  3. 在“连接摘要”对话框中验证信息。 如果想要更改任何设置,请选择“返回”并重新输入所需的设置。 完成后,选择“连接”。
  4. 附加完以后,在显示存储帐户时,会将“(SAS)”文本追加到所提供的帐户名称后面。

    使用 SAS 附加到帐户的结果

使用 SAS 附加服务

使用 SAS 附加存储帐户部分演示了 Azure 订阅管理员如何为存储帐户生成(和共享)SAS,从而授予用户对存储帐户的临时访问权限。 同样可以在存储帐户中为特定服务(Blob 容器、队列或表)生成 SAS。

为要共享的服务生成 SAS

在这种情况下,服务可以是 Blob 容器、队列或表。 以下各节说明如何生成所列服务的 SAS:

  • 获取 Blob 容器的 SAS
  • 获取文件共享的 SAS - 即将推出
  • 获取队列的 SAS - 即将推出
  • 获取表的 SAS - 即将推出

使用 SAS 附加到共享帐户服务

  1. 在存储资源管理器(预览版)中,选择“连接到 Azure 存储”。

    “连接到 Azure 存储”选项

  2. 在“连接到 Azure 存储”对话框中指定 SAS URI,然后选择“下一步”。

    “连接到 Azure 存储”对话框

  3. 在“连接摘要”对话框中验证信息。 如果想要更改任何设置,请选择“返回”并重新输入所需的设置。 完成后,选择“连接”。
  4. 附加完成后,新附加的服务显示在“(服务 SAS)”节点下。

    使用 SAS 附加到共享服务的结果

搜索存储帐户

如果你的存储帐户列表很长,则可使用左窗格顶部的搜索框来快速查找特定的存储帐户。

在搜索框中键入内容时,左窗格仅显示与当前已输入搜索值匹配的存储帐户。 以下屏幕快照演示了一个示例,在该示例中,我通过搜索获得了存储帐户名称中包含文本“tarcher”的所有存储帐户。

存储帐户搜索

若要清除搜索,请在“搜索”框中选择“x”按钮。

后续步骤