セキュアゲートウェイをセットアップする
よりセキュアにデータベースやAPIに接続するためのオプションで、クエリアがDockerイメージとして提供するセキュアゲートウェイを設置していただく方法を設定していきます。
🙋♂️ 現在、セキュアゲートウェイでの接続は以下のデータソースに対応しています。
- MySQL
- PostgreSQL
- REST API
- GraphQL
設定方法
以下の手順で、セットアップされたセキュアゲートウェイをクエリア上で設定します。
- [データ連携] タブをクリックする。
- [セキュアゲートウェイ] をクリックする。
- [新規作成] からセキュアゲートウェイを作成する。
- 下記手段でセキュアゲートウェイを自社ネットワーク内にデプロイする。
- 以下の情報を入力してセットアップを完了する。
| 項目 | 概要 |
|---|---|
| 名前 | 設定するセキュアゲートウェイの名前を入力します。 |
| ホスト | 接続するセキュアゲートウェイのホストを入力します。(e.g., proxy.querier.io) |
| ポート | 接続するゲートウェイのポートを入力します。(e.g., 443) |
| タイムアウト | タイムアウトをミリ秒で指定します。(e.g., 3000) |
| SSL検証をする | SSL検証をするかを指定します。本番環境での運用時はオンにすることを推奨しています。 |
セキュアゲートウェイのデプロイ
デプロイ
セキュアゲートウェイのホスティングは以下の環境を推奨しています。
- Google Cloud Run
- AWS Fargate
以下のDockerイメージと環境変数を指定し、デプロイを完了してください。
querier/secure-gateway:1.0.1環境変数
| 変数名 | 概要 | 必須 |
|---|---|---|
| GW_KEY | プロダクト内でコピーできるートウェイキーを設定します。 | ✅ |
| LOG_LEVEL | 必要に応じてLOG_LEVELを設定します。DEBUG, INFO, WARN, ERROR のうちいずれかを設定します。初期値は INFO です。 | ❌ |
セキュリティ更新 1.0.1
1.0.1 は、1.0.1 未満に影響する証明書検証の脆弱性 CVE-2026-111943 を修正します。Go 1.27.3 と更新済みの CA バンドルを使用しています。Linux amd64 と arm64 に対応しています。
- Cloud Run サービス、ECS タスク定義、またはコンテナの設定でイメージを
querier/secure-gateway:1.0.1に変更し、デプロイしてください。イメージの取得だけでは稼働中のゲートウェイは更新されません。 - 既存の
GW_KEY、その他の環境変数、ネットワーク、TLS 設定を引き継いでください。 https://YOUR_GATEWAY_HOST/healthが{"version":"1.0.1"}を返すことを確認し、Querier からデータソースへの接続をテストしてください。- Querier のセキュアゲートウェイ設定を再読み込みしてください。接続先で修正版が稼働していると確認できれば通知が消えます。
旧版のヘルスチェックは空の応答を返すため、その場合はバージョン不明と表示します。接続できない場合は別のメッセージを表示します。反映に失敗した場合は以前のデプロイ設定に戻して原因を調査し、その後セキュリティ更新を再適用してください。