Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Help DeployNew to Visual Studio Code? Get it now.
Help Deploy

Help Deploy

Augusto Joaquin Rivera Muñoz

|
2 installs
| (0) | Free
Asistente paso a paso para desplegar proyectos con Terraform desde VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Help Deploy

Asistente paso a paso para desplegar proyectos con Terraform desde Visual Studio Code.

Características

  • Comando único en la Paleta: Asistente: Desplegar proyecto con Terraform.
  • Crea o reutiliza un terminal llamado Terraform y lo muestra.
  • Ejecuta automáticamente terraform init y luego terraform plan.
  • Muestra un diálogo modal de confirmación para aplicar cambios.
  • Si confirmas, ejecuta terraform apply -auto-approve y notifica "Despliegue iniciado".
  • Si cancelas, muestra "Despliegue cancelado por el usuario".
  • Nuevo: Asistente: Crear main.tf para generar una plantilla básica (AWS, Azure, GCP o genérico) en la carpeta que elijas.

Requisitos

  • Tener Terraform instalado y disponible en el PATH (terraform -v).
  • Abrir en VS Code una carpeta con archivos Terraform válidos (por ejemplo main.tf).
  • Contar con credenciales y configuración del proveedor (AWS, Azure, GCP, etc.) para que plan y apply funcionen.

Uso

  1. Abre la Paleta de Comandos (Ctrl+Shift+P).
  2. Para crear el archivo de configuración:
    • Ejecuta Asistente: Crear main.tf.
    • Elige proveedor (AWS/Azure/GCP/Genérico) y carpeta destino.
    • Se creará y abrirá main.tf en el editor.
  3. Para desplegar:
    • Ejecuta Asistente: Desplegar proyecto con Terraform.
  4. Observa el terminal Terraform con los comandos:
    • terraform init
    • terraform plan
  5. Responde al modal: si aceptas, se ejecutará terraform apply -auto-approve.

Configuración de la Extensión

Esta extensión no agrega configuraciones (contributes.configuration). Todo se ejecuta mediante el comando principal.

Contribuciones (package.json)

  • activationEvents: onCommand:help-deploy.desplegarTerraform.
  • contributes.commands: help-deploy.desplegarTerraform con título Asistente: Desplegar proyecto con Terraform.
  • activationEvents: onCommand:help-deploy.crearMainTf.
  • contributes.commands: help-deploy.crearMainTf con título Asistente: Crear main.tf.

Notas Técnicas

  • Código en TypeScript empaquetado con esbuild a dist/extension.js (formato cjs).
  • tsconfig.json con moduleResolution: Node16, target: ES2022 y tipos node, vscode, mocha.
  • El terminal se reutiliza por nombre (Terraform) para evitar múltiples sesiones.

Problemas Conocidos

  • El modal se muestra inmediatamente tras enviar terraform plan; si prefieres esperar al fin real del plan, se puede ajustar el flujo.

Notas de Lanzamiento

0.0.1

Versión inicial: comando de despliegue con init, plan y confirmación para apply.

Licencia

Consulta LICENSE.txt en el repositorio.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft