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 APIs do Google Cloud por meio de uma linguagem com suporte. É possível usar as APIs do Google Cloud 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#
Administrador de pacotes
Install-Package Google.Cloud.Asset.V1
CLI do .NET
dotnet add package Google.Cloud.Asset.V1
CLI do Paket
packet 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ê usa o Maven, adicione este código ao arquivo pom.xml:<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-asset</artifactId> <version>DESIRED_VERSION_NUMBER</version> </dependency>
Se você usa o Gradle, adicione este código às 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 as chamadas feitas às APIs do Google Cloud, as bibliotecas de cliente dão suporte ao Application Default Credentials (ADC). As bibliotecas procuram as credenciais em um conjunto de locais definidos e as usam para autenticar as solicitações feitas à API. Com o ADC, é possível disponibilizar credenciais para seu aplicativo em uma variedade de ambientes, como 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:
Instale e inicialize a gcloud CLI.
Ao inicializar a gcloud CLI, especifique um projeto do Google Cloud em que você tem permissão para acessar os recursos necessários para o aplicativo.
Configure o ADC:
gcloud auth application-default login
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#
ExportAssets
BatchGetAssetsHistory
ListAssets
SearchAllIamPolicies
SearchAllResources
Go
ExportAssetsGcs
ExportAssetsBigQuery
BatchGetAssetsHistory
ListAssets
SearchAllIamPolicies
SearchAllResources
Java
ExportAssetsGcs
ExportAssetsBigQuery
BatchGetAssetsHistory
ListAssets
CreateFeed
SearchAllIamPolicies
SearchAllResources
Node.js
ExportAssets
BatchGetAssetsHistory
ListAssets
CreateFeed
SearchAllIamPolicies
SearchAllResources
PHP
ExportAssets
BatchGetAssetsHistory
ListAssets
SearchAllIamPolicies
SearchAllResources
Python
ExportAssetsGcs
ExportAssetsBigQuery
BatchGetAssetsHistory
ListAssets
CreateFeed
SearchAllIamPolicies
SearchAllResources
Ruby
ExportAssets
BatchGetAssetsHistory
ListAssets
CreateFeed
SearchAllIamPolicies
SearchAllResources
Recursos adicionais
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: