一つの接続、あらゆる表面
AlloyDBデータが保存される場所
- 1 発信接続
- 0 受信ポート
- 読み取り専用 · 認証情報はそのまま保持されます
走る
- チーム、ベンダー、パートナーの皆様へ
-
エクセル アドイン · オンデマンド更新
-
グーグル シート アドオン · オンデマンド更新
-
ノヴァAI 平易な英語で質問する · テキストからSQLへ
-
データビューア ライブ結果を共有 · チーム、ベンダー、パートナー · あらゆるデバイス
- アプリとシステム向け
-
REST API JSONエンドポイント · OpenAPI 3.1
-
Power BI Power Query M
-
スケジュールされた同期 Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- AIツール向け
-
AIアシスタント クロード · カーソル · MCPサーバー
- 人々に届けられる
-
アラートとレポート Slack · Discord · メール · Webhook
Query Streams は、Microsoft Excel、Google Sheets、Power BI、MCP 経由の AI アシスタント、および REST エンドポイントから、読み取り専用接続を介して AlloyDB を読み取ります。AlloyDB には接続するためのパブリック ホスト名はありません。Google Cloud VPC 内のプライベート IP アドレス、または localhost 上の AlloyDB 認証プロキシを介してアクセスします。同じ VPC 内の小さな VM にネットワーク エージェントを配置すると、アウトバウンド接続のみを行いながらインスタンスにプライベートにアクセスできるため、AlloyDB にパブリック IP アドレスは不要になり、VPC にイングレス ルールも不要になります。
Google AlloyDBは、ネットワーク上のPostgreSQLだ。 — 標準ドライバーなので、以下のガイドはすべて変更なく適用されます。AlloyDB固有の部分は接続文字列のみで、以下で説明します。 接続の詳細.
- チーム、ベンダー、パートナーの皆様へ
-
AlloyDBからExcelへの変換 Microsoft Excel · Excelアドイン
AlloyDBのリアルタイム結果をワークシートに直接取り込み、必要に応じて更新できます。対応プラットフォームは、デスクトップ版Excel、Excel Online、Microsoft 365です。
PostgreSQLガイド -
AlloyDBからGoogleスプレッドシートへの変換 Sheetsアドオン
サイドバーから保存済みのAlloyDBクエリを実行し、結果をシートにドラッグ&ドロップします。共有されている共同作業者は、各自でシートを更新できます。
PostgreSQLガイド -
NovaにAlloyDBについて聞いてみてください Nova AI · テキストからSQLへ
平易な英語で質問してください。Novaは既にあなたのAlloyDBテーブルを認識しており、SQL文を作成して実行し、回答を説明してグラフ化します。クエリを作成する必要も、認証情報を提供する必要もありません。
Novaの仕組み -
AlloyDBからデータビューアへ 結果共有 · チーム、ベンダー、パートナー · 電話、タブレット、デスクトップ
AlloyDBのリアルタイム結果を、同僚、ベンダー、パートナーなど、誰とでも共有できます。共有されたグリッドはブックマーク可能で、スマートフォン、タブレット、デスクトップなど、どのデバイスで開いても常に最新の状態に戻ります。相手には結果のみが表示され、SQL文や認証情報は一切表示されません。
データビューアの仕組み - アプリとシステム向け
-
AlloyDB REST API HTTPエンドポイント
AlloyDBクエリを認証済みのJSONエンドポイントとして公開し、あらゆるアプリケーションから呼び出し可能です。OpenAPI 3.1仕様に準拠し、Postman、Insomnia、Hoppscotch用のコレクションも用意されています。データベースポートは開放されません。
PostgreSQLガイド -
AlloyDBからPower BIへ Power Query M
生成された Power Query M を Power BI アドバンスト エディターに貼り付けると、レポートは HTTPS 経由で AlloyDB のリアルタイムの結果を読み取ります。ODBC ドライバーもデータベース ポートも開く必要はありません。
Power BI の仕組み -
AlloyDBからAirtableへ 自動化プラットフォーム
AlloyDBの行をスケジュールに基づいてAirtableベースに同期したり、Airtable自動化スクリプト内で取得したりできます。
PostgreSQLガイド -
AlloyDBからBaserowへ 自動化プラットフォーム
RESTエンドポイント経由でAlloyDBからBaserowテーブルにデータを供給します(セルフホスト環境またはBaserowクラウド環境)。
PostgreSQLガイド -
AlloyDBからSeaTableへ 自動化プラットフォーム
ファイルをエクスポートしたりデータベースを公開したりすることなく、SeaTableのベースをAlloyDBデータで常に最新の状態に保つ。
PostgreSQLガイド -
AlloyDBからSmartsheetへ 自動化プラットフォーム
AlloyDBの結果をSmartsheetグリッドにプッシュすることで、計画やレポートが先週のエクスポートデータではなく、ソースシステムから読み込まれるようになります。
PostgreSQLガイド -
AlloyDBからAnvilへ Anvil Works · アプリプラットフォーム
Anvil PythonアプリをAlloyDBでバックアップするには、アプリ内にデータベース認証情報を埋め込むのではなく、RESTエンドポイントを使用します。
PostgreSQLガイド - AIツール向け
-
AlloyDB MCPサーバー Claude、Cursor、およびMCPクライアント
AIアシスタントに、正しいSQLを作成するために必要なスキーマを含むAlloyDBへの読み取り専用アクセス権を付与します。チャットに認証情報を含める必要はありません。
PostgreSQLガイド - 人々に届けられる
-
AlloyDBのアラートとレポート Slack · Discord · メール · Webhook
AlloyDBクエリをスケジュール設定して、結果をSlack、Discord、メール、または署名付きWebhookに送信するか、行数、しきい値、または変化率が設定した値を超えるまでメッセージを保留することができます。
アラートとレポートの仕組み
仕組み
5つのステップ、受信ファイアウォールの変更は不要
ネットワークエージェントは、AlloyDBインスタンスと同じGoogle Cloud VPC内の仮想マシンに配置してください。これが設計全体の前提となる配置です。
インスタンスのプライベートIPアドレスを入力してください。AlloyDBにはホスト名はありません。入力したアドレスがそのまま使用されます。
または、エージェントのVM上でAlloyDB認証プロキシを実行し、カードを127.0.0.1に向けます。カードはlocalhostを認識し、適切なアドバイスを提供します。
データベースのユーザー名とパスワードを入力してください。AlloyDBはデフォルトでpostgresというデータベースを使用しており、カードにその情報があらかじめ入力されています。
保存します。Microsoft Excel、Google Sheets、Power BI、MCP、REST はすべて、その単一の接続を介して読み取るか、単一の読み取り専用ステートメントで他のソースと結合します。
機能の詳細解説
AlloyDBが提供するもの
VPC内のエージェントは全体の設計です
AlloyDBはプライベートな環境を想定して設計されており、ネットワークエージェントは送信接続のみを行うように設計されています。これらの2つの要素がうまく調和するため、セキュリティ強化オプションではなく、プライベートな接続経路がデフォルトとして採用されています。
- 同じVPC内のVM上でエージェントを実行すると、プライベートIPアドレス経由でインスタンスにアクセスします。AlloyDBに関する情報は一切公開されず、パブリックIPアドレスも必要ありません。
- エージェントは発信するだけで受信はしないため、イングレスルールを追加する必要はなく、VPC外部のユーザーがアクセスできるものもありません。
- AlloyDBはホスト名ではなくIPアドレスでアクセスされるため、クエリストリームが認識できる情報はアドレスに含まれていません。AlloyDBバッジは、このカードを選択することによって付与されるものであり、アドレスを解析することによって付与されるものではありません。 つまり、同じIPアドレスへの通常のPostgres接続は、通常のPostgresとしてラベル付けされたままになります。
- AlloyDBはPostgreSQLとのみ互換性があり、それ以外の言語には対応していません。MySQLとSQL Serverも提供しているCloud SQLとは異なり、AlloyDBには1つのエンジンしかなく、エンジン選択機能はありません。
認証プロキシ経由でSSLを無効にする
もう1つのサポートされている方法は、GoogleのAlloyDB認証プロキシを使用することで、フォーム上の回答を1つ変更することです。
- エージェントのマシンでプロキシを実行し、カードを127.0.0.1に向けます。カードはlocalhostを認識し、次に何をすべきかを指示します。
- プロキシ自体がトンネルを暗号化します。Postgresドライバにその上に独自のTLSネゴシエーションを要求すると、ここで発生するSSLエラーが発生します。そのため、プロキシ接続のチェックボックスをオフにしてください。
- 直接プライベートIP接続の場合は、チェックボックスをオンにしたままにしてください。AlloyDBは、ここで挙げたホスティングプロバイダーの中では例外です。 — このチェックボックスは、エージェントによって上書きされるのではなく、TLS を使用するかどうかを実際に制御します。
- TLSが有効になっている場合、通信は暗号化されますが、証明書チェーンは検証されません。
通常のPostgresは一度接続されると
アドレスとプロキシの先には、AlloyDB固有の仕組みは一切ありません。届くのはPostgresです。
- 接続情報はPostgreSQLとして保存され、バッジとしてAlloyDBが保持されます。AlloyDBという名前の接続タイプは存在しません。
- 認証にはデータベースのユーザー名とパスワードが必要です。このカードはGoogle Cloud IAMデータベース認証をサポートしていません。
- プーラーの設定や、選択するプールされたエンドポイントはありません。エージェントは直接接続します。
- publicはデフォルトのスキーマであり、クロスソース参照が持つものです。
-- 通常の Postgres、読み取り専用、プライベート IP 経由 SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM public.customers AS c JOIN public.orders AS o ON o.customer_id = c.id WHERE o.placed_at >= now() - interval '30 days' GROUP BY c.name ORDER BY revenue DESC;
すべてのデータベースコネクタで共有されます
すべてのデータベースコネクタに当てはまる
- 発信専用 エージェントは、クエリ ストリームへの暗号化された接続を 1 つだけ開きます。受信ポートの転送も、VPN も、IP 許可リストも不要で、データベースに関する情報がインターネットに公開されることは一切ありません。
- 認証情報はそのまま保持されます データベースのユーザー名とパスワードは、エージェントをインストールしたマシン上に存在します。Query Streamsはこれらを受け取ることはなく、単独ではデータベースにアクセスできません。
- 読み取り専用、強制 一度に1つのステートメントのみ、SELECT文とその関連文のみ。書き込みは、誰かが設定した権限に頼るのではなく、サーバーに送信される前に自分のマシン上で拒否されます。
- エージェントは好きなだけデプロイできます サイト、リージョン、クラウドごとに1つずつ。ユーザーが確認できるすべてのデータソースは単一のドロップダウンリストに表示されるため、どのエージェントがどのデータをホストしているかを誰も知る必要はありません。
クエリが保存されると、次のようになります。
- SQLではなく、機能を共有する。 同僚や外部パートナーが、クエリの背後にあるステートメントを見ることなく、クエリを実行してフィルターを変更できてしまう。
- どちらの方向からでもフィルターをかける それらを@変数として自分で宣言するか、コネクタにWHERE句に既に存在するリテラル値を検出させて、ドロップダウンとして提供させます。
- どこからでも読める Microsoft Excel、Google Sheets、Power BI、REST API、MCP上のAIアシスタント、クエリビルダー、Novaはすべて、同じ保存済みクエリを読み取ります。
- 複数同時に実行 — 5つの保存済みクエリを5つのワークシートタブに表示し、結果の規模に関わらず同時にストリーミングします。
- すでに接続済みの他のものにも接続してください — 別のデータベース、ビジネスAPI、またはファイルフォルダを、1つの読み取り専用ステートメントで取得します。
クロスソースSQL
AlloyDBを他のデータと連携させる
1つのステートメントで、AlloyDBと他の接続を同時に処理できます。各ソースは実行可能な部分のみを実行し、結果をストリームで返送します。結合処理は中央で行われるため、ソース同士が直接通信したり、データがコピーされたりすることはありません。
接続数3件・エージェント数3名
一つの声明
-- コピーなし、マージなし、スケジュールなし
セレクト c.region、COUNT(*) AS orders、SUM(i.amount_due) AS invoiced
フロム 合金コア公共命令1 f
ジョイン erp_sql.dbo.顧客2 c ON c.id = f.customer_id
ジョイン 請求する.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.領域
ORDER BY 請求書記載のDESC;
接続、スキーマ、テーブルの3つの部分から構成され、接続名はユーザーが自由に設定できます。これは例示用の列であり、テーブルはユーザー自身が設定します。読み取り専用はすべての要素に適用され、SELECT、WITH、EXPLAINのみが使用可能で、1つのクエリで1つのソースが渡せるデータ量には上限があります。 フェデレーションクエリの仕組み
接続の詳細
AlloyDBが必要とするもの
- 住所
- インスタンスのプライベートIPアドレス。AlloyDBにはパブリックホスト名はありません。認証プロキシを使用する場合は127.0.0.1になります。
- ポート
- 5432
- ドライバ
- エージェントによって実行されるNpgsql - AlloyDB側でインストールする必要はありません
- エージェント配置
- 同じVPC内のVM。送信のみなので、イングレスルールはなく、パブリックに公開されることもありません。
- データベース
- デフォルトではpostgres、そして以下のように事前入力されています
- 認証
- データベースのユーザー名とパスワード。IAMデータベース認証はサポートされていません。
- TLS
- チェックボックスで制御され、デフォルトではオンになっています。暗号化されていますが、証明書チェーンは検証されません。トンネル自体を暗号化する認証プロキシを経由する場合は、オフにしてください。
- プーリング
- 設定は不要です。エージェントは直接接続します。
- エンジン
- PostgreSQLのみ対応。Cloud SQLとは異なり、MySQLやSQL Serverのオプションはありません。
- デフォルトスキーマ
- 連邦参照が持つパブリックなもの
AlloyDB は、エージェントの形状がデータベースの形状と完全に一致している、このカタログの中で最も明確な例です。AlloyDB は、パブリック サーフェスを持たないプライベート IP 上で動作することを望みます。エージェントは常にアウトバウンド接続のみを行い、何もリッスンしません。一方をもう一方と同じ VPC 内に配置すれば、妥協する必要はありません。パブリック IP を有効にする必要も、管理する承認済みネットワーク リストも、後で監査するイングレス ルールもありません。プライベート データベースにアクセスするには、通常ネットワーク側で何らかのコストがかかります。ここでは、小さな VM が必要になるだけです。
認証プロキシに関する注釈は、エラーが発生する前に読んでおくことをお勧めします。Google のプロキシは既にトンネルを暗号化しているため、Postgres ドライバーが内部で TLS のネゴシエーションを試みると、証明書の問題のように見える SSL エラーが発生し、接続テストが失敗します。これは証明書の問題ではありません。プロキシ接続の SSL チェックボックスをオフにすることで解決できます。このカードは localhost アドレスを検出するとすぐにその旨を表示します。プライベート IP への直接接続の場合は、チェックボックスをオンにしたままにしておく必要があります。また、ここで紹介されているほとんどのホスト型プロバイダーとは異なり、AlloyDB ではエージェントではなくチェックボックスが設定を決定します。
クロスソースクエリの場合、AlloyDBは通常のPostgresとして動作します。aloy_coreという接続はaloy_core.public.ordersとして書き込まれ、CSVフォルダ、オンプレミスの記録システム、または課金APIに、コピーやスケジュール処理なしで、読み取り専用のステートメント1つで結合します。結合はエージェントが存在する場所から実行されますが、AlloyDBの場合はVPC内から実行されます。
ベンダー資料: cloud.google.com
よくある質問
Google AlloyDBに関する質問
クエリ ストリームを介して Google AlloyDB のデータを読み取ることができるツールはどれですか?
Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、スケジュールされたアラートやレポートなど、すべてを1つの接続で利用できます。データベースに一度接続すれば、すべてのインターフェースが同じ読み取り専用接続を読み取ることができます。ツールごとの設定やデータの複製は一切不要です。
Google AlloyDBデータベースへのファイアウォールポートを開放する必要がありますか?
いいえ。Query Streams Network Agentはネットワーク内で動作し、暗号化された単一の送信接続を開きます。受信トラフィックを監視するものはなく、VPNも不要で、データベースは既存のファイアウォールルールを維持します。
クエリ ストリームは Google AlloyDB のデータを変更することができますか?
いいえ。エージェントは実行時に読み取り専用を強制します。つまり、一度に1つのステートメント(SELECT文など)のみを実行します。認証情報はエージェント上に保持され、クエリ ストリームに送信されることはありません。
Query StreamsがGoogle AlloyDBに接続するために必要なものは何ですか?
到達可能なホスト、ロール、およびそのパスワード - エージェントがドライバを運ぶため、データベースには何もインストールされません。 アドレス: インスタンスのプライベート IP。 AlloyDB にはパブリック ホスト名はありません - または、認証プロキシを使用する場合は 127.0.0.1。 ポート: 5432。 ドライバ: エージェントによって運ばれる Npgsql - AlloyDB 側にインストールするものはありません。 エージェントの配置: 同じ VPC 内の VM。 アウトバウンドのみなので、イングレス ルールはなく、パブリック 公開もありません。
同じクエリ内で、Google AlloyDBを別のデータベースに結合することはできますか?
はい、それはフェデレーションクエリです。1つのステートメントで、Google AlloyDBと他の接続を同時に参照でき、connection.schema.table の形式で記述されます。各ソースは実行可能な部分のみを実行し、結果をストリームで返します。結合は中央で行われるため、ソース同士が接続されることはなく、何もコピーまたはスケジュールされません。読み取り専用はすべての部分(SELECT、WITH、EXPLAINのみ)に適用され、1つのソースが単一のクエリで渡せるデータ量には上限があります。フェデレーションクエリはプラン機能であり、フェデレーションクエリのページには現在のソースとサイズの制限が表示されます。
Google AlloyDBへの接続は、PostgreSQLへの接続と異なりますか?
接続文字列のみが必要です。Google AlloyDBはPostgreSQLワイヤプロトコルを使用するため、フィルタ、スケジュール設定、共有、ExcelおよびGoogle Sheetsアドオン、MCPサーバーはすべて同じように動作します。AlloyDBカードには、プロバイダが想定するホスト、ポート、SSL設定があらかじめ入力されています。
AlloyDBからExcelへの変換ガイドはありますか?
はい、これはPostgreSQLのガイドであり、記載されているとおりGoogle AlloyDBにも適用できます。AlloyDBはPostgreSQLのワイヤプロトコルを使用するため、AlloyDBからExcel、AlloyDBからGoogleスプレッドシート、その他のすべての宛先への接続手順は同じです。AlloyDB固有の部分は接続文字列のみですが、AlloyDBカードが自動的に入力してくれます。

