Cortex CLI usage for Cortex Cloud Application Security - Administrator Guide - Cortex CLOUD

Cortex Cloud Posture Management Documentation

Product
Cortex Cloud Application Security > Cortex CLOUD
License
Cloud Posture Management
Creation date
2025-01-22
Last date published
2026-06-10
Category
Administrator Guide

To scan Cortex Cloud Application Security, run:

cortexcli –-api-base-url <API URL> --api-key <API key from the "Authenticate" step in the CLI connector screen> --api-key-id <API Key ID> code scan --directory {{DIRECTORY}} --branch main --repo-id organization/repo-name –output json --output-file-path ./output.json
Command line reference

The command structure includes global flags which are used for authentication, and then specifies the module name and command specific to Cortex Cloud Application Security which are followed by dedicated flags unique to this module as well as flags common to all modules.

  • Global flags: These flags are part of the initial cortexcli command and are necessary to authenticate and connect to Cortex Cloud

    • --api-base-url: (Required = true). The public facing API URL. Refer to Connect Cortex CLI for more informationConnect Cortex CLI

    • --api-key: (Required = true). The Cortex Cloud API key generated when onboarding the CLI as a data source. Refer to Connect Cortex CLI for more informationConnect Cortex CLI

    • --api-key-id: (Required = true). The Cortex Cloud API key ID generated when onboarding the CLI as a data source

    For a comprehensive list of Cortex Cloud Application Security global flags, refer to Cortex CLI Cortex Cloud Application Security command line reference

  • Cortex Cloud Application Security specifics: Following the global flags, the command specifies the module and the commands required for initiating a scan using the Cortex Cloud Application Security module:

    • code scan: Required - true. This command instructs the CLI to perform an Cortex Cloud Application Security scan.

    • For the optional flags, refer to the dedicated Cortex Cloud Application Security command line reference

CLI Usage Examples
  • Send output to a file: Direct the command's output to a specified file instead of displaying it in the console

    ./cortexcli --api-base-url <BASE_URL> --api-key <API_KEY> --api-key-id <API_KEY_ID> code scan --branch <branch name> --repo-id <repo name> --directory <path> --output json --output-file-path <path>
  • Perform a scan without upload: Run a scan for local analysis or testing without uploading the results to Cortex Cloud. This command runs a code scan and saves all standard output (human-readable format) to scan_results.txt

    ./cortexcli --api-base-url <BASE_URL> --api-key <API_KEY> --api-key-id <API_KEY_ID> code scan --upload-mode no-upload --branch <branch name> --repo-id <repo name> --directory <path>
Sample outputs

The cortexcli provides different options for how scan results are presented.

  • Standard output (stdout): When no specific output format flags (such as --output json or --output sarif) are provided, the Cortex CLI will produce standard output directly to your terminal or console

  • JSON output: To obtain the output of a scan command as a JSON file, specify the flags --output json --output-file-path ./output.json. This command will save the detailed scan results in JSON format to output.json in the current directory.

Supported flags

The Cortex Cloud Application Security CLI supports both common Cortex CLI and dedicated Cortex Cloud Application Security flags.