Nesta página, mostramos como começar a usar as bibliotecas de cliente do Cloud para a API Cloud Asset Inventory. As bibliotecas de cliente facilitam o acesso a Google Cloud APIs em uma linguagem com suporte. É possível usar as Google Cloud APIs diretamente fazendo solicitações brutas ao servidor, mas as bibliotecas de cliente oferecem simplificações que reduzem significativamente a quantidade de código que você precisa escrever.
Saiba mais sobre as bibliotecas de cliente do Cloud e as bibliotecas de cliente de APIs do Google mais antigas em Explicação sobre as bibliotecas de cliente.
Instale a biblioteca de cliente
C#
Se você estiver usando o Visual Studio 2017 ou uma versão posterior, abra a janela do gerenciador de pacotes NuGet e digite o seguinte:
Install-Package Google.Cloud.Asset.V1
Se você estiver usando as ferramentas da interface de linha de comando do .NET Core para instalar as dependências, execute o seguinte comando:
dotnet add package Google.Cloud.Asset.V1
Se você estiver usando a interface de linha de comando Paket para instalar as dependências, execute o seguinte comando:
paket add Google.Cloud.Asset.V1
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em C#.
Go
go get cloud.google.com/go/asset/apiv1
Para mais informações, consulte Como configurar um ambiente de desenvolvimento do Go.
Java
Se você estiver usando o Maven, adicione o
código abaixo às dependências no arquivo pom.xml
:
<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-asset</artifactId> <version>DESIRED_VERSION_NUMBER</version> </dependency>
Se você estiver usando o Gradle, adicione o seguinte código às suas dependências:
compile group: 'com.google.cloud', name: 'google-cloud-asset', version: 'DESIRED_VERSION_NUMBER'
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Java.
Node.js
npm install --save @google-cloud/asset
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Node.js.
PHP
composer require google/cloud-asset
Para mais informações, consulte Como usar o PHP no Google Cloud.
Python
pip install --upgrade google-cloud-asset
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Python.
Ruby
gem install google-cloud-asset
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Ruby.
Configurar a autenticação
Para autenticar chamadas feitas às APIs do Google Cloud , as bibliotecas de cliente oferecem suporte a Application Default Credentials (ADC). As bibliotecas procuram credenciais em um conjunto de locais definidos e as usam para autenticar solicitações à API. Com o ADC, é possível disponibilizar credenciais ao aplicativo em uma variedade de ambientes, como de desenvolvimento ou produção local, sem precisar modificar o código do aplicativo.Em ambientes de produção, a maneira como você configura o ADC depende do serviço e do contexto. Para mais informações, consulte Configurar o Application Default Credentials.
Para um ambiente de desenvolvimento local, é possível configurar o ADC com as credenciais associadas à sua Conta do Google:
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Uma tela de login será exibida. Após o login, suas credenciais são armazenadas no arquivo de credenciais local usado pelo ADC.
Usar a biblioteca de cliente
O exemplo a seguir mostra como usar a biblioteca de cliente.
C#
Go
Java
Node.js
PHP
Python
Ruby
Outros recursos
C#
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para C#:
Go
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Go:
Java
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Java:
Node.js
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Node.js:
PHP
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para PHP:
Python
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Python:
Ruby
Confira na lista a seguir os links para mais recursos relacionados à biblioteca de cliente para Ruby: