클라이언트 라이브러리

Identity and Access Management(IAM)용 API는 HTTP 및 JSON에 기반하므로 모든 표준 HTTP 클라이언트가 API에 요청을 보내고 응답을 파싱할 수 있습니다.

그러나 Google API 클라이언트 라이브러리는 보다 우수한 언어 통합, 향상된 보안, 인증 지원을 제공합니다. 클라이언트 라이브러리는 다양한 프로그래밍 언어로 제공되므로 Identity and Access Management API와의 모든 통신을 처리합니다.

또한 많은 Google Cloud 서비스에서 각 서비스 리소스의 IAM 정책을 관리하는 데 사용할 수 있는 Google Cloud 클라이언트 라이브러리도 제공합니다. Google Cloud 클라이언트 라이브러리는 Google API 클라이언트 라이브러리와 동일한 이점을 제공하며 각 프로그래밍 언어마다 더욱 관용적인 API를 제공합니다. 자세한 내용은 클라이언트 라이브러리 설명을 참조하세요.

Identity and Access Management API

Identity and Access Management API를 사용하여 역할 및 권한을 관리하고 서비스 계정과 키를 관리합니다.

특정 리소스에 대한 액세스 권한을 부여하고 취소하려면 해당 리소스의 API에서 getIamPolicysetIamPolicy 메서드를 사용합니다. IAM 정책을 허용하는 리소스 유형 목록은 IAM 정책을 허용하는 리소스 유형을 참조하세요.

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

C#

자세한 내용은 C# 개발 환경 설정을 참조하세요.

install-package Google.Apis.Iam.v1

Go

자세한 내용은 Go 개발 환경 설정을 참조하세요.

go get -u google.golang.org/api/iam/v1

자바

자세한 내용은 자바 개발 환경 설정을 참조하세요.

Maven을 사용하는 경우 pom.xml 파일에 다음을 추가합니다.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iam</artifactId>
  <version>v1-rev20210211-1.31.0</version>
</dependency>

Node.js

자세한 내용은 Node.js 개발 환경 설정을 참조하세요.

npm install googleapis

PHP

자세한 내용은 Google Cloud에서 PHP 사용을 참조하세요.

라이브러리를 composer.json 파일에 종속 항목으로 추가합니다.
"require": {
  "google/apiclient": "^2.0"
}

또는 패키지를 로컬로 다운로드할 수 있습니다.

Python

자세한 내용은 Python 개발 환경 설정을 참조하세요.

pip install --upgrade google-api-python-client

Ruby

자세한 내용은 Ruby 개발 환경 설정을 참조하세요.

gem install google-api-client

추가 리소스

C#

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Go

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

자바

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Node.js

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

PHP

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Python

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Ruby

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Service Account Credentials API

Service Account Credentials API를 사용하여 서비스 계정에 제한된 권한의 단기 사용자 인증 정보를 만듭니다.

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

C#

자세한 내용은 C# 개발 환경 설정을 참조하세요.

install-package Google.Apis.IAMCredentials.v1

Go

자세한 내용은 Go 개발 환경 설정을 참조하세요.

go get -u google.golang.org/api/iamcredentials/v1

자바

자세한 내용은 자바 개발 환경 설정을 참조하세요.

Maven을 사용하는 경우 pom.xml 파일에 다음을 추가합니다.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iamcredentials</artifactId>
  <version>v1-rev20201022-1.31.0</version>
</dependency>

Node.js

자세한 내용은 Node.js 개발 환경 설정을 참조하세요.

npm install googleapis

PHP

자세한 내용은 Google Cloud에서 PHP 사용을 참조하세요.

라이브러리를 composer.json 파일에 종속 항목으로 추가합니다.
"require": {
  "google/apiclient": "^2.0"
}

또는 패키지를 로컬로 다운로드할 수 있습니다.

Python

자세한 내용은 Python 개발 환경 설정을 참조하세요.

pip install --upgrade google-api-python-client

Ruby

자세한 내용은 Ruby 개발 환경 설정을 참조하세요.

gem install google-api-client

추가 리소스

C#

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Go

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

자바

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Node.js

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

PHP

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Python

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Ruby

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Policy Troubleshooter API

Policy Troubleshooter API를 사용하면 구성원이 특정 유형의 액세스 권한을 가지고 있거나 없는 이유를 이해할 수 있습니다.

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

C#

자세한 내용은 C# 개발 환경 설정을 참조하세요.

install-package Google.Apis.PolicyTroubleshooter.v1

Go

자세한 내용은 Go 개발 환경 설정을 참조하세요.

go get -u google.golang.org/api/policytroubleshooter/v1

자바

자세한 내용은 자바 개발 환경 설정을 참조하세요.

Maven을 사용하는 경우 pom.xml 파일에 다음을 추가합니다.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-policytroubleshooter</artifactId>
  <version>v1-rev20201107-1.31.0</version>
</dependency>

Node.js

자세한 내용은 Node.js 개발 환경 설정을 참조하세요.

npm install googleapis

PHP

자세한 내용은 Google Cloud에서 PHP 사용을 참조하세요.

라이브러리를 composer.json 파일에 종속 항목으로 추가합니다.
"require": {
  "google/apiclient": "^2.0"
}

또는 패키지를 로컬로 다운로드할 수 있습니다.

Python

자세한 내용은 Python 개발 환경 설정을 참조하세요.

pip install --upgrade google-api-python-client

Ruby

자세한 내용은 Ruby 개발 환경 설정을 참조하세요.

gem install google-api-client

추가 리소스

C#

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Go

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

자바

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Node.js

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

PHP

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Python

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.

Ruby

이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.