Azure Event Hubs エミュレーターを使用してローカルでテストする
この記事では、Azure Event Hubs エミュレーターを使用して、ローカルで開発およびテストする手順をまとめます。
前提条件
- Docker デスクトップ
- 最小ハードウェア要件:
- 2 GB の RAM
- 5 GB のディスク領域
- Linux 用 Windows サブシステム (WSL) の構成 (Windows の場合のみ):
Note
この記事の手順に進む前に、Docker Desktop がバックグラウンドで動作することを確認してください。
エミュレーターを実行する
Event Hubs エミュレーターを実行するには、自動化されたスクリプトまたは Linux コンテナーを使用できます。
自動スクリプトを実行する前に、エミュレーターの GitHub インストーラー リポジトリをローカルに複製します。
Windows
Windows で Event Hubs エミュレーターをローカルで実行するには、次の手順に従います。
PowerShell ウィンドウで次のコマンドを実行して、署名されていないスクリプトの実行を許可します。
$>Start-Process powershell -Verb RunAs -ArgumentList 'Set-ExecutionPolicy Bypass –Scope CurrentUser'
セットアップ スクリプト LaunchEmulator.ps1 を実行します。 このスクリプトを実行すると、Event Hubs エミュレーターと Azurite (エミュレーターの依存関係) の 2 つのコンテナーが表示されます。
Linux と macOS
Linux または macOS で Event Hubs エミュレーターをローカルで実行するには、次の手順に従います。
- セットアップ スクリプト LaunchEmulator.sh を実行します。このスクリプトを実行すると、Event Hubs エミュレーターと Azurite (エミュレーターの依存関係) の 2 つのコンテナーが表示されます。
この手順が成功すると、Docker で実行されているコンテナーが見つかります。
エミュレーターを操作する
次の接続文字列を使用して、Event Hubs エミュレーターに接続できます。
"Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
最新のクライアント SDK リリースでは、さまざまなプログラミング言語でエミュレーターを操作することができます。 詳細については、「クライアント SDK」を参照してください。
開始するには、GitHub の Event Hubs エミュレーターのサンプルを参照してください。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示