Skip to content

How to Access Azure Resources for Debugging

Login

  1. Go to portal.azure.com
  2. Log in with Alexis's account (alexis@stacksync.com)

Tenant & Subscriptions

All environments share the same tenant: fe3707ce-d725-41e8-9762-e0d1c2baa29a

Environment Subscription ID Location
Dev ea325751-f508-4320-952a-0d93db9768d6 eastus2
Stage 95749f76-ebb6-4376-9979-8651dd1d4a48 italynorth
Prod 85e660b8-c3d9-45dd-8e81-31405c8d85b5 italynorth, westus, northcentralus

Resource Groups

Environment Resource Group
Dev rg-stacksync-dev
Stage rg-stacksync-stage-italynorth
Prod EU rg-stacksync-prod-italynorth
Prod US rg-stacksync-prod-westus
Prod US 2 rg-stacksync-prod-northcentralus
Prod Global rg-stacksync-prod-global

Direct Portal URLs

All Azure portal URLs follow this pattern:

https://portal.azure.com/#@fe3707ce-d725-41e8-9762-e0d1c2baa29a/resource/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/{PROVIDER}/{RESOURCE_NAME}

Container Apps

Provider: Microsoft.App/managedEnvironments (environment) or Microsoft.App/containerApps (app)

Environments:

Env Name
Dev cae-stacksync-dev
Stage cae-stacksync-stage-italynorth
Prod EU cae-stacksync-prod-italynorth
Prod US cae-stacksync-prod-westus
Prod US 2 cae-stacksync-prod-northcentralus

Container Apps per environment:

App Dev Stage Prod
Backend backend-stacksync-dev backend-stacksync-stage backend-stacksync-prod
Connectors (4GB) connectors-dev connectors-stage connectors-prod
Connectors (opt-conc) connectors-dev-opt-conc connectors-stage-opt-conc connectors-prod-opt-conc
Connectors (16GB) connectors-dev-16gb connectors-stage-16gb connectors-prod-16gb
Connectors (32GB) connectors-dev-32gb connectors-stage-32gb connectors-prod-32gb
Workflow Engine workflow-execution-engine-dev workflow-execution-engine-stage workflow-execution-engine-prod
Event Forward event-forward-dev event-forward-stage event-forward-prod
Workflows Events Receiver workflows-events-receiver-dev workflows-events-receiver-stage workflows-events-receiver-prod

Example — open prod connectors logs (italynorth):

https://portal.azure.com/#@fe3707ce-d725-41e8-9762-e0d1c2baa29a/resource/subscriptions/85e660b8-c3d9-45dd-8e81-31405c8d85b5/resourceGroups/rg-stacksync-prod-italynorth/providers/Microsoft.App/containerApps/connectors-prod

PostgreSQL Servers

Provider: Microsoft.DBforPostgreSQL/flexibleServers

Env Server Name
Stage psql-stacksync-stage-italynorth
Stage Backup psql-backup-stacksync-stage-italynorth
Prod EU psql-stacksync-prod-italynorth
Prod US psql-stacksync-prod-westus
Prod US 2 psql-stacksync-prod-northcentralus

Admin user: psqladmin (all environments)

Example — open prod EU database:

https://portal.azure.com/#@fe3707ce-d725-41e8-9762-e0d1c2baa29a/resource/subscriptions/85e660b8-c3d9-45dd-8e81-31405c8d85b5/resourceGroups/rg-stacksync-prod-italynorth/providers/Microsoft.DBforPostgreSQL/flexibleServers/psql-stacksync-prod-italynorth

Container Registries

Provider: Microsoft.ContainerRegistry/registries

Env Registry Server
Dev acrstacksyncdev acrstacksyncdev.azurecr.io
Stage acrstacksyncstage acrstacksyncstage.azurecr.io
Prod acrstacksyncprod acrstacksyncprod.azurecr.io

Log Analytics Workspaces

Provider: Microsoft.OperationalInsights/workspaces

Env Workspace Name
Dev law-stacksync-dev
Stage law-stacksync-stage-italynorth
Prod EU law-stacksync-prod-italynorth
Prod US law-stacksync-prod-westus
Prod US 2 law-stacksync-prod-northcentralus

Virtual Machines (Schedulers)

Provider: Microsoft.Compute/virtualMachines

Env VM Name Purpose
Dev syncs-schedulers-dev Sync jobs
Stage syncs-schedulers-stage Sync jobs
Stage workflows-schedulers-stage Workflow jobs
Prod syncs-schedulers-prod Sync jobs
Prod workflows-schedulers-prod Workflow jobs
Prod jumpbox-prod Bastion access

SSH access: ssh ubuntu@<public-ip> (key-based auth only)

Debugging Checklist

  1. Container App logs — Go to the Container App > Monitoring > Log stream (real-time) or Console logs
  2. Database metrics — PostgreSQL server > Monitoring > Metrics (connections, CPU, storage)
  3. Log Analytics — Run KQL queries against law-stacksync-{env}-{region} for historical logs
  4. VM logs — SSH into the scheduler VM, then docker logs or journalctl -u schedulers.service
  5. Container Registry — Check image tags and push history at acrstacksync{env}.azurecr.io

Gotchas

  • Dev has no database on Azure — dev PostgreSQL is not deployed via Terraform
  • Prod westus has no VMs — schedulers only run in italynorth
  • ACR is shared in prod — all prod regions pull from acrstacksyncprod (hosted in italynorth)
  • Stage PostgreSQL has public access enabled — useful for direct connections during debugging
  • Prod databases are private — only accessible from within the VNet (container apps, schedulers, VPN)