rack params
Display Rack parameters and their current values. Parameters control infrastructure, networking, scaling, and security settings for the Rack.
Syntax
$ convox rack params
Flags
| Flag | Short | Description |
|---|---|---|
--group |
-g |
Filter output to one parameter group (see Groups below) |
--rack |
-r |
Rack name |
--reveal |
Show masked parameters unmasked on a TTY (Password still shows ****) |
Example Usage
$ convox rack params
Ami
ApiCount 2
ApiCpu 128
...
HighAvailability true
HttpProxy **********
...
InstanceCount 3
InstanceType t3.small
...
Internal No
...
Password **********
...
Two parameters, Password and HttpProxy, render as ********** on a terminal to avoid accidental exposure during screen shares or pasted bug reports. Empty values render as empty (never as **********), so a parameter that has never been set is still distinguishable from one that is masked.
The mask is a display-only wrapper. Piped output bypasses it so grep, awk, and backup automation keep working:
$ convox rack params | grep -E '^Password|^HttpProxy'
HttpProxy http://user:secret@corp-proxy.example.com:3128
Password ****
CloudFormation stores Password as a NoEcho parameter, so the Rack reports it as **** in every listing, piped or not.
Pass --reveal to show unmasked values on a terminal:
$ convox rack params --reveal
...
HttpProxy http://user:secret@corp-proxy.example.com:3128
...
Password ****
...
Groups
Rack parameters are partitioned into ten logical groups. Filter to one with -g / --group:
$ convox rack params -g nlb
NLB Yes
NLBAllowCIDR 0.0.0.0/0
NLBCrossZone No
NLBDeletionProtection No
NLBInternal Yes
NLBInternalAllowCIDR
NLBInternalCrossZone No
NLBInternalDeletionProtection No
NLBInternalPreserveClientIP No
NLBPreserveClientIP No
Unique prefixes are accepted: -g net resolves to network, -g nlb resolves to nlb. Ambiguous prefixes emit an error that names the collisions and suggests shortest-unique alternatives:
$ convox rack params -g n
ERROR: group 'n' matches multiple groups: network, nlb (use 'net' or 'nlb')
available groups:
api Rack API web process config, router, ingress toggles
build Build method, build instance, Fargate build, image pruning
...
The listing is truncated here; convox rack params -g <unknown> emits all ten group names with their descriptions.
| Group | Scope |
|---|---|
api |
Rack API web process config, router, ingress toggles |
build |
Build method, build instance, Fargate build, image pruning |
instances |
AMI, instance type, boot/run commands, IAM policy, volumes, tenancy |
logging |
Logs destination, retention, syslog format |
meta |
Version, development mode, telemetry, client ID, ECS tuning |
network |
VPC, subnets, gateways, connectivity, proxy |
nlb |
Network Load Balancer: listeners, cross-zone, allow-CIDR, preserve-client-IP |
scaling |
Autoscaling, spot fleet, instance counts, schedules, HA |
security |
Credentials, allowlists, SGs, SSL, IMDS, container hardening |
storage |
S3 versioning, DynamoDB protection, EFS encryption |
A parameter may belong to more than one group when it spans two operator concerns (for example, HttpProxy appears in both network and security).
If the selected group has no matching parameters set on the Rack, convox rack params -g <group> prints NOTICE: no params in group '<group>' for this rack to stderr and exits cleanly.