(cli-setup)=
Interactive setup and management for cloud platform credentials.
benchbox setup --platform <name> [OPTIONS]| Platform | Required Credentials |
|---|---|
databricks |
server_hostname, http_path, access_token |
snowflake |
account, user, password, warehouse |
bigquery |
project_id, credentials_file |
redshift |
host, port, database, user, password |
athena |
s3_staging_dir, region |
--platform [databricks|snowflake|bigquery|redshift|athena]: Platform to configure (required unless using--list-platformsor--statusalone). Case-insensitive.--validate-only: Validate existing credentials without modifying them--list-platforms: List all platforms with their configuration status--status: Show credential status for all configured platforms--remove: Remove stored credentials for the specified platform--diagnose: Run connectivity diagnostics (Redshift only)
# Interactive credential setup
benchbox setup --platform databricks
# List all platforms and their status
benchbox setup --list-platforms
# Check credential status across all platforms
benchbox setup --status
# Validate credentials without modification
benchbox setup --platform snowflake --validate-only
# Run connectivity diagnostics (Redshift)
benchbox setup --platform redshift --diagnose
# Remove stored credentials
benchbox setup --platform databricks --remove- Credentials are stored securely via the
CredentialManager. The--statuscommand shows when credentials were last updated and validated. - Platform dependencies are checked before setup. If required packages are missing, the command provides installation instructions.
- The
--diagnoseflag is currently only supported for Redshift, where it tests TCP connectivity and checks AWS API-level cluster accessibility.
- run - Run benchmarks on cloud platforms
- configuration - General configuration and environment variables