Bibliotecas cliente

Las API para la administración de identidades y accesos (IAM) se basan en HTTP y JSON, por lo que cualquier cliente HTTP estándar puede enviarle solicitudes y analizar las respuestas.

Sin embargo, las bibliotecas cliente de la API de Google proporcionan una mejor integración de lenguajes, mayor seguridad y compatibilidad con la autenticación. Las bibliotecas cliente están disponibles en varios lenguajes de programación y administran todas las comunicaciones con la API de administración de identidades y accesos.

Muchos servicios de Google Cloud también ofrecen bibliotecas cliente de Google Cloud, que puedes usar para administrar las políticas de IAM de los recursos de cada servicio. Las bibliotecas cliente de Google Cloud ofrecen los mismos beneficios que las bibliotecas cliente de la API de Google, junto con una API más idiomática para cada lenguaje de programación. Para obtener más información, consulta Explicación de las bibliotecas cliente.

API de administración de identidades y accesos

Usa la API de administración de identidades y accesos para administrar las funciones, los permisos, tus cuentas de servicio y sus claves.

Para otorgar y revocar el acceso a un recurso específico, usa los métodos getIamPolicy y setIamPolicy en la API de ese recurso. Para obtener una lista de los tipos de recursos que aceptan políticas de IAM, consulta Tipos de recursos que aceptan políticas de IAM.

Instala la biblioteca cliente

C#

Para obtener más información, consulta Configura un entorno de desarrollo de C#.

install-package Google.Apis.Iam.v1

Go

Para obtener más información, consulta Configura un entorno de desarrollo de Go.

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

Java

Para obtener más información, consulta Configura un entorno de desarrollo de Java.

Si usas Maven, agrega esto a tu archivo pom.xml.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iam</artifactId>
  <version>v1-rev20210325-1.31.0</version>
</dependency>

Node.js

Para obtener más información, consulta Configura un entorno de desarrollo de Node.js.

npm install googleapis

PHP

Para obtener más información, consulta Usa PHP en Google Cloud.

Agrega la biblioteca como una dependencia a tu archivo composer.json:
"require": {
  "google/apiclient": "^2.0"
}

Como alternativa, puedes descargar el paquete de forma local.

Python

Para obtener más información, consulta Configura un entorno de desarrollo de Python.

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

Ruby

Para obtener más información, consulta Configura un entorno de desarrollo de Ruby.

gem install google-api-client

Recursos adicionales

C#

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Go

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Java

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Node.js

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

PHP

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Python

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Ruby

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

API de credenciales de cuentas de servicio

Usa la API de credenciales de cuentas de servicio a fin de crear credenciales de corta duración y con privilegios limitados para las cuentas de servicio.

Instala la biblioteca cliente

C#

Para obtener más información, consulta Configura un entorno de desarrollo de C#.

install-package Google.Apis.IAMCredentials.v1

Go

Para obtener más información, consulta Configura un entorno de desarrollo de Go.

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

Java

Para obtener más información, consulta Configura un entorno de desarrollo de Java.

Si usas Maven, agrega esto a tu archivo pom.xml.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iamcredentials</artifactId>
  <version>v1-rev20210326-1.31.0</version>
</dependency>

Node.js

Para obtener más información, consulta Configura un entorno de desarrollo de Node.js.

npm install googleapis

PHP

Para obtener más información, consulta Usa PHP en Google Cloud.

Agrega la biblioteca como una dependencia a tu archivo composer.json:
"require": {
  "google/apiclient": "^2.0"
}

Como alternativa, puedes descargar el paquete de forma local.

Python

Para obtener más información, consulta Configura un entorno de desarrollo de Python.

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

Ruby

Para obtener más información, consulta Configura un entorno de desarrollo de Ruby.

gem install google-api-client

Recursos adicionales

C#

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Go

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Java

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Node.js

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

PHP

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Python

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Ruby

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

API del solucionador de problemas de políticas

Usa la API del solucionador de problemas de políticas para comprender por qué un miembro tiene, o no, un tipo de acceso determinado.

Instala la biblioteca cliente

C#

Para obtener más información, consulta Configura un entorno de desarrollo de C#.

install-package Google.Apis.PolicyTroubleshooter.v1

Go

Para obtener más información, consulta Configura un entorno de desarrollo de Go.

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

Java

Para obtener más información, consulta Configura un entorno de desarrollo de Java.

Si usas Maven, agrega esto a tu archivo pom.xml.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-policytroubleshooter</artifactId>
  <version>v1-rev20210319-1.31.0</version>
</dependency>

Node.js

Para obtener más información, consulta Configura un entorno de desarrollo de Node.js.

npm install googleapis

PHP

Para obtener más información, consulta Usa PHP en Google Cloud.

Agrega la biblioteca como una dependencia a tu archivo composer.json:
"require": {
  "google/apiclient": "^2.0"
}

Como alternativa, puedes descargar el paquete de forma local.

Python

Para obtener más información, consulta Configura un entorno de desarrollo de Python.

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

Ruby

Para obtener más información, consulta Configura un entorno de desarrollo de Ruby.

gem install google-api-client

Recursos adicionales

C#

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Go

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Java

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Node.js

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

PHP

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Python

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos:

Ruby

Para obtener más información sobre cómo usar esta biblioteca cliente, consulta los siguientes recursos: