客户端库

适用于 Identity and Access Management (IAM) 的 API 基于 HTTP 和 JSON 构建,因此任何标准 HTTP 客户端都可以向其发送请求并解析响应。

但是,Google API 客户端库可提供更好的语言集成和更高的安全性,并支持进行身份验证。客户端库以多种编程语言提供;它们处理与 Identity and Access Management API 的所有通信。

许多 Google Cloud 服务还提供 Google Cloud 客户端库,可用于管理每项服务资源的 IAM 政策。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

Java

如需了解详情,请参阅设置 Java 开发环境

如果您使用的是 Maven,请将以下内容添加到您的 pom.xml 文件中。
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iam</artifactId>
  <version>v1-rev20200910-1.30.10</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

如需详细了解如何使用此客户端库,请参阅以下资源:

Java

如需详细了解如何使用此客户端库,请参阅以下资源:

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

Java

如需了解详情,请参阅设置 Java 开发环境

如果您使用的是 Maven,请将以下内容添加到您的 pom.xml 文件中。
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iamcredentials</artifactId>
  <version>v1-rev20200821-1.30.10</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

如需详细了解如何使用此客户端库,请参阅以下资源:

Java

如需详细了解如何使用此客户端库,请参阅以下资源:

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

Java

如需了解详情,请参阅设置 Java 开发环境

如果您使用的是 Maven,请将以下内容添加到您的 pom.xml 文件中。
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-policytroubleshooter</artifactId>
  <version>v1-rev20200801-1.30.10</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

如需详细了解如何使用此客户端库,请参阅以下资源:

Java

如需详细了解如何使用此客户端库,请参阅以下资源:

Node.js

如需详细了解如何使用此客户端库,请参阅以下资源:

PHP

如需详细了解如何使用此客户端库,请参阅以下资源:

Python

如需详细了解如何使用此客户端库,请参阅以下资源:

Ruby

如需详细了解如何使用此客户端库,请参阅以下资源: