ACA CLI 1.0.0-preview.4
ACA CLI preview.4 adds local Dockerfile source deployment for ACA Sandboxes
and makes ACA Express workflows more reliable and easier to use.
After installation, verify the CLI reports exactly:
aca 1.0.0-preview.4
What's new since preview.3
- Deploy from local source. Use
aca sandbox deploy --source <path>to
build a Dockerfile context and deploy it to ACA Sandboxes without requiring
an ACR workflow. Create reusable disk images from source with
aca sandboxgroup disk create --source <path> --name <name>. - ACA Express is available by default.
aca express,
aca config express, andaca doctor --expressare now always available. - More reliable managed-identity deployments. Waited
aca express deployoperations verify that the latest revision is
provisioned, with clear guidance for failures, timeouts, and unverified
results. - Improved terminal experience.
aca express scalenow shows clear
progress steps while keeping JSON output machine-readable.
aca express listadapts to narrow terminals by wrapping cells and omitting
the lower-priorityREGIONcolumn when necessary. - Structured egress policies. New egress writes use structured
rules
compatible with ACA Sandboxes policy tooling.
Breaking changes and migration guidance
- Legacy egress
hostRuleswrites are no longer accepted. Update write
inputs to use structuredrules. Existing legacy policies remain readable
and exportable. Useaca sandbox schemato review supported manifest
fields. - Sandbox manifests now reject unknown fields. Correct misspelled
egressPolicyproperties and remove unsupported nestedhttpsections
rather than relying on them being ignored. - ACA Express preview configuration is deprecated. Existing
aca config preview set express true|falsecommands still succeed, but are
compatibility no-ops because ACA Express is always available.
Install
Linux / macOS
curl -fsSL https://aka.ms/aca-cli-install | shWindows (PowerShell)
irm https://aka.ms/aca-cli-install-ps | iexUninstall
Linux / macOS
curl -fsSL https://aka.ms/aca-cli-install | sh -s -- --uninstallWindows (PowerShell)
& ([scriptblock]::Create((irm https://aka.ms/aca-cli-install-ps))) -UninstallThe installers verify the downloaded archive against the SHA-256 digest
pinned in aca-cli/preview/latest-version.txt before extracting it. A
mismatch aborts the installation.