get_backend_config
Retrieves the correct Terraform S3 backend configuration (bucket, key, region, locking) for a given team, project, and environment, prompting for bucket and region if not already defined.
Instructions
Obtiene la configuración del backend S3 de un proyecto Terraform.
Devuelve el bucket, la key, la region y la configuración de locking correctos según el team, el project y el environment. Normalmente se resuelve desde la variable de entorno BACKEND_CONFIG (string JSON).
Si BACKEND_CONFIG no está definida, esta tool devuelve needs_user_input:
pregunta al usuario el bucket y la region y vuelve a llamarla pasando esos
valores en bucket y region. Nunca generes el backend comentado ni con
placeholders.
Args: team: Nombre del equipo (por ejemplo, 'platform', 'backend', 'data'). project: Nombre del proyecto (por ejemplo, 'onboarding', 'payments'). environment: Environment (por ejemplo, 'dev', 'staging', 'prod'). bucket: Bucket de state indicado por el usuario. Tiene prioridad sobre BACKEND_CONFIG. region: Region del bucket indicada por el usuario. Tiene prioridad sobre BACKEND_CONFIG.
Returns:
Objeto JSON con la configuración completa del bloque backend "s3" y el
archivo destino (backend.tf).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | ||
| bucket | No | ||
| region | No | ||
| project | Yes | ||
| environment | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |