ローカル開発用のAzure Cosmos DB エミュレーター

Azure Cosmos DB emulator は、開発目的でローカルで実行することができるエミュレーターです。
Azure Cosmos DB emulatorは、SQL、Casandra、MongoDB、Gremlin、TableのAPIに対応しています。

エミュレーターは、https://aka.ms/cosmosdb-emulator からダウンロードができます。
Dockerで起動も可能。

docker pull microsoft/azure-cosmosdb-emulator
md %LOCALAPPDATA%\CosmosDBEmulator\bind-mount docker run –name azure-cosmosdb-emulator –memory 2GB –mount “type=bind,source=%LOCALAPPDATA%\CosmosDBEmulator\bind-mount,destination=C:\CosmosDB.Emulator\bind-mount” –interactive –tty -p 8081:8081 -p 8900:8900 -p 8901:8901 -p 8902:8902 -p 10250:10250 -p 10251:10251 -p 10252:10252 -p 10253:10253 -p 10254:10254 -p 10255:10255 -p 10256:10256 -p 10350:10350 microsoft/azure-cosmosdb-emulator

エミュレーターを起動すると、Azure Cosmosデータエクスプローラーが表示され利用が可能になります。

image