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에서 getIamPolicy
및 setIamPolicy
메서드를 사용합니다. IAM 정책을 허용하는 리소스 유형 목록은 IAM 정책을 허용하는 리소스 유형을 참조하세요.
클라이언트 라이브러리 설치
C#
자세한 내용은 C# 개발 환경 설정을 참조하세요.
install-package Google.Apis.Iam.v1
Go
자세한 내용은 Go 개발 환경 설정을 참조하세요.
go get -u google.golang.org/api/iam/v1
자바
자세한 내용은 자바 개발 환경 설정을 참조하세요.
Maven을 사용하는 경우 pom.xml 파일에 다음을 추가합니다.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#
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: C# IAM 클라이언트 라이브러리 참조
- 소스 코드: C# IAM 클라이언트 라이브러리 소스 코드
- Issue Tracker: C# Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: C#의 IAM용 Stack Overflow
Go
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Go IAM 클라이언트 라이브러리 참조
- 소스 코드: Go IAM 클라이언트 라이브러리 소스 코드
- Issue Tracker: Go Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Go의 IAM용 Stack Overflow
자바
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: 자바 IAM 클라이언트 라이브러리 참조
- 소스 코드:
- Issue Tracker: 자바 Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: 자바의 IAM용 Stack Overflow
Node.js
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Node.js IAM 클라이언트 라이브러리 참조
- 소스 코드: Node.js IAM 클라이언트 라이브러리 소스 코드
- Issue Tracker: Node.js Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Node.js의 IAM용 Stack Overflow
PHP
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- 소스 코드:
- Issue Tracker: PHP Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: PHP의 IAM용 Stack Overflow
Python
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Python IAM 클라이언트 라이브러리 참조
- 소스 코드: Python용 Google API 클라이언트 라이브러리
- Issue Tracker: Python Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Python의 IAM용 Stack Overflow
Ruby
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Ruby IAM 클라이언트 라이브러리 참조
- 소스 코드: Ruby용 Google API 클라이언트 라이브러리
- Issue Tracker: Ruby Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Stack Overflow
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 파일에 다음을 추가합니다.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#
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: C# 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 참조
- 소스 코드: C# 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 소스 코드
- Issue Tracker: C# Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: C#의 IAM용 Stack Overflow
Go
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Go 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 참조
- 소스 코드: Go 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 소스 코드
- Issue Tracker: Go Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Go의 IAM용 Stack Overflow
자바
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: 자바 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 참조
- 소스 코드:
- Issue Tracker: 자바 Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: 자바의 IAM용 Stack Overflow
Node.js
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Node.js IAM 클라이언트 라이브러리 참조
- 소스 코드: Node.js 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 소스 코드
- Issue Tracker: Node.js Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Node.js의 IAM용 Stack Overflow
PHP
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- 소스 코드:
- Issue Tracker: PHP Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: PHP의 IAM용 Stack Overflow
Python
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Python 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 참조
- 소스 코드: Python용 Google API 클라이언트 라이브러리
- Issue Tracker: Python Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Python의 IAM용 Stack Overflow
Ruby
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 문서 참조: Ruby 서비스 계정 사용자 인증 정보 클라이언트 라이브러리 참조
- 소스 코드: Ruby용 Google API 클라이언트 라이브러리
- Issue Tracker: Ruby Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Stack Overflow
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 파일에 다음을 추가합니다.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#
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: C# Policy Troubleshooter 클라이언트 라이브러리 참조
- 소스 코드: C# Policy Troubleshooter 클라이언트 라이브러리 소스 코드
- Issue Tracker: C# Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: C#의 IAM용 Stack Overflow
Go
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Go Policy Troubleshooter 클라이언트 라이브러리 참조
- 소스 코드: Go Policy Troubleshooter 클라이언트 라이브러리 소스 코드
- Issue Tracker: Go Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Go의 IAM용 Stack Overflow
자바
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: 자바 Policy Troubleshooter 클라이언트 라이브러리 참조
- 소스 코드:
- Issue Tracker: 자바 Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: 자바의 IAM용 Stack Overflow
Node.js
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Node.js IAM 클라이언트 라이브러리 참조
- 소스 코드: Node.js Policy Troubleshooter 클라이언트 라이브러리 소스 코드
- Issue Tracker: Node.js Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Node.js의 IAM용 Stack Overflow
PHP
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- 소스 코드:
- Issue Tracker: PHP Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: PHP의 IAM용 Stack Overflow
Python
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 참조 문서: Python Policy Troubleshooter 도구 클라이언트 라이브러리 참조
- 소스 코드: Python용 Google API 클라이언트 라이브러리
- Issue Tracker: Python Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Python의 IAM용 Stack Overflow
Ruby
이 클라이언트 라이브러리의 자세한 사용 방법은 다음 리소스를 참조하세요.
- API 문서 참조: Ruby Policy Troubleshooter 클라이언트 라이브러리 참조
- 소스 코드: Ruby용 Google API 클라이언트 라이브러리
- Issue Tracker: Ruby Issue Tracker용 Google API 클라이언트 라이브러리
- Stack Overflow: Stack Overflow