# IDEA CLI utility

`idea-admin.sh` utility is designed to simplify your interaction with your IDEA environment. With this simple tool, you can install a new environment, delete an existing cluster, update the configuration of a live environment or even retrieve the connection endpoints of your deployment via simple 1-liner commands. See some examples below:

* Install a new cluster: `quick-setup` ( [Install IDEA](/idea/first-time-users/install-idea.md))
* Generate an empty `values_files.yml` that can be used as base skeleton for your upcoming installation: `quick-setup-help`
* Delete an existing environment: `delete`
* Retrieve connection endpoints: `show-connection-info`
* Run integration test for all modules: `run-integration-tests`
* Update your cluster configuration via `config`  ( [Update IDEA configuration (idea-admin.sh config)](/idea/first-time-users/cluster-operations/update-idea-cluster/update-idea-configuration-idea-admin.sh-config.md))
* Patch an existing cluster via `patch` ( [Patch IDEA module (idea-admin.sh patch)](/idea/first-time-users/cluster-operations/update-idea-cluster/patch-idea-module-idea-admin.sh-patch.md))
* Upgrade backend component via `deploy` ( [Update IDEA backend resource (idea-admin.sh deploy)](/idea/first-time-users/cluster-operations/update-idea-cluster/update-idea-backend-resource-idea-admin.sh-deploy.md))
* Manage additional FileSystems easily via `shared-storage` ( [Storage Management](https://docs.ide-on-aws.com/shared-storage/storage-management))

```bash
  about                    print IDEA release version info
  bootstrap                bootstrap cluster
  build-bootstrap-package  build bootstrap package for a module
  cdk                      cdk app
  check-cluster-status     check status for all applicable cluster endpoints
  config                   configuration management options
  delete-cluster           delete cluster
  deploy                   deploy modules
  directoryservice         directory service utilities
  list-modules             list all modules for a cluster
  patch                    patch application module with the current release
  quick-setup              Install a new cluster
  quick-setup-help         display quick-setup help
  run-integration-tests    run integration tests for a module
  shared-storage           shared-storage options
  show-connection-info     print cluster connection information
  sso                      single sign-on configuration options
  support                  support options
  upload-packages          upload applicable packages for a module
  utils                    cluster configuration utilities

```

{% hint style="info" %}
Always use -h at the end of your command to list all available options
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ide-on-aws.com/idea/developer-portal/idea-cli-utility.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
