Logotipo de Fly.io Postgres

PostgreSQL administrado habla PostgreSQL

Conectar Fly.io Postgres a Excel, Google Sheets, IA y REST

Fly.io gestiona Postgres. La accesibilidad es la cuestión que conviene resolver primero; existen tres soluciones y todas funcionan.

Una conexión, cada superficie

Dónde pueden ir tus datos de Fly.io

Query Streams lee Fly.io Managed Postgres desde Microsoft Excel, Google Sheets, Power BI y asistentes de IA a través de MCP y un punto final REST mediante una conexión de solo lectura. Fly MPG está diseñado para ser accesible desde la red de Fly, por lo que lo primero que debe decidir es dónde se ejecuta el Agente de red: en una máquina Fly de la misma organización o en su propio hardware a través de un proxy local proporcionado por Fly. Una vez establecido, ambos son Postgres estándar. Esta es también una de las pocas tarjetas donde el cifrado se activa automáticamente al marcar la casilla, en lugar de ser obligatorio, y hay una buena razón para ello.

Fly.io Postgres es PostgreSQL en la red — el controlador estándar, por lo que todas las guías a continuación se aplican sin cambios. La única parte específica de Fly.io es la cadena de conexión, cubierta en detalles de conexión.

  1. Para su equipo, proveedores y socios
  2. Fly.io a Excel Microsoft Excel · Complemento de Excel

    Integre los resultados de Fly.io en tiempo real directamente en una hoja de cálculo y actualícelos cuando lo necesite: Excel de escritorio, Excel Online, Microsoft 365.

    Guía de PostgreSQL
  3. Fly.io a Google Sheets Complemento de hojas

    Ejecuta una consulta guardada de Fly.io desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.

    Guía de PostgreSQL
  4. Pregúntale a Nova sobre Fly.io. Nova AI · texto a SQL

    Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas de Fly.io, escribe y ejecuta la consulta SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.

    Cómo funciona Nova
  5. Fly.io al visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador

    Comparte un resultado de Fly.io en tiempo real con quien quieras —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar y que se actualiza automáticamente al abrirla en un teléfono, una tableta o un ordenador. Verán los resultados, nunca el código SQL ni las credenciales.

    Cómo funciona el visor de datos
  6. Para aplicaciones y sistemas
  7. API REST de Fly.io punto final HTTP

    Publica una consulta de Fly.io como un punto final JSON autenticado al que cualquier aplicación puede llamar, con una especificación OpenAPI 3.1 y colecciones predefinidas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.

    Guía de PostgreSQL
  8. Fly.io a Power BI Power Query M

    Pegue la consulta Power Query M generada en el Editor avanzado de Power BI y el informe leerá los resultados de Fly.io en tiempo real a través de HTTPS, sin necesidad de un controlador ODBC ni de abrir ningún puerto de base de datos.

    Cómo funciona Power BI
  9. Fly.io a Airtable Plataforma de automatización

    Sincroniza las filas de Fly.io con una base de datos de Airtable según un cronograma, o recupéralas mediante un script de automatización de Airtable.

    Guía de PostgreSQL
  10. Fly.io a Baserow Plataforma de automatización

    Alimenta una tabla de Baserow desde Fly.io a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.

    Guía de PostgreSQL
  11. Fly.io a SeaTable Plataforma de automatización

    Mantén actualizada una base de datos SeaTable con datos de Fly.io sin exportar ningún archivo ni exponer la base de datos.

    Guía de PostgreSQL
  12. Fly.io a Smartsheet Plataforma de automatización

    Inserta los resultados de Fly.io en una cuadrícula de Smartsheet para que los planes e informes se lean desde el sistema de origen, y no desde la exportación de la semana pasada.

    Guía de PostgreSQL
  13. Fly.io a Anvil Anvil Works · Plataforma de aplicaciones

    Realiza una copia de seguridad de una aplicación Python de Anvil con Fly.io a través del punto final REST en lugar de incrustar las credenciales de la base de datos en la aplicación.

    Guía de PostgreSQL
  14. Para herramientas de IA
  15. Servidor Fly.io MCP Clientes de Claude, Cursor y MCP

    Otorgue a un asistente de IA acceso de solo lectura a Fly.io con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.

    Guía de PostgreSQL
  16. Entregado a las personas
  17. Alertas e informes de Fly.io Slack · Discord · Correo electrónico · Webhook

    Programa una consulta de Fly.io y haz que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retén el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que hayas establecido.

    Cómo funcionan las alertas y los informes

Cómo funciona

5 pasos, sin cambios en el firewall de entrada

01

Decida dónde se ejecuta el agente. En una máquina Fly de la misma organización, accede directamente a la base de datos; en cualquier otro lugar, ejecute fly mpg proxy y dirija la conexión a 127.0.0.1. En ambos casos, el agente solo realiza conexiones salientes.

02

Obtén la cadena de conexión desde flympg connect o el panel de control. Pégala en el primer campo y se leerán automáticamente el host, el puerto, la base de datos, el nombre de usuario y la contraseña.

03

Verifique el nombre de host que le asignó. direct.<cluster>.flympg.net es la base de datos en sí y pgbouncer.<cluster>.flympg.net es el punto final agrupado; el modo está en el prefijo, no en el puerto.

04

Deja la opción Usar SSL activada para un host de flympg.net. Desactívala solo cuando uses un túnel proxy local de flympg, donde el tráfico nunca sale de tu máquina.

05

Prueba el archivo, guárdalo y luego léelo desde Microsoft Excel, Google Sheets, Power BI, MCP o REST. La cadena pegada se elimina una vez que se completan los campos, por lo que la contraseña se almacena una sola vez.

Análisis en profundidad de la función

Lo que Fly.io te ofrece

Hay tres maneras de entrar, y la tarjeta te indica cuándo has elegido una cuarta.

Fly MPG da por sentado que sus clientes utilizan Fly. El agente, por lo general, no es así, por lo que esta es la decisión que conviene tomar antes que cualquier otra.

  • Agente en una máquina voladora en la misma organización — La base de datos es simplemente accesible, y esta es la respuesta más sencilla si ya utilizas Fly para todo.
  • Agente en su propio hardware, a través de Fly MPG Proxy Fly abre un túnel local y te conectas a 127.0.0.1 en el puerto proxy. Esta es la respuesta habitual para un agente local.
  • Agente en cualquier lugar, directamente al nombre de host flympg.net — Funciona cuando tu red puede acceder a él y se agota el tiempo de espera cuando no puede. Si una conexión directa se queda colgada en lugar de ser rechazada, este es el caso y el proxy es la solución.
  • Lo que no funciona es un nombre de host .internal. Estos son los nombres privados 6PN de Fly y solo se resuelven dentro de la red de Fly, por lo que la tarjeta los rechaza por nombre en lugar de dejar que la conexión se cierre por tiempo de espera. — la misma cortesía que la tarjeta Railway extiende a su variable privada.

El punto final agrupado es un prefijo de nombre de host, que es inusualmente fácil de configurar correctamente.

La mayoría de los servicios con un pooler le asignan un puerto o un indicador independiente. Fly cambia una palabra al principio del nombre de host.

  • direct.<cluster>.flympg.net es la base de datos. pgbouncer.<cluster>.flympg.net es el grupo de PgBouncer, mismo clúster, mismas credenciales.
  • Como el prefijo forma parte del nombre de host, se transmite con lo que pegues. Pega una URI de pgbouncer y la tarjeta leerá el prefijo y registrará el modo de agrupación por ti. — sin menú desplegable que recordar.
  • Utilice el host directo para lecturas de larga duración y el grupo de lecturas cuando tenga muchas lecturas cortas. En ambos casos, todo lo que ejecuta el agente es de solo lectura.
  • Es importante aclarar qué hace el agente con esa información: registra en qué punto final te encuentras y se conecta. Actualmente, no modifica la configuración del controlador entre ambos. Si manejas una carga concurrente elevada a través del grupo de conexiones, por ahora es preferible usar el host directo.

El cifrado sigue a la casilla de verificación aquí, y eso es intencional.

La mayoría de las tarjetas Postgres administradas en este sitio indican que el agente fuerza el uso de TLS independientemente de la casilla marcada. Esta no lo hace, y la razón es el proxy.

  • La casilla SSL está activada por defecto y, si se deja activada, se obtiene una conexión cifrada a un servidor flympg.net. Ese es el procedimiento habitual y no es necesario modificar nada.
  • El agente no lo anula, ya que un túnel proxy local fly mpg es una forma legítima de conectarse y forzar el cifrado lo invalidaría. El tráfico a través de ese túnel nunca sale de su máquina, por lo que no hay nada en la red que proteger.
  • Por lo tanto, la instrucción honesta es simple: déjelo activado a menos que esté en 127.0.0.1 a través del proxy. No lo desactive para un host de flympg.net.
  • Cuando el cifrado está activado, la cadena de certificados no se verifica. Considérelo como una protección contra la interceptación del tráfico en tránsito, en lugar de una prueba de qué servidor respondió.
  • Sus credenciales nunca salen del equipo en el que se ejecuta el agente, y Query Streams no almacena ninguna copia de sus datos ni de su contraseña.
-- Postgres ordinario, solo lectura\nSELECT c.name,\n COUNT(o.id) AS orders,\n SUM(o.amount) AS revenue\nFROM public.customers AS c\nJOIN public.orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= now() - interval '30 days'\nGROUP BY c.name\nORDER BY revenue DESC;

Compartido por todos los conectores de bases de datos

Esto es cierto para todos los conectores de bases de datos.

  • Solo salida — El agente abre una conexión cifrada hacia Query Streams. No hay ningún puerto de entrada que reenviar, ni VPN, ni lista de direcciones IP permitidas, nada de su base de datos queda expuesto a Internet.
  • Las credenciales permanecen en su lugar. — El nombre de usuario y la contraseña de la base de datos se encuentran en la máquina donde instaló el agente. Query Streams nunca los recibe y no puede acceder a su base de datos por sí solo.
  • Solo lectura, obligatorio — Una instrucción a la vez, solo SELECT y similares. La escritura se rechaza en tu máquina antes de enviarse al servidor, en lugar de depender de un permiso que alguien haya configurado.
  • Despliega tantos agentes como quieras. — uno por sitio, región o nube. Todas las fuentes de datos que pueden ver llegan en un único menú desplegable, por lo que nadie tiene que saber qué agente aloja qué.

Lo que obtienes una vez que se guarda una consulta

  • Comparte la capacidad, no el SQL. — Un colega o un socio externo puede ejecutar su consulta y cambiar sus filtros sin ver nunca la instrucción que la respalda.
  • Filtros desde cualquier dirección — declárelas usted mismo como @variables, o deje que el conector detecte los valores literales que ya se encuentran en su cláusula WHERE y los ofrezca como menús desplegables.
  • Léelo desde cualquier lugar — Microsoft Excel, Google Sheets, Power BI, la API REST, los asistentes de IA a través de MCP, el Generador de consultas y Nova leen la misma consulta guardada.
  • Ejecutar varios a la vez — cinco consultas guardadas en cinco pestañas de hojas de cálculo, procesadas simultáneamente, independientemente del tamaño de los resultados.
  • Conéctalo a cualquier otra cosa que tengas conectada. — otra base de datos, una API empresarial o una carpeta de archivos, en una sola instrucción de solo lectura.

SQL entre fuentes

Une Fly.io al resto de tus datos.

Una sola instrucción puede abarcar Fly.io y tus otras conexiones simultáneamente. Cada fuente ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; las fuentes nunca se comunican entre sí y no se copia nada en ningún lugar.

3 conexiones · 3 agentes

Fly.io Postgres PostgreSQL administrado
Microsoft SQL Server Motor relacional
Raya Pagos y facturación

Una declaración

-- nada copiado, nada fusionado, nada programado
SELECCIONE   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE     aplicación de vueloÓrdenes públicas1   f
ÚNASE A     erp_sql.dbo.clientes2   c ON c.id = f.customer_id
ÚNASE A     facturación.stripe.facturas3 i ON i.cliente = c.stripe_id
GRUPO POR región c
ORDENAR POR facturado DESC;

Las tres partes son conexión, esquema y tabla; el nombre de la conexión es el que le hayas dado. Las columnas son solo ilustrativas; tus tablas serán tus tablas. Se aplica el modo de solo lectura a cada elemento: solo SELECT, WITH y EXPLAIN, con un límite en la cantidad de datos que una sola fuente puede proporcionar para una sola consulta. Cómo funcionan las consultas federadas

Detalles de conexión

Lo que Fly.io necesita

Anfitrión
direct.<cluster>.flympg.net o pgbouncer.<cluster>.flympg.net — o 127.0.0.1 a través de un proxy local de flympg.
Puerto
5432, o el puerto proxy al realizar el túnel
Conductor
Npgsql, incluido por el agente; no hay nada que instalar en Fly.
Formato de pegado
La cadena de Fly MPG Connect o del panel de control, como una URI postgresql://
Valores predeterminados
La base de datos fly-db y el usuario fly-user están precargados, coincidiendo con lo que crea Fly.
TLS
Sigue la casilla de verificación SSL, que está activada por defecto. No es forzado por el agente, por lo que sigue siendo posible un túnel proxy local. Cifrado cuando está activado; la cadena de certificados no se verifica.
Agrupación
PgBouncer en el prefijo del nombre de host pgbouncer. La tarjeta lee el prefijo y registra el modo.
Rechazado
.nombres de host internos: esos son nombres de red privada de Fly y no se resuelven desde fuera de Fly.
Guardado como
PostgreSQL, con Fly.io como distintivo
Esquema predeterminado
público, que es lo que conlleva una referencia federada

Fly.io es el ejemplo más claro en este sitio donde la configuración del agente de red es lo que posibilita la conexión, en lugar de simplemente garantizar su seguridad. Fly MPG espera que sus clientes estén en Fly, lo cual representa un problema para cualquier herramienta que se conecte desde su propia nube a la suya. El agente no se conecta desde ningún lugar: se ejecuta donde usted lo coloque, incluso en una Fly Machine dentro de la misma organización, y realiza la llamada. La incómoda posición en la red simplemente deja de ser un problema.

El diseño del prefijo del nombre de host merece un reconocimiento. Al ubicar el pool en pgbouncer.<cluster> en lugar de en un segundo puerto o detrás de una bandera guardada, la elección se incluye en la propia dirección, por lo que se conserva al copiarla, pegarla y guardarla sin necesidad de una segunda configuración. Crunchy Bridge logra lo mismo con un puerto. Ambos métodos son mejores que una bandera, y por la misma razón.

Para consultas entre diferentes fuentes, Fly.io funciona como un PostgreSQL estándar. Una conexión que usted denominó fly_app se escribe como fly_app.public.orders y se une a una carpeta de archivos CSV, un sistema de registro local o una API de facturación en una sola instrucción de solo lectura, sin copiar ni programar ninguna operación.

Documentación del proveedor: volar.io

Preguntas frecuentes

Preguntas sobre Fly.io Postgres

¿Qué herramientas pueden leer los datos de Fly.io Postgres a través de Query Streams?

Todas ellas, desde una única conexión: Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e informes programados. Conecte la base de datos una sola vez y todas las superficies leerán la misma conexión de solo lectura; no se requiere configuración por herramienta ni una segunda copia de los datos.

¿Tengo que abrir un puerto del firewall para mi base de datos Postgres de Fly.io?

No. El agente de red de Query Streams se ejecuta dentro de su red y abre una única conexión cifrada saliente. No se monitoriza el tráfico entrante, no se requiere VPN y la base de datos conserva sus reglas de firewall existentes.

¿Pueden las consultas de flujo modificar los datos en Fly.io Postgres?

No. El agente aplica el modo de solo lectura en el punto de ejecución: una instrucción a la vez, solo SELECT y similares. Las credenciales permanecen en el agente y nunca se envían a Query Streams.

¿Qué necesita Query Streams para conectarse a Fly.io Postgres?

Un host accesible, un rol y su contraseña: el agente lleva el controlador, por lo que no se instala nada en la base de datos. Host: direct.<cluster>.flympg.net o pgbouncer.<cluster>.flympg.net, o 127.0.0.1 a través de un proxy local de Fly MPG. Puerto: 5432, o el puerto del proxy al usar el túnel. Controlador: Npgsql, llevado por el agente; no hay que instalar nada en Fly. Formato de pegado: La cadena de Fly MPG Connect o del panel de control, como una URI postgresql://.

¿Puedo unir Fly.io Postgres con otra base de datos en la misma consulta?

Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a Fly.io Postgres y a tus otras conexiones simultáneamente, escritas como conexión.esquema.tabla. Cada origen ejecuta solo la parte que puede y transmite el resultado; la unión se realiza de forma centralizada, por lo que los orígenes nunca se conectan entre sí y no se copia ni se programa nada. El modo de solo lectura se aplica a cada parte (solo SELECT, WITH y EXPLAIN) y existe un límite en la cantidad de datos que un origen puede transferir para una sola consulta. Las consultas federadas son una función del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.

¿La conexión con Fly.io Postgres es diferente a la conexión con PostgreSQL?

Solo la cadena de conexión. Fly.io Postgres utiliza el protocolo de red de PostgreSQL, por lo que los filtros, la programación, el uso compartido, los complementos de Excel y Google Sheets, y el servidor MCP funcionan de forma idéntica. La tarjeta Fly.io rellena automáticamente la configuración de host, puerto y SSL que espera el proveedor.

¿Existe alguna guía para convertir Fly.io a Excel?

Sí, se trata de la guía de PostgreSQL, y es correcta para Fly.io Postgres tal como está escrita. Fly.io utiliza el protocolo de comunicación de PostgreSQL, por lo que la conexión de Fly.io a Excel, Fly.io a Google Sheets y cualquier otro destino sigue los mismos pasos. La única parte específica de Fly.io es la cadena de conexión, y la tarjeta de Fly.io la completa automáticamente.

Coloca Fly.io donde se realiza el trabajo.

Instale el agente, indíquele la ubicación de su base de datos y elija un destino.

Solo lectura Solo salida Las credenciales permanecen en el agente.