Skip to main content
Version: v1.9 (stable)

Endpoints

Each Topaz service is reachable on a dedicated hostname and port. The hostname encodes the resource name so the same port can serve multiple instances simultaneously.

TopazResourceHelpers

If you're using .NET to interact the Topaz, the Topaz.ResourceManager NuGet package exposes TopazResourceHelpers with helper methods that build these URLs for you — use those instead of hardcoding the patterns below.

Fixed endpoints

Services that don't depend on a specific resource name share a single hostname.

ServiceEndpointPort
Resource Manager (ARM)https://topaz.local.dev8899
Entra ID / Graph APIhttps://topaz.local.dev8899

Per-resource endpoints

The {name} placeholder is the resource name you chose when creating the resource.

Storage

All four storage sub-services share a single port. The sub-service is identified by the subdomain prefix.

Sub-serviceEndpoint patternPort
Blobhttps://{account}.blob.storage.topaz.local.dev8891
Queuehttps://{account}.queue.storage.topaz.local.dev8891
Tablehttps://{account}.table.storage.topaz.local.dev8891

Key Vault

Endpoint patternPort
https://{vaultName}.vault.topaz.local.dev8898

Cosmos DB

Endpoint patternPort
https://{accountName}.documents.topaz.local.dev8895

App Configuration

Endpoint patternPort
https://{storeName}.azconfig.topaz.local.dev8893

Service Bus

Service Bus uses AMQP, not HTTPS. The scheme in connection strings is sb://.

Use-caseEndpoint patternPort
Default (AMQP, no TLS)sb://{namespace}.servicebus.topaz.local.dev8889
TLS (MassTransit, etc.)sb://{namespace}.servicebus.topaz.local.dev5671
Management / HTTPsb://{namespace}.servicebus.topaz.local.dev8887

Event Hub

Event Hub also uses AMQP for the data plane.

PlaneEndpoint patternPort
Data plane (AMQP)sb://{namespace}.eventhub.topaz.local.dev8888
Control plane (HTTP)https://topaz.local.dev8897

Container Registry

Endpoint patternPort
https://{registryName}.cr.topaz.local.dev8892

App Service

Sub-serviceEndpoint patternPort
Default hostnamehttps://{siteName}.azurewebsites.topaz.local.dev8899
Kudu (SCM)https://{siteName}.scm.azurewebsites.topaz.local.dev8896

Application Insights

PlaneEndpoint patternPort
Ingestion & queryhttps://{name}.applicationinsights.topaz.local.dev8899

Log Analytics

Log Analytics exposes two separate endpoints — one for ingestion and one for querying.

Ingestion uses the workspace Customer ID (a GUID), not the workspace name. Retrieve it from the workspace properties after creation.

PlaneEndpoint patternPort
Ingestionhttps://{workspaceCustomerId}.ods.opinsights.topaz.local.dev8899
Queryhttps://api.loganalytics.topaz.local.dev8899

Both endpoints share port 8899 with ARM; the Topaz router dispatches them by subdomain label.

Port summary

PortService(s)
8887Service Bus – management / HTTP
8888Event Hub – AMQP
8889Service Bus – AMQP (no TLS)
8891Storage – Blob, Queue, Table
8892Container Registry
8893App Configuration
8895Cosmos DB
8896App Service Kudu
8897Event Hub – HTTP control plane
8898Key Vault
8899ARM, Entra ID, App Service, Log Analytics, Application Insights
5671Service Bus – AMQPS (TLS)
44380Built-in HTTP CONNECT proxy
Star on GitHub