使用 Azure 事件中心模拟器在本地进行测试

本文总结了使用 Azure 事件中心模拟器进行本地开发和测试的步骤。

先决条件

注意

在继续执行本文中的步骤之前,请确保 Docker Desktop 在后台正常运行。

运行仿真器

若要运行事件中心模拟器,可以使用自动化脚本或 Linux 容器:

在运行自动化脚本之前,请在本地克隆模拟器的 GitHub 安装程序存储库

Windows

使用以下步骤在 Windows 上本地运行事件中心模拟器:

  1. 通过在 PowerShell 窗口中运行以下命令,允许执行未签名的脚本:

    $>Start-Process powershell -Verb RunAs -ArgumentList 'Set-ExecutionPolicy Bypass -Scope CurrentUser'

  2. 运行安装脚本 LaunchEmulator.ps1。 运行该脚本会启动两个容器:事件中心模拟器和 Azurite(模拟器的依赖项)。

Linux 和 macOS

若要在 Linux 或 macOS 上本地运行事件中心模拟器,请执行以下操作:

  • 运行安装脚本 LaunchEmulator.sh。运行该脚本会启动两个容器:事件中心模拟器和 Azurite(模拟器的依赖项)。

步骤成功后,可以找到在 Docker 中运行的容器。

显示容器中运行的事件中心模拟器的屏幕截图。

与模拟器交互

可使用以下连接字符串连接到事件中心模拟器:

"Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

通过最新的客户端 SDK 版本,可使用各种编程语言与仿真器进行交互。 有关详细信息,请参阅客户端 SDK

若要开始,请参阅 GitHub 上的事件中心模拟器示例

Azure 事件中心模拟器概述