# Terraform console

### What is a Terraform console?

Terraform console is a main page where you can interact with Terraform provider.  It contains all tools necessary to write, test and execute Terraform commands. It is also equipped with Canvas, which can transform and ingest Terraform code into interactive diagram and backwards.

Your requests are handled inside external, temporary environment, where Terraform code is executed. What is happening in the background:

1. You current changes are saved for each file. You will see popup messages for this action.
2. All updated files from workspace are transferred into external system. Together with them, request contains:
   1. command for the system
   2. new generic job ID
   3. additional parameters required to properly handle your request are sent (like callback url, JWT token, etc)
3. You will start getting new responses in Execution logs tab. It is external system reporting current progress of your operation.
4. After the job is complete, it is recommended yet sometimes not needed to reload the workspace. It will help to properly refresh all data, sent back from external processor into your workspace.

&#x20;


---

# 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.silessian.com/planapply-for-jira-cloud/admin-features/terraform-console.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.
