Cloud de Confiance 는 Go, Java, C++ 등 다양한 언어로 제공되는 클라이언트 라이브러리를 제공하며, 이를 통해 프로그래매틱 방식으로 서비스와 상호작용할 수 있습니다. 이러한 라이브러리에는 권장되는 Cloud 클라이언트 라이브러리뿐 아니라 이전 버전의 Google API 클라이언트 라이브러리도 포함됩니다.Cloud de Confiance에서 클라이언트 라이브러리 및 서비스 액세스 방법에 대해 자세히 알아보려면 클라이언트 라이브러리 설명을 참조하세요.
이 문서에서는 Cloud de Confiance에서 이러한 라이브러리를 사용하는 데 필요한 구체적인 단계와 Google Cloud에서 사용하는 경우와의 주요 차이점을 설명합니다.
시작하기 전에
Cloud de Confiance에서 클라이언트 라이브러리를 사용할 때는 사용하려는 유니버스를 지정해야 합니다. 클라이언트 라이브러리를 사용하기 전에(또는 해당 클라이언트 라이브러리를 사용하는 코드 샘플을 실행하기 전에), GOOGLE_CLOUD_UNIVERSE_DOMAIN 환경 변수를 s3nsapis.fr으로 설정해야 합니다.
export GOOGLE_CLOUD_UNIVERSE_DOMAIN=s3nsapis.fr
사용자 코드 내에서 타겟 유니버스를 직접 지정할 수도 있습니다. 이때 구문은 언어별로 다릅니다.
Google Cloud와의 차이점
각각Cloud de Confiance 및 Google Cloud에서 클라이언트 라이브러리를 사용하는 경우에는 다음과 같은 주요 차이점이 있습니다.
기본 API 서비스 이름은 Google Cloud와 동일합니다(예:
bigquery.googleapis.com). 이러한 서비스 이름은 API를 사용 설정하거나 사용 중지할 때 확인할 수 있습니다. 하지만 서비스 엔드포인트의 FQDN은Cloud de Confiance의 호스트 이름을 기준으로 달라집니다. 예를 들어bigquery.googleapis.com이bigquery.s3nsapis.fr로 바뀝니다.Cloud de Confiance에서 클라이언트 라이브러리를 사용할 때는 앞선 시작하기 전에 섹션에서 설명한 대로 유니버스를 지정해야 합니다.
프로젝트 ID를 지정할 때는 모든Cloud de Confiance 프로젝트에 유니버스 프리픽스
s3ns:이 포함됩니다. 예를 들어s3ns:example-project와 같습니다.모든 Google Cloud 기능과 서비스가 Cloud de Confiance에서 제공되는 것은 아니므로, 일부 클라이언트 라이브러리나 REST 호출은Cloud de Confiance에서 작동하지 않을 수 있습니다. 코드에서 사용할 수 없는 제품 또는 서비스로 요청을 보내면 해당 요청이 실패합니다.
클라이언트 라이브러리 설치
Cloud 클라이언트 라이브러리는 Go, Java, Node.js, Python, Ruby, PHP, C#, C++용으로 제공됩니다. 각 라이브러리에는 설치 및 구현 방법, 그리고 시작을 돕는 샘플이 포함된 GitHub 저장소가 있습니다. 선호하는 언어의 라이브러리를 설치하고 사용을 시작하려면 언어별 Cloud 클라이언트 라이브러리를 참조하세요.
클라이언트 라이브러리 인증 및 사용
로컬 개발 또는 프로덕션 환경에서 클라이언트 라이브러리를 사용하려면 애플리케이션 기본 사용자 인증 정보를 사용해 인증하고 클라이언트 연결을 만드는 방법을 알아보세요.