Spanner は、リレーショナル、グラフ、Key-Value、検索を統合したミッション クリティカルなフルマネージド データベース サービスです。Spanner は、グローバルなトランザクション整合性と、高可用性のための自動同期レプリケーション機能を提供し、次の SQL 言語をサポートしています。
- GoogleSQL
- PostgreSQL
詳細については、インスタンスの概要をご覧ください。
このドキュメントでは、App Design Center を使用して Spanner インスタンスを作成するときに構成できる接続とパラメータについて説明します。構成パラメータは、terraform-google-cloud-spanner Terraform モジュールに基づいています。
コンポーネント接続
次の表に、Spanner インスタンスに接続できるコンポーネントと、アプリケーションとその生成された Terraform コードに対する更新を示します。
接続されたコンポーネント |
アプリケーションの更新 |
背景情報 |
|---|---|---|
|
仮想マシン インスタンスでの Spanner の使用 | |
|
サービス アカウントを使用するようにインスタンスを構成する | |
|
サービスに接続する Google Cloud |
必要な構成パラメータ
テンプレートに Spanner コンポーネントが含まれている場合は、デプロイする前に次のパラメータを構成する必要があります。
パラメータ名 |
説明と制約 |
背景情報 |
|---|---|---|
プロジェクト ID |
Spanner インスタンスをデプロイするプロジェクト。 |
コンポーネントを構成する |
インスタンス名 |
インスタンスの一意の識別子。インスタンスの作成後に変更することはできません。名前は 6 ~ 30 文字にする必要があります。 | name |
インスタンス構成 |
config | インスタンス構成 |
オプションの構成パラメータ
次のパラメータは省略可能です。詳細パラメータを表示するには、[構成] 領域で [詳細フィールドを表示] を選択します。
機能 |
パラメータ名 |
説明と制約情報 |
背景情報 |
|---|---|---|---|
| インスタンスのサイズ | ノード数 |
nodeCount | コンピューティング容量、ノード、処理単位 |
処理単位 |
processingUnits | コンピューティング容量、ノード、処理単位 | |
インスタンスの表示名 |
displayName | 表示名を変更する | |
インスタンスを作成 |
デフォルトでは、新しい Spanner インスタンスが作成されます。新しいインスタンスを作成せずに既存の インスタンスを使用する場合は、チェックボックスをオフにします。 | インスタンスを作成、管理する | |
自動スケーリングを有効にする |
Spanner インスタンスで自動スケーリングを有効にする場合に選択します。 | 自動スケーリングの概要 | |
インスタンス IAM |
インスタンスに対する権限のカンマ区切りのリスト。例: user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |