Azure存储仿真器

255 阅读7分钟

什么是Azure存储仿真器?

  • 微软的Azure存储仿真器是一种模仿Azure队列、表和Blob服务的技术,用于确定本地改进。使用存储模拟器,人们可以在本地的存储服务旁边检查他们的应用程序,但不需要建立一个订阅或维持任何费用。如果人们对应用程序在模拟器中的运行情况感到满意,就可以转向实施在云中普遍存在的存储账户。
  • 然而,目前,这个存储仿真器被痛斥,因此微软建议用户实施带有存储功能的Azurite仿真器进行本地开发,因为Azurite超越了存储仿真器。因此,为了保持现代版本的存储API,这个Azurite将继续被更新。

使用Azure存储仿真器

  • 存储仿真器可作为微软Azure SDK的一个部分。人们也可以通过独立的安装程序或直接下载来配置存储仿真器,但你应该拥有系统的管理权限。目前,存储仿真器只在Windows操作系统上运行,然而,要在Linux操作系统上使用仿真,我们需要安装Azurite仿真器。
  • 存储仿真器实现了一个本地的Microsoft SQL Server 2012 Express LocalDB发生,用于模拟存储服务。你可以选择设置存储仿真器来访问本地的SQL服务器,作为LocalDB实例的替代。
  • 存储仿真器通过Windows确认与SQL服务器或LocalDB相关联。在存储服务和存储仿真器之间有一些功能上的差异。
  • 现在,为了启动和初始化这个存储仿真器,首先我们需要选择 "开始 "选项,或者也可以输入Windows键,同样你应该输入存储仿真器这个名字,接下来从应用列表中选择显示的仿真器。
  • 仿真器开始后,你会看到一个命令提示窗口。这个控制台窗口可以用来启动或停止存储仿真器。在这里,从命令提示符中甚至可以获得状态,清除数据,并初始化模拟器。如果另一个存储仿真器正在计算机上执行,那么存储仿真器就不能正常启动。当存储仿真器在windows任务栏通知区域运行时,你可以查看一个图标。

Azure存储仿真器工具

  • 存储仿真器拥有一个命令行工具方向。从3.0版本开始,当存储仿真器启动时,将显示一个控制台窗口。我们需要实现控制台窗口中可用的命令行来启动和停止存储仿真器。
  • 这个命令行工具对于通过使用查询命令获得状态是很有用的,也可以执行在命令行中输入的其他操作。
  • 应该注意的是,当系统上配置有微软计算仿真器时,如果存储仿真器被启动,你会看到一个系统托盘图标出现。通过右键点击该图标,我们可以看到一个菜单,该菜单提供了开始和结束存储仿真器的图形化方式。
  • 我们有以下简单的语法,用于存储仿真器操作的命令行工具,有一个选项列表:
    AzureStorageEmulator.exe [start][status][stop][init][clear][help]

说明。

开始。用于启动仿真器。
状态。用于发布存储仿真器的状态。
停止:用于停止仿真器。
清除:用于删除服务中存在的数据信息,如blob、表、队列和所有选项,在命令行中显示。
启动。执行一次性初始化以配置存储仿真器。
帮助。我们需要在命令提示符下编写/help,以显示存储仿真器操作的选项列表。

运行Azure存储仿真器

  • 存储仿真器是由OData库的特定版本决定的。替换由存储仿真器实现的OData DLLs有额外的版本可用,这是未经证实的,甚至可能是未预料的行为的根源。但是由存储服务提供的任何OData版本都可以应用于进行对存储仿真器的请求。
  • 存储仿真器使用Windows验证来连接LocalDB或SQL服务器。你可以选择安装模拟器来访问本地微软SQL服务器实例或LocalDB实例。

我们将通过以下初始化步骤运行Azure存储仿真器。

1.你可以通过这里的链接下载该模拟器。
2.启动设置并初始化存储仿真器。
3.之后,你可以选择开始按钮或输入Windows键。
4.然后输入存储仿真器的名称。
5.在这里,从显示的应用程序列表中选择仿真器。

  • 在启动存储仿真器时,会显示一个命令提示窗口。这个控制台窗口可以用来启动和结束存储仿真器。如果系统上安装了另一个名为Azurite的仿真器,那么存储仿真器可能无法正常工作。
  • 当存储仿真器在系统上运行时,你会在Windows任务栏的通知区域看到一个图标。在关闭存储仿真器的命令提示窗口时,仿真器不会被关闭,它仍在运行。现在,如果我们想再次调出存储仿真器的控制台窗口,你可以像启动存储仿真器一样,成功完成前面的步骤。
  • 在运行存储仿真器的初始阶段,然后为用户准备本地存储环境。这个准备过程在LocalDB中设计了一个数据库,同时为每个本地存储服务保留了HTTP端口。
  • 在这里,存储仿真器被默认配置为系统路径为c:\Program Files (x86)\Microsoft SDKS\Azure\Storage Emulator。
  • 用户可以实施Microsoft Azure Storage Explorer来处理本地存储仿真器资源。

如何清除Azure存储仿真器

  • 存储仿真器提供不受限制的本地开发。它提供了清除数据、接收状态的选项,还可以从命令提示符中准备Azure的模拟器。人们还可以将(SSMS)微软SQL服务器管理工作室落实到少数存储客户端库,如仅Xamarin库。
  • 控制台窗口中的命令行工具选项可用于启动和结束仿真器及其相关操作。此外,我们也可以从命令行中进行状态和其他操作的查询。因此,我们可以从命令壳中应用清除命令来执行和清除在命令行上确定的所有服务中发现的数据记录。使用的语法命令可以写成。AzureStorageEmulator.exe clear [blob] [table] [queue] [all]。
  • 这里,在clear命令后面添加的选项规定:blob将清除blob上的数据,表将清除表的数据,队列将清除队列的数据,最后如果我们使用all,它将清除所有服务中存在的全部数据。

总结

Azure存储仿真器只提供了一个固定的账户,有一个明确的认证密钥。这个模拟器并不能作为一个可扩展的存储设备来支持大量的并发客户端。该模拟器只能支持最大2GB的blob大小。当应用不同版本的模拟器时,在一个版本中开发的数据可能无法被确认为可获得。

推荐文章

这是一份关于Azure Storage Emulator的指南。在这里,我们讨论了什么是Azure Storage Emulator,如何使用它的工具,以及如何清除Azure Storage Emulator。你也可以看看下面的文章,以了解更多 -

  1. 阿泽尔CLI
  2. 蔚蓝网络观察者(Azure Network Watcher
  3. 淘宝网数据工作室
  4. 淘宝网的租户