For the complete documentation index, see llms.txt. This page is also available as Markdown.

Command Reference

Complete command tree for the AceCloud CLI v1.4.2-beta.

v1.4.2-beta changes (block-by-block trust-rebuild sweep):

Setup & auth

  • ace config list / ace config ls added as aliases for ace config show.

  • ace config get/set now accept project_id and api_base_url as aliases for project and api_url.

  • ace auth me -o json|yaml slimmed to 4 fields (name, email, country, currency) — no longer dumps the full account payload.

Networking

  • ace vpc update — new command to rename / re-describe a VPC.

  • ace floating-ip get — new command, looks up a single floating IP by ID or by IP address.

  • ace floating-ip associate / disassociate now do pre-flight checks and surface clearer errors.

  • ace security-group rule-add treats backend "already exists" as a friendly notice instead of an error.

Compute

  • ace key-pair create --public-key body field now key (was public_key). Imported public keys must be ≥100 characters.

  • ace instance logs, batch shutoff, and FIP-attach paths now show actionable error messages instead of raw backend strings.

Storage

  • ace snapshot get and ace snapshot delete — new commands (single + bulk).

  • ace volume update --description now pre-fetches the current name (no need to pass --name redundantly).

  • ace volume extend runs a state pre-check first.

Load Balancer

  • LB listener/pool create now polls back by name after the async 202 response, so the created ID is surfaced in the output reliably.

Kubernetes

  • ace k8s cluster nodepool scale --count is now the target node count (kubectl-style). Legacy add/remove-delta semantics remain available via --delta.

  • ace k8s cluster nodepool create auto-fetches secGroupId from the cluster; volume-size is now int.

  • ace k8s cluster nodes table view drops empty columns (ID/IP/AGE) for a cleaner read; full payload remains in -o json.

  • ace k8s cluster kubeconfig -o json now wraps the YAML in {"kubeconfig": "<yaml>"} for automation; table / yaml emit raw YAML for direct redirection.

CaaS / general

  • Deployment lifecycle verified end-to-end against the latest backend (the xForwardedFor regression fixed in npc-api is now confirmed working from CLI).

  • 401 from the API surfaces as a clean "authentication failed — run ace auth login" with exit 1; "Invalid Route" translated to a region-availability hint.

v1.4.0 changes:

  • New ace api-key command group — long-lived programmatic credentials (recommended for automation/CI).

  • New ace auth login-api-key — log in with an API key instead of JWT (no 24h refresh dance).

  • New ace configureaws configure-style interactive setup with masked defaults; also configure set/get/list for scripted use.

  • Managed-resource hide filter now applies uniformly to JSON, YAML, and table output (was table-only in v1.3.0).

  • Pre-flight on delete commands: refuses to touch api-gateway / ace-deployment tagged resources client-side with a clear error.

  • Bug fixes: security-group update --description (alone), load-balancer listener/pool create async response, get-all -o json no longer leaks managed resources.

v1.3.0 changes:

  • All delete commands now prompt for confirmation interactively, and require --yes when stdin is not a TTY (CI/scripts).

  • ace instance snapshot now pre-checks instance state and requires the instance to be SHUTOFF (use --force to bypass).

  • -o yaml now produces real YAML on every command.

  • Unknown subcommands exit with status 1 instead of 0.

Full Command Tree

Aliases Quick Reference

Full Command
Short Alias

ace instance

ace i, ace vm

ace volume

ace vol

ace security-group

ace sg

ace floating-ip

ace fip

ace load-balancer

ace lb

ace k8s cluster

ace k8s cl

ace k8s cluster nodepool

ace k8s cluster np

ace deployment

ace deploy, ace caas

ace registry

ace reg, ace craas

ace key-pair

ace kp, ace keypair

ace get-all

ace all, ace status

Last updated