Compute Engine 클라이언트 라이브러리

Google Compute Engine API는 HTTP 및 JSON에 빌드되기 때문에 모든 표준 HTTP 클라이언트가 요청을 전송하고 응답을 파싱할 수 있습니다.

하지만 수동으로 HTTP 요청을 만들고 응답을 파싱하는 대신 클라이언트 라이브러리가 이를 수행하도록 하는 것이 좋습니다. 클라이언트 라이브러리는 우수한 언어 통합, 향상된 보안, 사용자 승인이 필요한 호출에 대한 지원을 제공합니다.

다양한 Google 제공 라이브러리 또는 Compute Engine에서 작동하는 제3자 오픈소스 라이브러리를 통해 Compute Engine API를 사용할 수 있습니다. 이 문서에서는 Google 제공 라이브러리에 대해 설명하고 사용 가능한 제3자 오픈소스 라이브러리에 대해서도 설명합니다.

사용 가능한 라이브러리

커뮤니티 라이브러리

라이브러리 언어 공급업체 웹사이트 Compute Engine에서 시작하기
libcloud Python 커뮤니티 웹사이트 문서
jclouds Java, Clojure 커뮤니티 웹사이트 문서
fog.io Ruby 커뮤니티 웹사이트 문서

Google Cloud 클라이언트 라이브러리

라이브러리 언어 공급업체 웹사이트 Compute Engine에서 시작하기
Google Cloud Node.js 클라이언트 라이브러리 Node.js Google 웹사이트 문서

Google API 클라이언트 라이브러리

라이브러리 언어 공급업체 웹사이트 Compute Engine에서 시작하기
Google API 자바 클라이언트 라이브러리 Java Google 웹사이트 문서
Google API .NET 클라이언트 라이브러리 .NET Google 웹사이트 문서
Google API Go 클라이언트 라이브러리 Go Google 웹사이트 문서
Google API 자바스크립트 클라이언트 라이브러리 자바스크립트 Google 웹사이트 문서
Google API Ruby 클라이언트 라이브러리 Ruby Google 웹사이트 문서
Google API Node.js 클라이언트 라이브러리 Node.js Google 웹사이트 문서
Google API Objective C 클라이언트 라이브러리 Objective C Google 웹사이트 문서
Google API PHP 클라이언트 라이브러리 PHP Google 웹사이트 문서
Google API Python 클라이언트 라이브러리 Python Google 웹사이트 문서

libcloud

libcloud는 단일 통합 API를 통해 여러 인기 있는 클라우드 서비스 제공업체와 상호작용하기 위한 Python 라이브러리입니다.

Compute Engine 노트

Apache libcloud API 프로젝트는 2013년 7월 이후 Compute Engine에 대한 꾸준한 지원 및 업데이트를 받아 왔습니다. 인스턴스, 디스크, 네트워크/방화벽, 부하 분산기 지원을 포함한 다양한 Compute Engine 기능을 지원합니다. 유용한 시작하기 데모에서 libcloud 및 Compute Engine 사용 코드 예시가 제공됩니다.

jclouds

오픈소스 라이브러리인 jclouds를 사용하면 여러 클라우드 제공업체에서 Java 및 Clojure를 사용할 수 있습니다.

Compute Engine 노트

jclouds 클라우드 API는 Compute Engine을 지원하며 사용자는 가상 머신, 디스크, 네트워킹과 같은 리소스를 관리할 수 있습니다. 버전 1.9부터 Compute Engine이 jclouds 코어로 승급되었습니다.

fog.io

오픈소스 Ruby 라이브러리인 fog.io를 사용하면 하나의 API를 통해 여러 클라우드 서비스와 상호작용할 수 있습니다.

Compute Engine 노트

fog.io 클라우드 API는 2013년 5월 버전 1.11.0부터 Compute Engine을 지원해 왔습니다. Compute Engine 및 fog를 시작하려면 fog.io 문서를 살펴보세요. 디스크, 네트워크, 부하 분산기 등 기타 리소스 관리에 대한 지원과 함께 만들기, 폐기, 부트스트랩 등의 인스턴스 작업을 지원합니다.

Google Cloud Node.js 클라이언트 라이브러리

Compute Engine Node.js 시작 가이드를 참조하세요.

Google API 자바 클라이언트 라이브러리

이 페이지는 자바용 Google API 클라이언트 라이브러리를 사용하여 Compute Engine API를 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

샘플

compute-engine-cmdline-sample은 클라이언트 라이브러리를 사용하여 시작하는 데 도움이 될 수 있습니다.

프로젝트에 라이브러리 추가

다음 탭에서 빌드 환경(Maven 또는 Gradle)을 선택하거나 필요한 모든 jar을 포함하는 ZIP 파일을 다운로드합니다.

다운로드

자바용 Compute Engine API v1 클라이언트 라이브러리를 다운로드합니다.

다음에 대한 세부정보는 compute/readme.html 파일을 참조하세요.

  • ZIP 파일 포함 내용
  • 각 애플리케이션 유형(웹, 설치 또는 Android 애플리케이션)에 필요한 종속 jar

libs 폴더는 모든 애플리케이션 유형에 필요한 전역적으로 적용 가능한 모든 종속성을 포함합니다.

Google API .NET 클라이언트 라이브러리

이 페이지는 .NET용 Google API 클라이언트 라이브러리를 사용하여 Compute Engine을 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

라이브러리 다운로드

Google.Apis.compute에서 제공하는 NuGet 패키지를 설치합니다.

Google API Go 클라이언트 라이브러리

이 섹션은 Google API Go 클라이언트 라이브러리를 사용하여 Compute Engine API를 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

라이브러리 다운로드 및 설치

라이브러리를 설치하려면 다음 명령어를 실행합니다.

go get google.golang.org/api/compute/v1

라이브러리 사용

코드에 라이브러리를 가져옵니다.

package main

  import (
      "google.golang.org/api/compute/v1"
  )

Google API 자바스크립트 클라이언트 라이브러리

이 섹션은 Google API 자바스크립트 클라이언트 라이브러리를 사용하여 Compute Engine API를 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

API 사용

API를 사용하려면 먼저 라이브러리를 로드해야 합니다. 코드에 다음을 추가합니다.

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>

Google API Ruby 클라이언트 라이브러리

이 페이지는 Ruby용 Google API 클라이언트 라이브러리를 사용하여 Compute Engine을 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

google-api-client gem 설치

Ruby용 Google API 클라이언트 라이브러리를 설치하지 않았으면 터미널을 열고 RubyGems를 사용하여 설치합니다.

$ gem install google-api-client

이미 gem을 설치했고 최신 버전으로 업데이트하려면 다음을 사용합니다.

$ gem update -y google-api-client

시스템에 따라 명령어 앞에 sudo를 추가해야 할 수 있습니다.

Ruby용 Google API 클라이언트 라이브러리 시작하기

처음 요청을 만드는 방법에 대한 간단한 개요는 포괄적인 시작 가이드를 확인하세요.

Google API Node.js 클라이언트 라이브러리

Compute Engine Node.js 시작 가이드를 참조하세요.

Google API Objective C 클라이언트 라이브러리

이 섹션은 Google API Objective C 클라이언트 라이브러리를 사용하여 Compute Engine API를 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

라이브러리에 연결

안내에 따라 Google API Objective-C 클라이언트 라이브러리를 프로젝트에 추가합니다.

Google API PHP 클라이언트 라이브러리

이 섹션은 Google API PHP 클라이언트 라이브러리를 사용하여 Compute Engine API를 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

라이브러리 다운로드

라이브러리를 composer.json에 종속 항목으로 추가하여 설치할 수 있습니다.

"require": {
  "google/apiclient": "1.0.*"
}

원하는 경우 GitHub에서 라이브러리를 사용할 수 있으며, git clone 메소드를 통해 로컬 저장소에 복제할 수 있습니다.

git clone https://github.com/google/google-api-php-client.git .

라이브러리 사용

라이브러리 파일의 위치를 정의하는 가장 효과적인 방법은 PHP.ini 구성 파일의 경로에 추가하는 것입니다.

include_path = ".:/usr/local/lib/php:/path/to/google-api-php-client/src"

또는, 코드에 동일한 ini 지시문을 동적으로 설정할 수 있습니다.

set_include_path(get_include_path() . PATH_SEPARATOR . '/path/to/google-api-php-client/src');

Google API Python 클라이언트 라이브러리

이 페이지는 Google API Python 클라이언트 라이브러리를 사용하여 Compute Engine을 시작하는 정보를 포함합니다. 또한, 다음 문서도 살펴보는 것이 좋습니다.

시스템 요구사항

클라이언트 라이브러리 설치

패키지 관리자를 사용하거나 Python 클라이언트 라이브러리를 수동으로 다운로드하여 설치할 수 있습니다.

관리형 설치

pip 또는 setuptools를 사용하여 설치를 관리합니다(먼저 sudo를 실행해야 할 수 있음).

  • pip(권장):
    $ pip install --upgrade google-api-python-client
  • Setuptools: setuptools 패키지에 포함된 easy_install 도구를 사용합니다.
    $ easy_install --upgrade google-api-python-client

수동 설치

Python용 최신 클라이언트 라이브러리를 다운로드하고 코드의 압축을 풀어 python setup.py install을 실행합니다.

App Engine

Python 클라이언트 라이브러리가 App Engine Python 런타임 환경에 설치되어 있지 않으므로, 타사 라이브러리와 마찬가지로 애플리케이션에 벤더링되어야 합니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Compute Engine 문서