このページでは、Google Cloud CLI、クライアント ライブラリ、Spanner ドライバで Cloud Spanner API を使用するために必要な設定手順について説明します。
Google Cloud コンソールで Spanner を使用する場合は、コンソールを使用したクイックスタートをご覧ください。
始める前に
開発マシンには、以下がインストールされている必要があります。
- gcloud CLI。これには Google Cloud CLI の設定を含みます(ダウンロード)。
Google Cloud プロジェクトの設定
-
Google Cloud Console の [スナップショット] ページに移動します。
- 新しい Google Cloud プロジェクトを作成するか、プロジェクト名をクリックして既存のプロジェクトを開きます。
-
ターミナル ウィンドウを開き、
MY_PROJECT_ID
をプロジェクト ID(プロジェクト名ではない)を置き換えることで、Google Cloud CLI のデフォルト プロジェクトとしてプロジェクトを設定します。gcloud config set project MY_PROJECT_ID
-
Make sure that billing is enabled for your Google Cloud project.
Spanner の料金についてもご確認いただけます。 -
プロジェクトに対して Cloud Spanner API を有効化します。
注: 別のプロジェクトのサービス アカウントを使用して Spanner インスタンスにアクセスする場合は、両方のプロジェクトで Spanner API を有効にする必要があります。
認証と権限付与の設定
Spanner は、API の認証と権限付与に OAuth 2.0 を使用します。
開発およびテスト中に、ローカルでコードを実行するには、Google Cloud CLI とアプリケーションのデフォルト認証情報を使用します。 コマンド プロンプトで次のコマンドを実行します。
gcloud auth application-default login
gcloud auth application-default login
コマンドを使用して認証すると、アプリケーションのデフォルト認証情報を使用する API クライアント ライブラリが、作成された認証情報を自動的に選択します。このコマンドは、ローカル ユーザー環境ごとに 1 回だけ実行する必要があります。
Google Cloud CLI を実行する
開発環境と認証を設定したら、gcloud
コマンドライン ツールを実行して、Spanner を操作します。
gcloud spanner instance-configs list
プロジェクトからアクセスできる Spanner インスタンスの構成一覧(リージョン構成、デュアルリージョン構成およびマルチリージョン構成を含む)が表示されます。詳細については、インスタンスの概要をご覧ください。
これで設定は完了しました。
次のステップ
Cloud クライアント ライブラリとドライバを使用して Spanner インスタンス、データベース、テーブル、インデックスを作成する方法をご覧ください。次に、Spanner でのデータの保存、読み取り、クエリを行う方法をご覧ください。
- C++ で Spanner を使ってみる
- C# で Spanner を使ってみる
- Go で Spanner を使ってみる
- Java で Spanner を使ってみる
- JDBC で Spanner を使ってみる
- Node.js で Spanner を使ってみる
- PHP で Spanner を使ってみる
- Python で Spanner を使ってみる
- Ruby で Spanner を使ってみる
- REST で Spanner を使ってみる
- gcloud で Spanner を使ってみる