导出 (0) 打印
全部展开

使用服务器资源管理器浏览存储资源

更新时间: 2013年10月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

如果已安装 Windows Azure Tools for Microsoft Visual Studio,可以从 Windows Azure 的存储帐户中,查看 blob、队列和表数据。使用服务器资源管理器中的 Windows Azure 存储节点,可以显示本地存储仿真程序帐户中的数据,以及为 Windows Azure 创建的存储帐户中的数据。

若要在 Visual Studio 中显示服务器资源管理器,请从菜单栏中选择“视图”->“服务器资源管理器”。所有已连接的 Windows Azure 存储帐户都显示在“Windows Azure 存储”节点下面。如果未显示存储帐户,可以按照本主题最后的说明,进行添加。

在 Visual Studio 中查看存储资源

note注意
服务器资源管理器自动配置为显示存储仿真程序帐户中的 blob、队列和表。若要查看这些资源,请展开“Windows Azure 存储”节点下面的“(开发)”节点。如果在还未启动存储仿真程序时展开“(开发)”节点,则将启动。这可花费几分钟的时间。启动存储仿真程序时,可在 Visual Studio 的其它区域中继续工作。

若要查看您的存储帐户中的资源,请在存储资源管理器中展开该帐户对应的节点。将显示以下节点:

  • Blob

  • 队列



使用 Blob 资源

“Blob”节点下面,显示存储帐户的容器列表。若要显示容器的 Blob 列表,请在列表中打开容器名称的快捷菜单,然后选择“视图 Blob 容器”。例如,下图显示了 mycontainer 容器中的 blob 列表:

VST_SE_BlobDesigner

使用 blob 容器视图右上角的各个按钮,可以对 blob 执行以下操作:

  1. 应用筛选器

  2. 刷新容器中的 blob 列表

  3. 上载文件

  4. 删除 blob

  5. 下载 blob,在本地计算机上编辑它

选择 blob 时,其属性将显示在“属性”窗口中。仅在刷新容器时,才会使用 blob 服务中的最新值刷新这些属性。

筛选 blob

通过指定公共前缀,可筛选显示的 blobs。例如,如果您在筛选器文本框中键入前缀 Hello,并选择“执行”按钮,则显示以 Hello 开头的唯一 blob,如下图所示:

VST_SE_FilterBlobs

note注意
请注意,筛选器字段区分大小写,并且不支持使用通配符进行筛选。只能按前缀对 Blob 进行筛选。如果您使用分隔符以虚拟分层结构形式组织 Blob,则前缀可能包含分隔符。例如,针对前缀 HelloFabric/ 进行筛选将返回以该字符串开头的所有 Blob。有关如何使用前缀和分隔符来筛选 blob 列表的详细信息,请参阅枚举容器和 blob

下载 blob 数据

若要将 blob 数据下载到本地计算机,请打开一个或多个 blob 的快捷菜单,然后选择“打开”,或选择 blob 名称,然后选择“打开”按钮。Blob 下载的进度显示在“Windows Azure 活动日志”窗口中。

在该文件类型的默认编辑器中打开 blob。如果操作系统识别出文件类型,则在本地安装的应用程序中打开文件;否则将提示您选择适合该 blob 文件类型的应用程序。下载 blob 时创建的本地文件将标记为只读。

Blob 数据在本地缓存,并且对照 Blob 服务中 Blob 的最后修改时间检查此类数据。如果 Blob 自上次下载以来已进行了更新,则将再次下载它;否则,将从本地磁盘中加载 Blob。

默认情况下,Blob 下载到临时目录中。若要将 blob 下载到一个特定的目录,请打开所选的 blob 名称的快捷菜单,然后选择“另存为”。当通过这种方式保存 Blob 时,将不会打开 Blob 文件,并且创建具有读写特性的本地文件。

上载 blob

当容器处于打开供查看状态时,选择“上载 blob”按钮,这可以将文件上载到 blob 容器。可以选择一个或多个文件进行上载,可以上载任何类型的文件。“Windows Azure 活动日志”显示上载进度。

查看传输给 blob 的日志

如果在使用 Windows Azure 诊断来记录 Windows Azure 应用程序中的数据,并且已将记录日志传输到存储帐户,则将看见 Windows Azure 为这些日志创建的容器。存储资源管理器提供一种简单方法,用于查看日志记录数据以确定应用程序的问题,尤其是当其已部署到 Windows Azure 时。有关 Windows Azure 诊断的详细信息,请参阅Collecting Logging Data by Using Windows Azure Diagnostics

有关如何处理 blob 数据的详细信息,请查看如何在 .NET 中使用 Windows Azure blob 存储服务

获取 blob 的 URL

打开 blob 的快捷菜单,然后选择“复制 URL”,便可以复制该 blob 的 URL。

编辑 blob

选择一个 blob,然后选择“打开 Blob”按钮,便可打开 blob 供编辑。文件将下载到临时位置,在本地计算机上打开。进行更改之后,必须再次上载 blob。

使用队列资源

存储服务队列承载在存储帐户中,您可以使用它们,允许云服务角色通过消息传递机制,互相通信以及与其他服务通信。可以用编程方式,通过云服务以及面向外部客户端的 Web 服务,访问队列。还可以使用 Visual Studio 中的服务器资源管理器,直接访问队列。

开发使用队列的云服务时,可能希望使用 Visual Studio 来创建队列,然后在开发和测试代码时,以交互方式使用它们。

服务器资源管理器中,可以查看存储帐户中的队列、创建和删除队列、打开队列以查看其消息,以及将消息添加到队列。打开队列进行查看时,可以查看各条消息,还可以使用左上角的按钮,对队列执行以下操作:

  1. 刷新队列的视图

  2. 将消息添加到队列

  3. 重新排列置顶消息

  4. 清除整个队列

下图显示了包含两条消息的队列。

查看队列

有关存储服务队列的详细信息,请参阅如何:使用队列存储服务。有关存储服务队列的 Web 服务的详细信息,请参阅队列服务概念。有关如何使用 Visual Studio 将消息发送到存储服务队列的信息,请参阅向存储服务队列发送消息

Warning警告
存储服务队列不同于服务总线队列。有关服务总线队列的更多消息,请参阅服务总线队列、主题和订阅

使用表资源

展开“表”节点以查看存储帐户的表列表。若要在表中显示数据,请打开表的快捷菜单,然后选择“查看表”。实体(如行所示) 和属性 (如列所示)组织的表。例如,下图显示了在表设计器中列出的实体:

VST_SE_ViewTable

可以使用服务器资源管理器来创建表。若要创建表,请打开“表”节点的快捷菜单,然后选择“创建表”

编辑表数据

打开实体(单行)或属性(单个单元格)的快捷菜单,然后选择“编辑”“删除”,便可编辑表数据。

添加或编辑表实体

单个表中不同实体不需要具有相同的属性集(列)。在查看和编辑表数据时,请记住以下说明。

  • 不能查看或编辑二进制数据(byte[] 类型),但可以将它们存储在表中。

  • 不能编辑“PartitionKey”“RowKey”值,因为 Windows Azure 中的表存储不支持该操作。

  • 不能创建名为“Timestamp”的属性,因为 Windows Azure 存储服务使用了同名属性。

  • 如果输入日期时间值,必须使用适合计算机地区和语言设置的格式。例如,对于美国英语,必须使用 MM/DD/YYYY HH:MM:SS [AM|PM]

若要永久删除表,打开其快捷菜单,然后选择“删除”

添加实体

还可以选择“添加实体”按钮,添加实体(行)。该按钮位于表视图右上角附近。

添加实体

“添加实体”对话框中,输入“PartitionKey”“RowKey”属性的值。输入值时应小心,因为关闭此对话框后便无法更改它们,除非删除此实体,再次添加。

“添加实体”对话框

筛选实体

如果使用查询生成器,可以自定义表中显示的实体集。若要打开查询生成器,打开表进行查看,然后选择表视图工具栏上最右方的按钮。随即打开“查询生成器”对话框。下图显示了正在查询生成器中进行生成的查询。

查询生成器

查询生成完毕后,关闭此对话框,所生成文本格式的查询将以 WCF 数据服务筛选器的形式,显示在文本框中。若要运行查询,请选择绿色三角形图标。

如果在筛选器字段中直接输入 WCF 数据服务筛选器字符串,还可以筛选表设计器中显示的实体数据。此类字符串类似 SQL WHERE 语句,但它以 HTTP 请求的形式发送到服务器。

有关如何构建筛选器字符串的信息,请参阅为表设计器构造筛选字符串

下图显示了有效筛选器字符串的示例:

VST_SE_TableFilter

刷新存储数据

当服务器资源管理器连接到或从存储帐户检索数据时,它可能需要一分钟完成操作。如果无法建立连接,则操作可能会超时。在数据检索时,您可以继续在 Visual Studio 的其他部分工作。如果耗费太长时间,则取消操作,选择服务器资源管理器工具栏上的“停止刷新”按钮。

容器

若要刷新存储帐户的容器列表,请在“Windows Azure 存储”下面选择“Blob”节点,然后在服务器资源管理器工具栏上单击“刷新”按钮。若要刷新显示的 blob 列表,选择“执行”按钮。

若要刷新存储帐户表的列表,请选择“表”节点并选择“刷新”按钮。若要刷新显示在表设计器中的实体列表,请选择表设计器上的“执行”按钮。

队列

若要刷新存储帐户的队列列表,请选择“队列”节点,然后选择“刷新”按钮。

存储帐户中的所有项目

若要刷新存储帐户中所有的容器、blob、队列、表和实体,请选择帐户名称,然后在服务器资源管理器的工具栏上,选择“刷新”按钮。

向服务器资源管理器中添加存储帐户

将存储帐户添加到服务器资源管理器

  1. 服务器资源管理器中,打开“Windows Azure 存储”节点的快捷菜单,然后选择“附加外部存储”

    添加新存储帐户
  2. “连接时使用”下,选择“您的订阅”选项按钮。

  3. 在“订阅”列表中,选择您的订阅。

    如果列表中没有显示订阅,选择“下载发布设置”链接,下载 .publishsettings 文件,然后选择“导入”,导入磁盘上存储的 .publishsettings 文件。

  4. “帐户名称”列表中,选择存储帐户的名称。

    Windows Azure Tools 使用 .publishsettings 文件,自动获取存储帐户凭据。如果选择“手动输入的凭据”选项按钮,还可以手动指定存储帐户凭据。选择此选项按钮时,对话框将变得类似下图。

    添加新存储帐户

    存储帐户的名称和主密钥可以从管理门户获得。若要手动输入存储帐户设置,继续进行本过程。否则,选择“确定”按钮。

  5. 手动输入存储帐户设置

    1. “帐户名”文本框中,输入存储帐户的名称,或者从管理门户中复制名称,然后按 Ctrl+V 键,将名称粘贴到文本框中。

    2. 在管理门户中,选择“存储”按钮。在显示的存储帐户列表中,选择一个帐户以打开其页面,然后从该页复制存储帐户的名称。

    3. “帐户密钥”文本框中,输入主密钥,或者从管理门户中复制主密钥,然后粘贴到此文本框中。

      若要从管理门户复制此密钥,在相应存储帐户的页面底部,选择“管理密钥”按钮。在“管理密钥访问权限”页中,突出显示主访问密钥的文本,然后按 Ctrl-C 键。

      在 Windows Azure 中输入存储帐户的密钥相关信息时,此信息以本地形式存储在服务配置文件中。但此信息未加密。

    4. 选择以下选项按钮之一,确定服务将如何访问存储帐户:

      • “使用 HTTP”。这是标准选项。例如,URL 可能为 http://<account name>.blob.core.windows.net

      • “使用 HTTPS”。此选项确保安全连接。例如,URL 可能为 https://<accountname>.blob.core.windows.net

      • “指定自定义终结点”。此选项可用于为这三种服务中的每一种,指定自定义终结点。然后,可将这些终结点键入特定服务的字段中。

        note注意
        通过创建自定义终结点,可以创建更为复杂的连接字符串。使用此字符串格式时,所指定的存储服务终结点可以包含为存储服务向 blob 服务注册的自定义域名。您还可以通过共享访问签名只授予对单个容器中的 Blob 资源的访问权限。有关如何创建自定义终结点的详细信息,请参阅 How to Configure Connection Strings

    5. 若要保存帐户密钥,以便重新启动 Visual Studio 后可以使用,请选择“记住帐户密钥”复选框,这样 Visual Studio 将在本地加密和存储这个帐户密钥。如果未保存帐户密钥,重新启动 Visual Studio 之后,当在服务器资源管理器中展开存储帐户的节点时,将提示输入此密钥。

    6. 指定完存储帐户信息后,选择“确定”按钮。

  6. 若要从服务器资源管理器中删除存储帐户,请打开该帐户名称的快捷菜单,然后选择“删除”。如果删除存储帐户,则同样移除对于该帐户任何所保存的密钥信息。

    note注意
    如果从服务器资源管理器中删除存储帐户,则这不会影响到存储帐户或其所包含的数据,它只是将引用从服务器资源管理器中移除了。

另请参见

社区附加资源

显示:
© 2014 Microsoft