Postgres gerenciado fala PostgreSQL
Conectar Fly.io Postgres para Excel, Planilhas Google, IA e REST
Fly.io Managed Postgres. A acessibilidade é a questão que vale a pena resolver primeiro — existem três respostas e todas funcionam.
Uma conexão, todas as superfícies
Para onde seus dados do Fly.io podem ir
- 1 conexão de saída
- 0 portas de entrada
- Somente leitura · credenciais permanecem inalteradas
funciona em
- Para sua equipe, fornecedores e parceiros.
-
Excel suplemento · atualizar sob demanda
-
Planilhas Google complemento · atualizar sob demanda
-
Nova AI Pergunte em inglês simples · texto para SQL
-
Visualizador de dados Compartilhe resultados ao vivo · com a equipe, fornecedores e parceiros · em qualquer dispositivo
- Para aplicativos e sistemas
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizações agendadas Planilhas Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para ferramentas de IA
-
Assistentes de IA Claude · Cursor · Servidor MCP
- Entregue às pessoas
-
Alertas e relatórios Slack · Discord · E-mail · Webhook
O Query Streams lê dados do Fly.io Managed Postgres do Microsoft Excel, Google Sheets, Power BI, assistentes de IA via MCP e um endpoint REST através de uma única conexão somente leitura. O Fly MPG foi projetado para ser acessado de dentro da própria rede Fly, portanto, a primeira coisa a decidir é onde o Agente de Rede será executado — em uma Fly Machine na mesma organização ou em seu próprio hardware através de um proxy local fornecido pela Fly. Ambos são Postgres comuns após a configuração. Este também é um dos poucos recursos em que a criptografia é ativada por padrão, em vez de ser obrigatória, e há um bom motivo para isso.
Fly.io Postgres é PostgreSQL na rede. — o driver padrão, portanto, todas as instruções abaixo se aplicam sem alterações. A única parte específica do Fly.io é a string de conexão, abordada em detalhes de conexão.
- Para sua equipe, fornecedores e parceiros.
-
Fly.io para Excel Microsoft Excel · Suplemento do Excel
Importe resultados do Fly.io em tempo real diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.
Guia do PostgreSQL -
Fly.io para o Google Sheets Suplemento de planilhas
Execute uma consulta salva do Fly.io na barra lateral e arraste as linhas para a planilha. Os colaboradores que compartilharam a planilha podem atualizá-la por conta própria.
Guia do PostgreSQL -
Pergunte à Nova sobre o Fly.io Nova AI · texto para SQL
Faça uma pergunta em linguagem simples. O Nova já conhece suas tabelas do Fly.io, escreve e executa o SQL, explica a resposta e a exibe em um gráfico — sem necessidade de escrever consultas ou fornecer credenciais.
Como funciona o Nova -
Fly.io para Visualizador de Dados Compartilhamento de resultados · equipe, fornecedores, parceiros · celular, tablet, computador
Compartilhe um resultado do Fly.io em tempo real com qualquer pessoa — um colega, um fornecedor, um parceiro — como uma tabela que pode ser adicionada aos favoritos e que é atualizada automaticamente ao ser aberta em um celular, tablet ou computador. Eles veem os resultados, nunca o SQL ou as credenciais.
Como funciona o Visualizador de Dados - Para aplicativos e sistemas
-
API REST do Fly.io endpoint HTTP
Publique uma consulta Fly.io como um endpoint JSON autenticado que qualquer aplicativo pode chamar, com uma especificação OpenAPI 3.1 e coleções prontas para Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.
Guia do PostgreSQL -
Fly.io para Power BI Power Query M
Cole o arquivo M do Power Query gerado no Editor Avançado do Power BI e o relatório exibirá os resultados do Fly.io em tempo real via HTTPS — sem driver ODBC, sem porta de banco de dados aberta.
Como funciona o Power BI -
Fly.io para Airtable Plataforma de automação
Sincronize as linhas do Fly.io com uma base do Airtable de acordo com uma programação ou busque-as dentro de um script de automação do Airtable.
Guia do PostgreSQL -
Fly.io para Baserow Plataforma de automação
Alimente uma tabela do Baserow a partir do Fly.io através do endpoint REST — hospedado localmente ou na nuvem do Baserow.
Guia do PostgreSQL -
Fly.io para SeaTable Plataforma de automação
Mantenha uma base SeaTable atualizada com dados do Fly.io sem exportar um arquivo ou expor o banco de dados.
Guia do PostgreSQL -
Fly.io para Smartsheet Plataforma de automação
Os resultados do Fly.io são inseridos em uma grade do Smartsheet para que os planos e relatórios sejam lidos do sistema de origem, e não da exportação da semana passada.
Guia do PostgreSQL -
Fly.io para Anvil Anvil Works · Plataforma de aplicativos
Faça backup de um aplicativo Anvil Python com Fly.io através do endpoint REST, em vez de incorporar as credenciais do banco de dados no aplicativo.
Guia do PostgreSQL - Para ferramentas de IA
-
Servidor Fly.io MCP Clientes Claude, Cursor e MCP
Conceda ao assistente de IA acesso somente leitura ao Fly.io com o esquema necessário para escrever SQL corretamente — sem credenciais no chat.
Guia do PostgreSQL - Entregue às pessoas
-
Alertas e relatórios do Fly.io Slack · Discord · E-mail · Webhook
Programe uma consulta no Fly.io e receba os resultados no Slack, Discord, por e-mail ou por um webhook assinado — ou retenha a mensagem até que a contagem de linhas, um limite ou uma variação percentual ultrapasse o valor definido.
Como funcionam os alertas e relatórios
Como funciona
5 etapas, sem alteração no firewall de entrada
Decida onde o agente será executado. Em uma máquina Fly na mesma organização, ele acessará o banco de dados diretamente; em qualquer outro lugar, execute o comando `fly mpg proxy` e aponte a conexão para 127.0.0.1. De qualquer forma, o agente fará apenas conexões de saída.
Obtenha a string de conexão no Fly MPG Connect ou no painel de controle. Cole-a no primeiro campo e o host, a porta, o banco de dados, o nome de usuário e a senha serão lidos automaticamente.
Verifique o nome do host que você obteve. direct.<cluster>.flympg.net é o próprio banco de dados e pgbouncer.<cluster>.flympg.net é o endpoint agrupado — o modo está no prefixo, não na porta.
Deixe a opção "Usar SSL" ativada para hosts flympg.net. Desative-a somente quando estiver usando um túnel proxy local do flympg, onde o tráfego nunca sai do seu computador.
Teste, salve e, em seguida, leia a senha no Microsoft Excel, Google Sheets, Power BI, MCP ou REST. A string colada é descartada assim que os campos são preenchidos, portanto, a senha é armazenada apenas uma vez.
Análise detalhada do recurso
O que o Fly.io oferece
Existem três maneiras de entrar, e o cartão indica quando você escolheu a quarta.
A Fly MPG parte do princípio de que seus clientes residem na área de abrangência da Fly. O agente, geralmente, não reside, portanto, essa é a decisão mais importante a ser tomada antes de qualquer outra.
- Agente em uma máquina voadora na mesma organização — o banco de dados é facilmente acessível, e esta é a solução mais simples se você já utiliza o Fly.
- Agente em seu próprio hardware, através do proxy fly mpg — O Fly abre um túnel local e você se conecta ao endereço 127.0.0.1 na porta do proxy. Essa é a resposta usual para um agente local.
- Agente em qualquer lugar, direto para o nome de host flympg.net — funciona quando sua rede consegue alcançá-lo e expira quando não consegue. Se uma conexão direta trava em vez de ser recusada, esse é o seu caso, e o proxy é a solução.
- O que não funciona é um nome de host .internal. Esses são nomes 6PN privados da Fly e só são resolvidos dentro da rede da Fly, então a placa os rejeita pelo nome em vez de deixar a conexão cair por tempo limite. — a mesma cortesia que o cartão Railway estende à sua variável privada.
O endpoint agrupado é um prefixo de nome de host, que é excepcionalmente fácil de acertar.
A maioria dos serviços com um pool de servidores atribui a ele uma porta separada ou um sinalizador separado. O Fly altera uma palavra no início do nome do host.
- direct.<cluster>.flympg.net é o banco de dados. pgbouncer.<cluster>.flympg.net é o pool do PgBouncer, mesmo cluster, mesmas credenciais.
- Como o prefixo faz parte do nome do host, ele acompanha tudo o que você colar. Cole um URI do pgbouncer e o cartão lerá o prefixo e registrará o modo de agrupamento para você. — sem menu suspenso para lembrar.
- Use o host direto para leituras de longa duração e o pool quando tiver muitas leituras curtas. De qualquer forma, tudo o que o agente executar será somente leitura.
- Vale a pena ser preciso sobre o que o agente faz com isso: ele registra em qual endpoint você está e se conecta. Atualmente, ele não altera as configurações do driver entre os dois. Se você estiver gerenciando uma carga simultânea pesada no pool, prefira o host direto por enquanto.
A criptografia é ativada após a seleção da caixa de seleção, e isso é intencional.
A maioria dos cartões Postgres gerenciados neste site indica que o agente força o uso de TLS independentemente da caixa de seleção. Este, porém, não força, e o motivo é o proxy.
- A caixa de seleção SSL está ativada por padrão e, se mantida ativada, você obtém uma conexão criptografada com um host flympg.net. Esse é o caminho normal e nada precisa ser alterado.
- O agente não o ignora, porque um túnel proxy local do Fly MPG é uma forma legítima de conexão e forçar a criptografia o quebraria. O tráfego através desse túnel nunca sai da sua máquina, portanto não há nada na rede para proteger.
- Portanto, a instrução honesta é simples: deixe ativado, a menos que você esteja acessando 127.0.0.1 por meio de um proxy. Não o desative para um host flympg.net.
- Quando a criptografia está ativada, a cadeia de certificados não é verificada. Interprete isso como uma proteção contra qualquer pessoa que leia o tráfego em trânsito, e não como uma prova de qual servidor respondeu.
- Suas credenciais nunca saem da máquina onde o agente é executado, e o Query Streams não armazena nenhuma cópia de seus dados nem de sua senha.
-- Postgres comum, somente leitura\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;
Compartilhado por todos os conectores de banco de dados
Verdadeiro para todos os conectores de banco de dados.
- Apenas envio — o agente abre uma conexão criptografada para o Query Streams. Nenhuma porta de entrada para encaminhar, nenhuma VPN, nenhuma lista de permissões de IP, nada sobre seu banco de dados exposto à internet.
- As credenciais permanecem no mesmo lugar. — O nome de usuário e a senha do banco de dados ficam armazenados na máquina onde você instalou o agente. O Query Streams nunca os recebe e não consegue acessar seu banco de dados por conta própria.
- Somente leitura, obrigatório — uma instrução por vez, apenas SELECT e similares. Uma operação de escrita é rejeitada em sua própria máquina antes mesmo de ser enviada ao servidor, em vez de depender de uma permissão que alguém se lembrou de definir.
- Implante quantos agentes desejar. — uma por site, região ou nuvem. Todas as fontes de dados que eles podem visualizar aparecem em um único menu suspenso, para que ninguém precise saber qual agente hospeda o quê.
O que você obtém depois de salvar uma consulta.
- Compartilhe a capacidade, não o SQL. — um colega ou um parceiro externo pode executar sua consulta e alterar seus filtros sem nunca ver a declaração por trás dela.
- Filtros de ambas as direções — declare-as você mesmo como @variáveis ou deixe o conector identificar os valores literais já presentes na sua cláusula WHERE e oferecê-los como listas suspensas.
- Leia de qualquer lugar — Microsoft Excel, Google Sheets, Power BI, a API REST, assistentes de IA via MCP, o Construtor de Consultas e o Nova leem a mesma consulta salva.
- Execute várias ao mesmo tempo — cinco consultas salvas em cinco abas de planilha, transmitidas simultaneamente, independentemente do tamanho dos resultados.
- Conecte-o a qualquer outro dispositivo que você já tenha utilizado. — outro banco de dados, uma API de negócios ou uma pasta de arquivos, em uma única instrução somente leitura.
SQL entre fontes diferentes
Integre o Fly.io ao restante dos seus dados.
Uma única instrução pode abranger o Fly.io e suas outras conexões simultaneamente. Cada fonte executa apenas a parte que consegue, transmite o resultado de volta e a junção ocorre de forma centralizada — as fontes nunca se comunicam entre si e nada é copiado para nenhum lugar.
3 conexões · 3 agentes
Uma declaração
-- nada copiado, nada mesclado, nada agendado
SELECIONAR c.região, COUNT(*) AS pedidos, SUM(i.valor_devido) AS faturado
DE aplicativo de voo.ordens.públicas1 f
JUNTAR erp_sql.dbo.clientes2 c LIGADO c.id = f.id_do_cliente
JUNTAR cobrança.stripe.faturas3 i LIGADO i.cliente = c.stripe_id
GRUPO POR c.região
ORDER BY faturado DESC;
As três partes são conexão, esquema e tabela — e o nome da conexão é o que você escolheu. Colunas ilustrativas; suas tabelas serão suas tabelas. O acesso somente leitura se aplica a cada componente: apenas SELECT, WITH e EXPLAIN, com um limite máximo de dados que uma única fonte pode fornecer para uma consulta. Como funcionam as consultas federadas
Detalhes da conexão
Do que a Fly.io precisa
- Hospedar
- direct.<cluster>.flympg.net ou pgbouncer.<cluster>.flympg.net — ou 127.0.0.1 através de um proxy flympg local
- Porto
- 5432, ou a porta proxy ao tunelar.
- Motorista
- Npgsql, incluído no agente — nada para instalar no Fly.
- Colar formato
- A string do fly mpg connect ou do painel de controle, como um URI postgresql://
- Padrões
- O banco de dados fly-db e o usuário fly-user são preenchidos previamente, correspondendo ao que o Fly cria.
- TLS
- Segue a caixa de seleção SSL, que está ativada por padrão. Não é forçada pelo agente, permitindo que um túnel proxy local permaneça possível. Criptografada quando ativada; a cadeia de certificados não é verificada.
- Agrupamento
- PgBouncer no pgbouncer. Prefixo do nome do host. O cartão lê o prefixo e registra o modo.
- Rejeitado
- .internal hostnames — esses são nomes de rede privada do Fly e não são resolvidos de fora do Fly.
- Salvo como
- PostgreSQL, com Fly.io mantido como um emblema.
- Esquema padrão
- público, que é o que uma referência federada carrega.
O Fly.io é o exemplo mais claro neste site de como o formato do Agente de Rede é o que torna a conexão possível, e não apenas segura. O Fly MPG espera que seus clientes estejam na rede Fly, o que é um problema para qualquer ferramenta que se conecte da sua própria nuvem para a sua. O agente não se conecta de lugar nenhum — ele é executado onde você o coloca, inclusive em uma Máquina Fly dentro da mesma organização, e se conecta. A posição de rede problemática simplesmente deixa de ser problemática.
O design com prefixo de hostname merece reconhecimento. Colocar o pool em pgbouncer.<cluster> em vez de em uma segunda porta ou atrás de um sinalizador salvo significa que a escolha está contida no próprio endereço, de modo que ele permanece válido mesmo após ser copiado, colado e armazenado sem a necessidade de uma segunda configuração. O Crunchy Bridge consegue o mesmo resultado com uma porta. Ambos são melhores do que um sinalizador, e pelo mesmo motivo.
Para uma consulta entre fontes diferentes, o Fly.io usa o Postgres padrão. Uma conexão chamada fly_app é escrita como fly_app.public.orders e se conecta a uma pasta de arquivos CSV, a um sistema de registro local ou a uma API de faturamento em uma única instrução somente leitura — sem nenhuma cópia ou agendamento.
Documentação do fornecedor: voar.io
Perguntas frequentes
Perguntas sobre o Fly.io Postgres
Quais ferramentas conseguem ler dados do Fly.io Postgres por meio de Query Streams?
Tudo isso, a partir de uma única conexão: Excel, Planilhas Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e relatórios agendados. Conecte o banco de dados uma única vez e todas as plataformas lerão a mesma conexão somente leitura — não há configuração por ferramenta nem necessidade de uma segunda cópia dos dados.
Preciso abrir uma porta no firewall para meu banco de dados Postgres do Fly.io?
Não. O Agente de Rede do Query Streams é executado dentro da sua rede e abre uma única conexão criptografada de saída. Nada fica à escuta do tráfego de entrada, nenhuma VPN é necessária e o banco de dados mantém suas regras de firewall existentes.
É possível alterar dados usando Query Streams no Fly.io Postgres?
Não. O agente impõe o modo somente leitura no ponto de execução — uma instrução por vez, apenas SELECT e similares. As credenciais permanecem no agente e nunca são enviadas para o Query Streams.
O que o Query Streams precisa para se conectar ao Fly.io Postgres?
Um host acessível, uma função e sua senha — o agente carrega o driver, portanto, nada é instalado no banco de dados. Host: direct.<cluster>.flympg.net ou pgbouncer.<cluster>.flympg.net — ou 127.0.0.1 por meio de um proxy local do Fly MPG. Porta: 5432 ou a porta do proxy ao usar um túnel. Driver: Npgsql, carregado pelo agente — nada para instalar no Fly. Formato de colagem: A string do comando `fly mpg connect` ou do painel de controle, como um URI `postgresql://`.
Posso fazer uma junção do Postgres do Fly.io com outro banco de dados na mesma consulta?
Sim, trata-se de uma consulta federada. Uma única instrução pode referenciar o Fly.io Postgres e suas outras conexões simultaneamente, escritas como conexão.esquema.tabela. Cada origem executa apenas a parte que consegue e transmite o resultado de volta; a junção ocorre centralmente, portanto as origens nunca se conectam entre si e nada é copiado ou agendado. O modo somente leitura se aplica a cada parte — apenas SELECT, WITH e EXPLAIN — e há um limite para a quantidade de dados que uma origem pode fornecer para uma única consulta. Consultas federadas são um recurso do plano; a página de consultas federadas contém os limites atuais de origem e tamanho.
Conectar-se ao Fly.io Postgres é diferente de conectar-se ao PostgreSQL?
Apenas a string de conexão. O Fly.io Postgres utiliza o protocolo de comunicação do PostgreSQL, portanto, filtros, agendamento, compartilhamento, os complementos do Excel e do Google Sheets e o servidor MCP funcionam de maneira idêntica. O cartão Fly.io preenche automaticamente as configurações de host, porta e SSL que o provedor espera.
Existe algum guia de como migrar do Fly.io para o Excel?
Sim, é o guia do PostgreSQL e está correto para o Postgres do Fly.io, conforme descrito. O Fly.io utiliza o protocolo de comunicação do PostgreSQL, portanto, a conexão do Fly.io com o Excel, do Fly.io com o Google Sheets e qualquer outro destino segue os mesmos passos. A única parte específica do Fly.io é a string de conexão, e o cartão do Fly.io a preenche automaticamente.
Coloque o Fly.io onde o trabalho acontece.
Instale o agente, aponte-o para seu banco de dados e escolha um destino.
Somente leitura Apenas envio As credenciais permanecem com o agente.

