STACKIT CLI

repository·main·Indexed 41 days ago

https://github.com/stackitcloud/stackit-cli

A command-line interface for managing STACKIT cloud services and resources, including Kubernetes clusters (SKE), servers, DNS, databases, and object storage. It features a hierarchical command structure, support for personal user and service account authentication (Key flow, Token flow, and OIDC), and shell autocompletion for bash, zsh, and PowerShell.

Tokens
399.2K
Snippets
1.7K
Records
1.8K
Agent score
47%

What's inside STACKIT CLI

  1. Manage network ranges in STACKIT Network Areas

    main

    The stackit network-area network-range command provides the base functionality for managing network ranges within a STACKIT Network Area (SNA). This command serves as a parent command for specific actions such as creating, deleting, describing, or listing network ranges.

    To perform specific actions, use the subcommands:

    • create: Create a new network range.
    • delete: Delete an existing network range.
    • describe: View details of a specific network range.
    • list: List all network ranges in an SNA.
    stackit network-area network-range [flags]
  2. Manage static routes in STACKIT Network Areas

    main

    The stackit network-area route command provides the base functionality for managing static routes within a STACKIT Network Area (SNA). This command serves as a parent to specific subcommands for creating, deleting, describing, listing, and updating routes.

    To use specific route operations, you must append the relevant action (e.g., create, delete, list) to the base command.

    stackit network-area route [subcommand] [flags]
  3. Manage Observability scrape configurations

    main

    The stackit observability scrape-config command serves as the base command for managing scrape configurations within the Observability service. It provides access to subcommands for creating, deleting, describing, listing, updating, and generating payloads for scrape configurations.

    Commonly used subcommands include:

    • create: Create a new scrape configuration.
    • delete: Remove an existing scrape configuration.
    • describe: View detailed information about a specific configuration.
    • list: List all available scrape configurations.
    • update: Modify an existing configuration.
    • generate-payload: Generate the payload required to create or update configurations.
    stackit observability scrape-config [subcommand] [flags]
  4. Use the stackit mariadb credentials command

    main

    The stackit mariadb credentials command serves as a parent command for managing MariaDB credentials. It provides the base interface for subcommands used to create, delete, describe, or list credentials for a MariaDB instance.

    To use this command, you must specify a subcommand (such as create, delete, describe, or list) along with any necessary flags.

    stackit mariadb credentials [subcommand] [flags]
  5. Manage Valkey instances with stackit valkey instance

    main

    The stackit valkey instance command serves as the parent command for managing Valkey instances. It provides access to subcommands for creating, deleting, describing, listing, and updating Valkey instances.

    To use this command, you must provide specific subcommands (e.g., create, delete, list) along with any necessary flags.

    stackit valkey instance [subcommand] [flags]
  6. Use the stackit network-area command

    main

    The stackit network-area command provides the entry point for managing STACKIT Network Area (SNA) resources. It serves as a parent command for various subcommands including create, delete, describe, list, update, and others related to network ranges, regions, routes, and routing tables.

    stackit network-area [flags]
  7. Manage DNS zones with stackit dns zone

    main

    The stackit dns zone command provides the base entry point for managing DNS zones within the STACKIT CLI. It serves as a parent command for specific zone operations such as creating, deleting, listing, describing, updating, and cloning zones.

    To use specific zone management functions, you must append a sub-command (e.g., create, list, delete) to the base command.

    stackit dns zone [flags]
  8. Manage SFS shares with stackit beta sfs share

    main

    The stackit beta sfs share command provides the base functionality for managing STACKIT File Storage (SFS) shares. It serves as the parent command for specific share operations such as creating, deleting, describing, listing, and updating shares.

    To use specific share operations, append the desired action to the base command (e.g., stackit beta sfs share create).

    stackit beta sfs share [flags]
  9. Manage ALB WAF managed rule sets

    main

    The stackit beta alb-waf managed-rule-set command provides functionality for managing Managed Rule Sets (MRS) within the Web Application Firewall (WAF) for Application Load Balancers (ALB). This command serves as a parent command for specific actions such as creating, deleting, describing, listing, and updating rule sets.

    stackit beta alb-waf managed-rule-set [flags]
  10. Manage STACKIT volumes with the stackit volume command

    main

    The stackit volume command serves as the entry point for all volume-related operations in the STACKIT CLI. It provides a sub-command structure to create, delete, describe, list, resize, snapshot, and update volumes, as well as manage volume backups and performance classes.

    To use the volume management features, use the base command followed by specific sub-commands (e.g., stackit volume list or stackit volume create).

    stackit volume [flags]
  11. Manage STACKIT networks with the stackit network command

    main

    The stackit network command serves as the entry point for managing network resources within STACKIT. It provides subcommands to create, delete, describe, list, and update networks.

    Commonly used global flags for network operations include:

    • --project-id <string>: Specifies the target Project ID.
    • --region <string>: Specifies the target region for region-specific network requests.
    • --output-format <string>: Sets the output format to json, pretty, none, or yaml.
    • --async: Runs the network operation asynchronously.
    • -y, --assume-yes: Skips confirmation prompts during destructive operations like deletion.
    stackit network [subcommand] [flags]
  12. Manage ALB WAF custom rule groups

    main

    The stackit beta alb-waf custom-rule-group command provides the base interface for managing Custom Rule Groups (CRG) within the Web Application Firewall (WAF) for Application Load Balancers (ALB).

    This command acts as a parent for several subcommands, including:

    • create: Creates a new ALB WAF custom rule group.
    • delete: Deletes an existing ALB WAF custom rule group.
    • describe: Shows details of an ALB WAF custom rule group.
    • generate-payload: Generates a payload used to create or update a rule group.
    • list: Lists all ALB WAF custom rule groups.
    • update: Updates an existing ALB WAF custom rule group.
    stackit beta alb-waf custom-rule-group [subcommand] [flags]