# Ejemplos de estructura del código

### Estructuras de código de Terraform

{% hint style="info" %}
Estos ejemplos son presentados con AWS como proveedor pero la mayoría de los principios mostrados en los ejemplos pueden ser aplicados a otros proveedores de nube pública así como a otro tipo de proveedores (DNS, DB, Monitoring, etc).
{% endhint %}

| Tipo                                                                                                                                  | Descripción                                                                                                                                                                               | Disponibilidad           |
| ------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [<mark style="color:purple;">pequeña</mark>](/es/examples/terraform/small-size-infrastructure.md)                                     | <p>Pocos recursos, sin dependencias externas. Una sola cuenta de AWS.</p><p>Una sola región. Un sólo entorno.</p>                                                                         | Disponible               |
| <mark style="color:purple;">m</mark>[<mark style="color:purple;">ediana</mark>](/es/examples/terraform/medium-size-infrastructure.md) | Varias cuentas y entornos en AWS, módulos estándar de infraestructura utilizando Terraform.                                                                                               | Disponible               |
| [<mark style="color:purple;">grande</mark>](/es/examples/terraform/large-size-infrastructure-with-terraform.md)                       | Muchas cuentas de AWS, muchas regiones, necesidad urgente de reducir el copiado y pegado, módulos de infraestructura personalizados, uso intensivo de composiciones utilizando Terraform. | TEP (Trabajo en proceso) |
| muy grande                                                                                                                            | Varios proveedores (AWS, GCP, Azure). Despliegues multi nube utilizando Terraform.                                                                                                        | No Disponible            |

### Estructuras de código de Terraform

| Tipo       | Descripción                                                                                                                                                                                | Disponibilidad |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------- |
| mediana    | Varias cuentas y entornos de AWS, módulos estándar de infraestructura, patrón de composición con Terragrunt.                                                                               | No Disponible  |
| grande     | Muchas cuentas de AWS, muchas regiones, urgente necesidad de reducir el copiado y pegado, módulos de infraestructura personalizados, uso intensivo de composiciones utilizando Terragrunt. | No Disponible  |
| muy grande | Varios proveedores (AWS, GCP, Azure). Despliegues multi nube utilizando Terragrunt.                                                                                                        | No Disponible  |


---

# 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://www.terraform-best-practices.com/es/examples.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.
