Nesta página, você aprenderá os primeiros passos nas bibliotecas de clientes do Cloud para a API do Google Cloud Scheduler. Leia mais sobre as bibliotecas de cliente para APIs do Cloud em Explicações sobre bibliotecas de cliente.
Como instalar a biblioteca de cliente
C#
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em C#.
Install-Package Google.Cloud.Scheduler.V1Beta1 -Pre
Go
Para mais informações, consulte Como configurar o ambiente de desenvolvimento.
go get cloud.google.com/go/scheduler/apiv1beta1
Java
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Java.
Se você usa o Maven, adicione o seguinte ao seu arquivo pom.xml
:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-scheduler</artifactId>
<version>0.81.0-alpha</version>
</dependency>
Se estiver usando o Gradle, adicione o seguinte às suas dependências:
compile 'com.google.cloud:google-cloud-scheduler:0.81.0-alpha'
Se estiver usando o SBT, adicione o seguinte às suas dependências:
libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "0.81.0-alpha"
Caso esteja usando o IntelliJ ou o Eclipse, adicione bibliotecas de cliente ao projeto usando estes plug-ins de ambiente de desenvolvimento integrado:
Os plug-ins oferecem outras funcionalidades, como gerenciamento de chaves de contas de serviço. Consulte a documentação de cada plug-in para mais detalhes.
Node.js
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Node.js.
npm install --save @google-cloud/scheduler
PHP
composer require google/cloud-scheduler
Python
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Python.
Instale a biblioteca em uma virtualenv usando pip
. A virtualenv
é uma ferramenta para criar ambientes isolados em Python. Ela se destina ao problema básico das dependências e versões e, indiretamente, das permissões.
Mac/Linux
pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-cloud-scheduler
Windows
pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-cloud-scheduler
Ruby
Para mais informações, consulte Como configurar um ambiente de desenvolvimento em Ruby.
gem install google-cloud-scheduler
Como configurar a autenticação
Para executar a biblioteca de cliente, primeiro é preciso configurar a autenticação criando uma conta de serviço com a respectiva chave e, em seguida, definindo uma variável de ambiente para apontar para essa chave. Para mais informações, consulte a documentação de autenticação do GCP.
Console do GCP
- No Console do GCP, acesse a página Criar chave da conta de serviço.
- Na lista suspensa Conta de serviço, selecione Nova conta de serviço.
- No campo Nome da conta de serviço, insira um nome.
- Na lista suspensa Papel, selecione Projeto > Proprietário.
- Clique em Criar. O download de um arquivo JSON com sua chave é feito no seu computador.
Linha de comando
É possível executar os seguintes comandos usando o SDK do Cloud na sua máquina local ou no Cloud Shell.
Crie a conta de serviço. Substitua [NAME] pelo nome que você quer atribuir à sua conta de serviço.
gcloud iam service-accounts create [NAME]
Conceda permissões à conta de serviço. Substitua [PROJECT_ID] pelo código do seu projeto.
gcloud projects add-iam-policy-binding [PROJECT_ID] --member "serviceAccount: [NAME]@[PROJECT_ID].iam.gserviceaccount.com" --role "roles/owner"
Gere o arquivo de chave. Substitua [FILE_NAME] pelo nome do arquivo de chave.
gcloud iam service-accounts keys create [FILE_NAME].json --iam-account [NAME]@[PROJECT_ID].iam.gserviceaccount.com
Forneça credenciais de autenticação (a chave de que fez o download) ao código do aplicativo, definindo a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS para apontar ao arquivo em que a chave foi armazenada. Substitua [PATH] pelo caminho do arquivo JSON contendo a chave da conta de serviço, e [FILE_NAME] pelo nome de arquivo. Essa variável se aplica apenas à sessão de shell atual. Portanto, se você abrir uma nova sessão, defina a variável novamente.
Mac/Linux
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
Exemplo:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"
Windows
Com o PowerShell:
$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
Exemplo:
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\[FILE_NAME].json"