Bibliotecas cliente

As APIs de gerenciamento de identidade e acesso (IAM) são criadas com base em HTTP e JSON. Dessa maneira, qualquer cliente HTTP padrão pode enviar solicitações para elas e analisar as respostas.

No entanto, as bibliotecas de cliente da API do Google proporcionam melhor integração de linguagem, mais segurança e compatibilidade com a autenticação. Elas estão disponíveis em várias linguagens de programação e conseguem processar toda a comunicação com a API Identity and Access Management.

Muitos serviços do Google Cloud também oferecem bibliotecas de cliente do Google Cloud, que podem ser usadas para gerenciar as políticas de IAM dos recursos de cada serviço. As bibliotecas de cliente do Google Cloud oferecem os mesmos benefícios que as bibliotecas de cliente da API do Google, além de uma API mais idiomática para cada linguagem de programação. Para saber mais, consulte Explicações sobre bibliotecas de cliente.

API Identity and Access Management

Use a API Identity and Access Management para gerenciar papéis e permissões, além de gerenciar chaves e contas de serviço.

Para conceder e revogar o acesso a um recurso específico, use os métodos getIamPolicy e setIamPolicy na API desse recurso. Consulte a lista de Tipos de recursos que aceitam políticas do IAM.

Instalar a biblioteca de cliente

C#

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em C#.

install-package Google.Apis.Iam.v1

Go

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Go.

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

Java

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Java.

Se você estiver usando o Maven, adicione isto ao arquivo pom.xml.
<dependency>
  <groupId>com.google.apis</groupId>
  <artifactId>google-api-services-iam</artifactId>
  <version>v1-rev20200910-1.30.10</version>
</dependency>

Node.js

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Node.js.

npm install googleapis

PHP

Para mais informações, consulte Como usar o PHP no Google Cloud.

Adicione a biblioteca como uma dependência ao arquivo composer.json:
"require": {
  "google/apiclient": "^2.0"
}

Se preferir, faça o download do pacote localmente.

Python

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Python.

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

Ruby

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Ruby.

gem install google-api-client

Outros recursos

C#

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Go

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Java

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Node.js

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

PHP

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Python

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Ruby

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

API Service Account Credentials

Use a API Service Account Credentials para criar credenciais de curto prazo com privilégio limitado para contas de serviço.

Instalar a biblioteca de cliente

C#

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em C#.

install-package Google.Apis.IAMCredentials.v1

Go

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Go.

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

Java

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Java.

Se você estiver usando o Maven, adicione isto ao arquivo pom.xml.

  com.google.apis
  google-api-services-iamcredentials
  v1-rev20200821-1.30.10

Node.js

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Node.js.

npm install googleapis

PHP

Para mais informações, consulte Como usar o PHP no Google Cloud.

Adicione a biblioteca como uma dependência ao arquivo composer.json:
"require": {
  "google/apiclient": "^2.0"
}

Se preferir, faça o download do pacote localmente.

Python

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Python.

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

Ruby

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Ruby.

gem install google-api-client

Outros recursos

C#

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Go

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Java

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Node.js

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

PHP

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Python

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Ruby

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

API Policy Troubleshooter

Use a API Policy Troubleshooter para entender por que um membro tem ou não determinado tipo de acesso.

Instalar a biblioteca de cliente

C#

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em C#.

install-package Google.Apis.PolicyTroubleshooter.v1

Go

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Go.

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

Java

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Java.

Se você estiver usando o Maven, adicione isto ao arquivo pom.xml.

  com.google.apis
  google-api-services-policytroubleshooter
  v1-rev20200801-1.30.10

Node.js

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Node.js.

npm install googleapis

PHP

Para mais informações, consulte Como usar o PHP no Google Cloud.

Adicione a biblioteca como uma dependência ao arquivo composer.json:
"require": {
  "google/apiclient": "^2.0"
}

Se preferir, faça o download do pacote localmente.

Python

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Python.

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

Ruby

Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Ruby.

gem install google-api-client

Outros recursos

C#

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Go

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Java

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Node.js

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

PHP

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Python

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir:

Ruby

Para mais informações sobre como usar essa biblioteca de cliente, consulte os recursos a seguir: