存储资源管理器可以连接到 Azure 存储仿真器以帮助开发。 仿真器为测试代码和应用程序提供了一个免费的本地环境。 如果你对应用程序在本地的工作状况感到满意,可以改用云中的真正的 Azure 存储帐户。
支持的仿真器
存储资源管理器正式支持并建议使用 Azurite。 Azurite 是由 Microsoft 创建的跨平台开源仿真器。 它支持 blob、队列和表。 但是,与 Azurite 类似的任何仿真器也可能适用于存储资源管理器。 另请注意,存储资源管理器没有随附仿真器。 你需要自行下载仿真器。
如何连接到仿真器
必须先启动仿真器,然后才能将存储资源管理器连接到仿真器。 存储资源管理器不会为你启动仿真器。 如果尝试在启动仿真器之前访问仿真器存储帐户,你将收到一条消息,提醒你启动仿真器。 如果尝试在启动仿真器之前访问仿真器容器、队列或表,你会收到一条错误消息。
假设已启动仿真器,并且:
- 在本地运行
- 配置为侦听以下项的典型默认端口:
- Blobs:
10000
- 队列:
10001
- 表:
10002
- Blobs:
- 配置为使用 HTTP
然后可以快速访问仿真器资源,方法是在资源树视图中导航到“本地和附加”>“存储帐户”>“仿真器(默认端口)”。
如果上述任何一项不成立,则需要手动将连接添加到仿真器。
手动连接到仿真器
本地仿真器
如果需要手动连接到本地运行的仿真器,请打开“连接”对话框(左侧插头图标),然后选择“本地存储仿真器”。 填写所有必填字段。 请确保将每种服务类型的端口设置为相应的值。 如果仿真器配置为使用 HTTPS,还请确保选中“HTTPS”复选框。 完成连接后,可以在“本地和附加”>“存储帐户”下找到仿真器的存储帐户节点。
远程仿真器
注意
尽管存储资源管理器支持连接到远程仿真器,但不建议这样做。 某些远程仿真器配置可能会使得存储资源管理器难以了解仿真器正在连接,这可能会影响某些功能。 如果要获得最佳结果,请将仿真器配置为使用默认的开发帐户名称和密钥,并使用名称和密钥连接字符串进行连接。
如果需要手动连接到另一台计算机上运行的仿真器,则需要构造详细说明如何连接到仿真器的连接字符串。 连接字符串可能需要为每个服务类型显式定义终结点。
你有连接字符串后,打开“连接”对话框(左侧插头图标),然后选择 “存储帐户或服务”。 然后选择“连接字符串”选项,转到下一页,并使用连接字符串完成连接过程。 可以在“本地和附加”>“存储帐户”下找到仿真器的存储帐户节点。