Azure resource name convention¶
Motivation¶
The Container Apps deployment still used older control-oriented names such as ca-elb-control, id-elb-control-*, acrelb*, and stelb*. New deployments should make the product identity obvious in Azure by using elb-dashboard where hyphens are allowed and elbdashboard where Azure requires compact alphanumeric names.
User-facing change¶
- The bundled Container App is now named
ca-elb-dashboard. - Hyphen-friendly resources use the
elb-dashboardprefix, includingrg-elb-dashboard,vnet-elb-dashboard,id-elb-dashboard-*,cae-elb-dashboard-*, andkv-elb-dashboard-*. - Compact global names use
elbdashboard, includingacrelbdashboard*andstelbdashboard*. - Dashboard sidecar labels, diagnostics, setup docs, auth docs, and helper scripts now reference the new names.
API / IaC diff summary¶
infra/main.bicepcentralizes the naming withhyphenatedNamePrefix = 'elb-dashboard'andcompactNamePrefix = 'elbdashboard'.infra/main.jsonwas regenerated from Bicep.- Operational scripts and diagnostics now default to
ca-elb-dashboardandid-elb-dashboard-*.
Validation evidence¶
az bicep build --file infra/main.bicep --outfile infra/main.jsonbash -n deploy.sh scripts/dev/postprovision.sh scripts/dev/aks-equivalence-runner.sh scripts/dev/quick-deploy.sh scripts/dev/grant-local-rbac.shuv run pytest -q api/tests/test_sidecar_metrics.py api/tests/test_storage_public_access.py api/tests/test_smoke.py-> 91 passed.uv run ruff check apicd web && npm run buildazd provision --preview --no-promptshowedCreateforca-elb-dashboard,cae-elb-dashboard-xb36pe34,acrelbdashboardxb36pe344x,stelbdashboardxb36pe344x, andkv-elb-dashboard-xb36pe3in the current environment.