ax profiles commands let you create and manage named configuration profiles. Each profile stores an API key, routing settings, and output preferences. The active profile is used by all other ax commands.
ax profiles list
List all available configuration profiles. The active profile is marked with a dot.
Example:
ax profiles create
Create a new configuration profile. Runs interactively by default; use flags or --from-file to skip prompts.
Precedence (highest to lowest): CLI flags >
--from-file > interactive prompts.
If no default profile exists, the interactive prompt pre-fills the profile name as default; otherwise you must enter a name. Detects existing ARIZE_* environment variables when running interactively (only when neither flags nor --from-file are used).
Examples:
ax profiles show
Show configuration for a profile. By default shows environment variable references like ${ARIZE_API_KEY} without expanding them.
Examples:
ax profiles update
Update an existing profile. With --from-file, the profile is replaced by the file contents (flags are applied on top). With flags only, specified fields are updated and all others are preserved.
Examples:
ax profiles delete
Delete a configuration profile.
Examples:
ax profiles use
Switch to a different configuration profile. Makes the specified profile active for all future commands.
Example:
ax profiles validate
Validate a configuration profile. Checks for missing or incorrect configuration and reports any issues.
Example:
Self-Hosted / On-Premise Configuration
When using the CLI with a self-hosted or on-premise Arize AX deployment, you need to point the profile at your private endpoints instead of the default Arize SaaS hosts. The CLI supports several mutually exclusive endpoint override strategies. Use only one at a time:Interactive setup (recommended)
Runax profiles create and choose Advanced configuration mode. You will be prompted to select a single-endpoint or multi-endpoint layout and enter your host(s).
ax profiles show --all:
From file setup
You can also create a profile from a TOML file for repeatable or scripted setup:Routing strategies
Single endpoint (single_host / single_port)
The most common on-prem configuration. All Arize services (App, API, OTLP, Flight) are reachable through one host and port:
Private Connect (base_domain)
For Private Connect setups where all services share a common base domain. The CLI generates api.<base_domain>, otlp.<base_domain>, and flight.<base_domain>:
Per-endpoint
When API, OTLP, and Flight each have separate hosts (four-endpoint deployment):TOML field reference
TLS and enterprise certificates
Setrequest_verify = false under [security] to bypass certificate verification during development with self-signed certificates. For production, keep it true and if you’re using a custom CA, configure it at the OS or environment level . See Using an Enterprise-Issued Certificate for details on certificate configuration.