Skip to main content

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

Log Analytics (ingestion)

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

Endpoint patternPort
https://{workspaceCustomerId}.ods.opinsights.topaz.local.dev8899

This endpoint shares port 8899 with ARM; the Topaz router dispatches it by the ods.opinsights 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 ingestion
5671Service Bus – AMQPS (TLS)
44380Built-in HTTP CONNECT proxy
Star on GitHub