アクセス制御
VeloDB Cloudには3つの独立したアクセス制御レイヤーがあります。それぞれがシステムへの異なるエントリーポイントをカバーします。
| レイヤー | 対象者 | 管理場所 |
|---|---|---|
| Members | VeloDB Cloudコンソールへのアクセスが必要なチームメイト | Members、Multi-Factor Authentication、SAML Single Sign-On |
| Cloud API | VeloDB Cloud管理APIへのプログラマティックアクセス | API Keys、Terraform Provider |
| Warehouse Users and Roles | MySQLまたはJDBC経由でwarehouseに接続するアプリケーション、BIツール、SQLクライアント | Warehouse Users and Roles |
どれが必要ですか?
Membersはコンソールレベルのアイデンティティを管理します:組織に招待する人々です。メンバーのorganization role(Organization Admin、Organization Billing、Warehouse Admin、Warehouse Viewer)は、実行できるSQLではなく、コンソールで何を見て何ができるかを制御します。Premiumの組織ではSAML Single Sign-Onを使用して、企業のアイデンティティプロバイダーを通じてメンバーを認証できます。
Cloud APIはVeloDB Cloud管理APIを呼び出すスクリプトや自動化のためのものです。例えば、warehouseの作成、クラスターの一時停止、メトリクスのプログラマティックな取得などです。API keyで直接呼び出すか、Terraform providerを通じてリソースを管理できます。これらの認証情報は、warehouse認証情報とコンソールアカウントの両方から分離されています。
Warehouse Users and Rolesはwarehouseレベルのアイデンティティを管理します:データパイプラインやBIダッシュボードがクエリを実行するために使用するSQLアカウントです。これらの認証情報は接続文字列に表示されます。ここでのrolesはwarehouseにスコープされたSQLロールであり、Membersに割り当てられたorganization rolesとは分離されています。
コンソールアクセスとSQLアクセスの両方が必要な人は、Memberとして追加され、かつwarehouse userが作成される必要があります。この2つのシステムは認証情報を共有しません。