# Sandboxes

- [Overview](https://docs.instruqt.com/sandboxes/overview.md): An overview of Instruqt sandboxes.
- [Sandbox hosts](https://docs.instruqt.com/sandboxes/hosts.md)
- [Add hosts](https://docs.instruqt.com/sandboxes/hosts/add-hosts.md): How to add virtual machines and containers to sandboxes.
- [Custom VM images](https://docs.instruqt.com/sandboxes/hosts/create-a-custom-vm-image.md): Create custom VM images for use in your sandboxes.
- [Custom container images](https://docs.instruqt.com/sandboxes/hosts/custom-container-images.md): Create custom container images for your sandboxes.
- [Public images](https://docs.instruqt.com/sandboxes/hosts/using-custom-public-images.md): Build off of publicly accessible images.
- [Windows VMs](https://docs.instruqt.com/sandboxes/hosts/run-a-windows-vm.md): Run instances of Windows in sandboxes.
- [Website service](https://docs.instruqt.com/sandboxes/hosts/website-service.md): How to run a website in a virtual browser.
- [SSL certificates](https://docs.instruqt.com/sandboxes/hosts/ssl-certificates.md): Add SSL certificates to your virtual machines.
- [Cloud accounts](https://docs.instruqt.com/sandboxes/cloud-accounts.md)
- [Securing your cloud accounts](https://docs.instruqt.com/sandboxes/cloud-accounts/securing-your-cloud-accounts.md)
- [Cloud Client](https://docs.instruqt.com/sandboxes/cloud-accounts/cloud-client.md)
- [AWS accounts](https://docs.instruqt.com/sandboxes/cloud-accounts/aws-accounts.md): Give learners access to AWS accounts.
- [AWS Environment Variables](https://docs.instruqt.com/sandboxes/cloud-accounts/aws-accounts/aws-environment-variables.md)
- [AWS Managed Policies](https://docs.instruqt.com/sandboxes/cloud-accounts/aws-accounts/aws-managed-policies.md)
- [AWS IAM Policies](https://docs.instruqt.com/sandboxes/cloud-accounts/aws-accounts/aws-iam-policies.md)
- [AWS SCP Policies](https://docs.instruqt.com/sandboxes/cloud-accounts/aws-accounts/aws-scp-policies.md)
- [Sharing AMIs with AWS Accounts](https://docs.instruqt.com/sandboxes/cloud-accounts/aws-accounts/sharing-amis-with-aws-accounts.md)
- [Azure subscriptions](https://docs.instruqt.com/sandboxes/cloud-accounts/azure-subscriptions.md): Give learners access to Azure subscriptions.
- [Azure Environment Variables](https://docs.instruqt.com/sandboxes/cloud-accounts/azure-subscriptions/azure-environment-variables.md)
- [Azure Roles](https://docs.instruqt.com/sandboxes/cloud-accounts/azure-subscriptions/azure-roles.md)
- [Azure Resource Providers](https://docs.instruqt.com/sandboxes/cloud-accounts/azure-subscriptions/azure-resource-providers.md)
- [GCP projects](https://docs.instruqt.com/sandboxes/cloud-accounts/gcp-projects.md): Give learners access to GCP projects.
- [GCP Environment Variables](https://docs.instruqt.com/sandboxes/cloud-accounts/gcp-projects/gcp-environment-variables.md)
- [GCP IAM Permissions](https://docs.instruqt.com/sandboxes/cloud-accounts/gcp-projects/gcp-iam-permissions.md)
- [Lifecycle scripts](https://docs.instruqt.com/sandboxes/lifecycle-scripts.md)
- [Scripting overview](https://docs.instruqt.com/sandboxes/lifecycle-scripts/scripting-overview.md): Introduction to scripting and how Instruqt leverages it.
- [Track scripts](https://docs.instruqt.com/sandboxes/lifecycle-scripts/add-software-and-packages-to-a-track.md): Add setup and cleanup scripts to your tracks
- [Challenge scripts](https://docs.instruqt.com/sandboxes/lifecycle-scripts/add-a-script-to-check-challenge-execution.md): Add setup, check, solve, and cleanup scripts to your challenges
- [Example scripts](https://docs.instruqt.com/sandboxes/lifecycle-scripts/lifecycle-scripts-examples.md): Example scripts that you can use in your lifecycle scripts.
- [Helper scripts](https://docs.instruqt.com/sandboxes/lifecycle-scripts/helper-scripts.md): Helper scripts are pre-written scripts to help implement lifecycle scripts.
- [UI Checks](https://docs.instruqt.com/sandboxes/ui-checks.md)
- [Global Sandbox Settings](https://docs.instruqt.com/sandboxes/manage.md)
- [Hot starts](https://docs.instruqt.com/sandboxes/manage/hot-start.md): Pre-provision sandboxes for instant access later on.
- [Sandbox presets](https://docs.instruqt.com/sandboxes/manage/build-sandbox-presets.md): How to create, publish, and use sandbox presets.
- [Custom resources](https://docs.instruqt.com/sandboxes/manage/custom-resources.md): How to create and use custom resources such as external cloud accounts and leverage them within your Instruqt sandbox.
- [Cloud services and regions](https://docs.instruqt.com/sandboxes/manage/cloud-services-and-regions.md): How to configure services and regions that can be used later on in cloud accounts.
- [Allowed services and regions](https://docs.instruqt.com/sandboxes/manage/cloud-services-and-regions/allowed-services-and-regions.md): Complete list of cloud services and regions that can be configured in Instruqt.
- [Secrets and variables](https://docs.instruqt.com/sandboxes/runtime.md)
- [Runtime variables](https://docs.instruqt.com/sandboxes/runtime/runtime-variables.md): How to define runtime variables and use them inside lifecycle scripts or challenge assignments.
- [Runtime parameters](https://docs.instruqt.com/sandboxes/runtime/runtime-parameters.md): Inject parameters at runtime to alter tracks.
- [Secrets](https://docs.instruqt.com/sandboxes/runtime/secrets.md): How to use secrets in lifecycle scripts.


---

# 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.instruqt.com/sandboxes.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.
