Bibliotecas de cliente do Cloud Scheduler

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 -u 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

  1. No Console do GCP, acesse a página Criar chave da conta de serviço.

    Acessar "Criar chave de conta de serviço"

  2. Na lista suspensa Conta de serviço, selecione Nova conta de serviço.
  3. No campo Nome da conta de serviço, insira um nome.
  4. Na lista suspensa Papel, selecione Projeto > Proprietário.
  5. 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.

  1. 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]
    
  2. 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"
    
  3. 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"

Outros recursos