Qué es
La extensión de Vertra Cloud gestiona tus aplicaciones, bases de datos y workspaces desde el editor: despliega, sigue los logs en tiempo real, consulta métricas, edita variables de entorno, explora archivos remotos e inspecciona el estado de las aplicaciones, sin abrir el panel.Instalación
-
Visual Studio Code: instala “Vertra Cloud” desde el
Visual Studio Marketplace, o desde la línea de comandos:
- Cursor: instala “Vertra Cloud” desde Open VSX, dentro de la búsqueda de extensiones de Cursor.
-
Otros editores que no indexan Open VSX ni el Marketplace, como Antigravity: descarga el archivo
.vsixde una release e instálalo manualmente:Sustituyecodepor el comando equivalente de la CLI de tu editor si no es VS Code.
Conectar tu cuenta
Abre el panel de Vertra Cloud en la barra de actividad y elige una de las dos formas de conectarte:- Conectar cuenta: abre tu navegador para iniciar sesión y autorizar la extensión. La sesión se guarda en el almacenamiento secreto de tu editor; nunca toca los ajustes, los archivos del workspace ni los logs.
- Usar clave de API: para entornos sin navegador. Crea una clave en la página de claves de API del panel, con los alcances que
vayas a usar desde la extensión (como mínimo
account:readyapps:read; añadeapps:write,apps:files,databases:read/databases:write,snapshots:read/snapshots:write,images:read/images:writeoworkspaces:read/workspaces:writesegún lo necesites). Pega la clave cuando se te pida.
Vincular una carpeta y vertracloud.config
Vincula una carpeta del workspace a una aplicación con Vincular carpeta actual. El vínculo se escribe en un archivo
vertracloud.config en la raíz de la carpeta, con el mismo formato que lee la CLI:
La extensión reconoce este archivo por su nombre y ofrece autocompletado para los campos conocidos, descripciones al pasar el ratón
y validación en línea de los valores ausentes o mal formados. Si rechazas escribir el archivo al vincular, la extensión mantiene el
vínculo solo para la ventana actual del editor.
Desplegar
Desplegar el proyecto actual comprime la carpeta vinculada y la sube. Esto es lo que se envía:- Todo lo que hay en la carpeta, excepto las entradas que coinciden con
.vertraignore(o.vertracloudignore), con valores por defecto sensatos que excluyen las carpetas de control de versiones, de dependencias y la salida del build. - Un límite estricto de 100 MB por subida; la extensión falla antes de subir si la carpeta lo supera.
Rollbacks
Rollbacks… en una aplicación lista sus versiones, de la más reciente a la más antigua, con estado, autor y fecha. Elige una para:- Hacer rollback a esta versión. Si las variables de entorno de esa versión difieren de las actuales, la extensión lista los nombres que cambiarían (nunca los valores) y pregunta si quieres restaurarlas. La aplicación se reinicia con el código elegido.
- Ver el log de caída de una versión que se detuvo justo después de su despliegue.
- Copiar el ID de la versión.
Logs y salida en tiempo real
Mostrar logs imprime la salida reciente de una aplicación en un canal de Salida. Alternar logs en tiempo real abre un flujo en vivo en un canal de Salida, con reconexión automática mientras la conexión siga sana; se detiene definitivamente si lo desactivas, si cierras el canal de salida o si el servidor rechaza la conexión. Los logs no se muestran en una terminal integrada.Métricas
Mostrar métricas resume el uso de CPU, memoria y red para los rangos de tiempo habituales, directamente en el editor, sin webview.Variables de entorno
Gestionar variables de entorno lista los nombres de las variables y permite añadirlas, editarlas y eliminarlas. Los valores se ocultan por defecto; la extensión nunca copia ni registra un valor sin una acción explícita tuya.Snapshots
Gestionar snapshots lista, crea, descarga y restaura snapshots de aplicaciones y bases de datos. Restaurar siempre pide confirmación. Los snapshots manuales de aplicaciones requieren el plan Scale o superior; los de bases de datos no tienen restricción de plan.Archivos remotos
Abrir archivos remotos monta el sistema de archivos de la aplicación como una carpeta en el editor, bajo el esquemavertra://.
Puedes abrir, editar y guardar archivos de texto de forma remota; los archivos binarios se abren en solo lectura. Eliminar, mover o
subir archivos pide confirmación antes. Esto solo está disponible en los planes que incluyen el gestor de archivos.
Bases de datos
Crea bases de datos y controla su ciclo de vida (iniciar, detener, reiniciar), consulta sus métricas, descarga el certificado TLS y restablece la contraseña. La contraseña se muestra una sola vez, justo después de un restablecimiento, y nunca se guarda ni vuelve a mostrar; si la pierdes, vuelve a restablecerla. Explorar el contenido de una base de datos desde dentro no está disponible con una clave de API y no forma parte de esta extensión; para eso usa el explorador de datos del panel.Imágenes Docker
La vista Imágenes Docker lista tus imágenes Docker personalizadas con el estado del último build (compilando, lista o fallida), el motivo cuando un build falló y las aplicaciones que ejecuta cada una. Las imágenes de un workspace aparecen bajo ese workspace. Las imágenes personalizadas están disponibles en Enterprise 28, 30 y 32; en otros planes la vista está vacía y crear una imagen te indica el motivo.- Crear imagen Docker acepta una carpeta o un repositorio de GitHub; la rama es opcional (déjala vacía para usar la rama por defecto del repositorio). Una carpeta necesita un archivo llamado exactamente
Dockerfileen su raíz. Se comprime como lo hace la CLI: se respeta.dockerignore, nunca se envían archivos.env*ni enlaces simbólicos, y la extensión se detiene antes de subir un contexto de más de 100 MB (o de más de 512 MB descomprimidos o 50.000 archivos). - El Dockerfile se comprueba antes de que empiece el build. Los rechazos se listan con su línea y bloquean el build; las advertencias piden que confirmes.
- Renombrar imagen Docker y Editar descripción de imagen Docker (clic derecho sobre una imagen) cambian el nombre y la descripción sin compilar nada; tus aplicaciones siguen funcionando.
- Recompilar desde carpeta reemplaza todo el contexto de build. Una recompilación nunca reinicia tus aplicaciones, y un build fallido mantiene la versión actual.
- Mostrar log del build reproduce el log del build en un canal de Salida y lo sigue en vivo mientras el build está en curso.
- Listar versiones, Descargar contexto de build, Vincular a GitHub y Desvincular de GitHub (un push a la rama vinculada recompila la imagen).
- Eliminar imagen te pide que escribas su nombre y también elimina cada aplicación creada a partir de ella. Con una clave de API, eliminar una imagen que tiene aplicaciones también necesita el scope
apps:delete. - Crear aplicación desde imagen pide el nombre, la RAM, si sirve tráfico web, el subdominio, el puerto (rellenado con el primer
EXPOSEde tu Dockerfile, o 80) y las variables.
Workspaces
La extensión lista los workspaces a los que perteneces y te permite explorar y vincular sus aplicaciones y bases de datos según los permisos de tu rol. Crear un workspace, enviar invitaciones y gestionar miembros se hace en el panel, no en la extensión.Carpetas y favoritos
Las carpetas y los favoritos de la extensión se guardan en tu cuenta, no en el almacenamiento local del editor. La extensión te permite crear, renombrar, cambiar el color y eliminar carpetas, y organizar aplicaciones y bases de datos dentro de ellas, así como marcar y desmarcar recursos como favoritos. La organización es individual por ámbito: la organización personal es distinta de la del mismo recurso en cada workspace. Los cambios hechos desde la extensión generan actividades en el historial, igual que las acciones equivalentes en el panel y en los workflows. Las carpetas de la extensión no son grupos de Flow. Los grupos siguen organizando elementos en el lienzo local de Flow; no hay sincronización, migración ni estado compartido entre ambos.Red
En aplicaciones de un plan que permite publicar, puedes publicar o dejar de publicar, abrir el dominio público, definir un subdominio personalizado (cuando tu plan permite elegirlo), añadir, editar o quitar dominios personalizados (tantos como permita tu plan), ver los registros DNS que hay que configurar y purgar la caché de borde.Disponibilidad de funciones por plan
Los límites y precios exactos cambian con el tiempo; el panel y esta documentación siempre muestran los números actuales de tu
cuenta. Consulta Planes y límites para más detalles.
Privacidad y confianza en el área de trabajo
- El token de sesión o la clave de API se guardan solo en el almacenamiento secreto integrado de tu editor.
- La extensión no recopila telemetría y no envía datos a ningún sitio.
- Solo se comunica con
api.vertracloud.app, además de tu navegador para el paso de autorización de la cuenta; ninguna petición va a otro host. - En un área de trabajo no confiable, desplegar, subir y escribir en archivos remotos están desactivados; leer datos remotos puede seguir funcionando.
Comandos principales
Solución de problemas
Clave de API no válida
Clave de API no válida
La clave fue revocada o se escribió mal. Crea una nueva en el panel y vuelve a conectarte.
Error de alcance que falta
Error de alcance que falta
La clave que usas no incluye el permiso que necesita la acción; el error indica el alcance que falta y ofrece un atajo a la
página de gestión de claves.
Acción restringida por el plan
Acción restringida por el plan
La acción requiere un plan superior al que tiene tu aplicación o tu cuenta; la página de planes del panel muestra los límites
actuales y las opciones de mejora.
El despliegue falla con un error de tamaño
El despliegue falla con un error de tamaño
Revisa tu archivo
.vertraignore (o .vertracloudignore) para excluir las carpetas de dependencias y la salida del build, y
vuelve a intentarlo.