이 페이지에서는 Memorystore for Redis API용 클라이언트 라이브러리를 설치하여 원하는 언어로 API에 연결할 수 있는 방법을 보여줍니다.
클라이언트 라이브러리 설치
C#
Visual Studio에서 Google.Cloud.Redis.V1 패키지 설치Go
go get -u cloud.google.com/go/redis/apiv1
자바
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에서 서비스 계정 키 만들기 페이지로 이동합니다.
서비스 계정 키 만들기 페이지로 이동 - 서비스 계정 목록에서 새 서비스 계정을 선택합니다.
- 서비스 계정 이름 필드에 이름을 입력합니다.
역할 목록에서 프로젝트 > 소유자.
- 만들기를 클릭합니다. 키가 포함된 JSON 파일이 컴퓨터에 다운로드됩니다.
명령줄
로컬 머신 또는 Cloud Shell에서 Cloud SDK를 사용하여 다음 명령어를 실행할 수 있습니다.
-
서비스 계정을 만듭니다. 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]