Skip to main content
The 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:
These strategies are mutually exclusive. single_host/single_port, and base_domain are mutually exclusive. Set only one. If you set single_host/single_port, the per-endpoint fields (api_host, otlp_host, flight_host) are ignored.
Run ax 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).
Once created, verify with 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

Set request_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.