Trusted Cloud에서 클라이언트 라이브러리 사용

Trusted Cloud 는 Go, Java, C++와 같은 다양한 언어로 된 다양한 클라이언트 라이브러리를 제공하며, 이를 사용하여 서비스와 프로그래매틱 방식으로 상호작용할 수 있습니다. 이러한 라이브러리에는 권장되는 Cloud 클라이언트 라이브러리와 이전 Google API 클라이언트 라이브러리가 포함됩니다. 클라이언트 라이브러리 및Trusted Cloud에서 서비스에 액세스하는 방법에 관한 자세한 내용은 클라이언트 라이브러리 설명을 참고하세요.

이 문서에서는 Trusted Cloud에서 이러한 라이브러리를 사용하기 위해 취해야 할 구체적인 단계와 Google Cloud에서 사용하는 것과의 주요 차이점을 설명합니다.

시작하기 전에

Trusted Cloud에서 클라이언트 라이브러리를 사용할 때는 유니버스를 지정해야 합니다. 클라이언트 라이브러리를 사용하기 전에 GOOGLE_CLOUD_UNIVERSE_DOMAIN 환경 변수를 s3nsapis.fr로 설정합니다(클라이언트 라이브러리를 사용하는 코드 샘플 실행 포함).

export GOOGLE_CLOUD_UNIVERSE_DOMAIN=s3nsapis.fr

자체 코드에서 타겟 유니버스를 지정할 수도 있습니다. 이 구문은 언어마다 다릅니다.

Google Cloud와의 차이점

Trusted Cloud 와 Google Cloud에서 클라이언트 라이브러리를 사용하는 것에는 다음과 같은 주요 차이점이 있습니다.

  • 기본 API 서비스 이름은 Google Cloud와 동일합니다(예: bigquery.googleapis.com). 이러한 서비스 이름은 예를 들어 API를 사용 설정하거나 중지할 때 표시됩니다. 하지만 서비스 엔드포인트 FQDN은Trusted Cloud의 호스트 이름에 따라 다릅니다. 예를 들어 bigquery.googleapis.combigquery.s3nsapis.fr가 됩니다.

  • 이전 시작하기 전에 섹션에 설명된 대로Trusted Cloud에서 클라이언트 라이브러리를 사용할 때는 유니버스를 지정해야 합니다.

  • 프로젝트 ID를 지정할 때Trusted Cloud 프로젝트에는 모두 유니버스 접두사 s3ns:가 있습니다(예: s3ns:example-project).

  • 일부 Google Cloud 기능과 서비스는 Trusted Cloud에서 사용할 수 없으므로 일부 클라이언트 라이브러리 또는 REST 호출은Trusted Cloud에서 작동하지 않을 수 있습니다. 코드가 사용할 수 없는 제품 또는 서비스에 요청하면 요청이 실패합니다.

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

Cloud 클라이언트 라이브러리는 Go, Java, Node.js, Python, Ruby, PHP, C#, C++에서 사용할 수 있습니다. 각 라이브러리에는 라이브러리를 설치하거나 구현하는 방법에 관한 안내와 시작하는 데 도움이 되는 샘플이 포함된 GitHub 저장소가 있습니다. 원하는 라이브러리를 설치하고 시작하려면 언어별 Cloud 클라이언트 라이브러리를 참고하세요.

클라이언트 라이브러리 인증 및 사용

로컬 개발 또는 프로덕션 환경에서 클라이언트 라이브러리를 사용하려면 애플리케이션 기본 사용자 인증 정보를 사용하여 인증하고 클라이언트 연결을 만드는 방법을 알아보세요.

다음 단계