このページでは、任意の言語で API に接続できるように Memorystore for Redis API のクライアント ライブラリをインストールする方法について説明します。
クライアント ライブラリのインストール
C#
Visual Studio で Google.Cloud.Redis.V1 パッケージをインストールします。Go
go get -u cloud.google.com/go/redis/apiv1
Java
Maven を使用している場合は、pom.xml ファイルに以下の内容を追加します。<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-redis</artifactId> <version>0.62.0-alpha</version> </dependency>
Gradle を使用している場合は、依存関係に以下の内容を追加します。
compile 'com.google.cloud:google-cloud-redis:0.62.0-alpha'
SBT を使用している場合は、依存関係に以下を追加します。
libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "0.62.0-alpha"
IntelliJ または Eclipse を使用している場合は、次の IDE プラグインを使用してプロジェクトにクライアント ライブラリを追加できます。
プラグインでは、サービス アカウントのキー管理などの追加機能も提供されます。詳細は各プラグインのドキュメントをご覧ください。
Node.js
npm install --save @google-cloud/redis
PHP
composer require google/cloud-redis
Python
Python 開発環境の設定の詳細については、Python 開発環境設定ガイドをご覧ください。pip install --upgrade google-cloud-redis
Ruby
gem install google-cloud-redis
認証の設定
クライアント ライブラリを使用するには、サービス アカウントを作成して環境変数を設定し、認証を設定する必要があります。
Cloud Console
サービス アカウントを作成します。
-
Cloud Console で [サービス アカウントの作成] ページに移動します。
[サービス アカウントの作成] に移動 - プロジェクトを選択します。
-
[サービス アカウント名] フィールドに名前を入力します。 Cloud Console は、この名前に基づいて [サービス アカウント ID] フィールドに入力します。
[サービス アカウントの説明] フィールドに説明を入力します。例:
Service account for quickstart
。 - [作成] をクリックします。
-
[ロールを選択] フィールドをクリックします。
[クイック アクセス] で [基本] をクリックし、[オーナー] をクリックします。
- [次へ] をクリックします。
-
[完了] をクリックして、サービス アカウントの作成を完了します。
ブラウザ ウィンドウを閉じないでください。次のステップでこれを使用します。
サービス アカウント キーを作成します。
- Cloud Console で、作成したサービス アカウントのメールアドレスをクリックします。
- [キー] をクリックします。
- [キーを追加] をクリックし、[新しいキーを作成] をクリックします。
- [CREATE] をクリックします。JSON キーファイルがパソコンにダウンロードされます。
- [閉じる] をクリックします。
コマンドライン
ローカルマシン上の Cloud SDK を使用するか、または Cloud Shell 内で以下のコマンドを実行できます。
-
サービス アカウントを作成します。NAME をサービス アカウントの名前に置き換えます。
gcloud iam service-accounts create NAME
-
サービス アカウントに権限を付与します。PROJECT_ID を実際のプロジェクト ID に置き換えます。
gcloud projects add-iam-policy-binding PROJECT_ID --member="serviceAccount:NAME@PROJECT_ID.iam.gserviceaccount.com" --role="roles/owner"
-
キーファイルを生成します。FILE_NAME はキーファイルの名前に置き換えてください。
gcloud iam service-accounts keys create FILE_NAME.json --iam-account=NAME@PROJECT_ID.iam.gserviceaccount.com
環境変数 GOOGLE_APPLICATION_CREDENTIALS
を設定して、アプリケーション コードに認証情報を指定します。[PATH] は、サービス アカウント キーが含まれる JSON ファイルのファイルパスに置き換えます。この変数は現在のシェル セッションにのみ適用されるため、新しいセッションを開く場合は、変数を再度設定します。
Linux または macOS
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
例:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"
Windows
PowerShell を使用する場合:
$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
例:
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\my-key.json"
コマンド プロンプトを使用する場合:
set GOOGLE_APPLICATION_CREDENTIALS=[PATH]