Guia de início rápido: criar e implantar uma função do Cloud em Java

Crie e implante uma função do Cloud em Java

O Cloud Functions é um ambiente de execução sem servidor para criar e conectar serviços em nuvem. Com ele, é possível escrever funções simples que têm uma única finalidade e que são vinculadas a eventos emitidos pela infraestrutura e pelos serviços em nuvem. A função é acionada quando um evento em análise é disparado.

Saiba como criar e implantar uma função do Cloud em Java usando o Console do Cloud.


Para receber orientações passo a passo sobre esta tarefa diretamente no Console do Cloud, clique em Orientação:

Orientações


As seções a seguir guiam você pelas mesmas etapas que você encontra clicando em Orientações.

Quando a função é acionada por uma solicitação HTTP, ela grava a seguinte mensagem:

package com.example;

import com.google.cloud.functions.HttpFunction;
import com.google.cloud.functions.HttpRequest;
import com.google.cloud.functions.HttpResponse;
import java.io.BufferedWriter;

public class Example implements HttpFunction {
  @Override
  public void service(HttpRequest request, HttpResponse response) throws Exception {
    BufferedWriter writer = response.getWriter();
    writer.write("Hello world!");
  }
}

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. Ative as APIs Cloud Functions and Cloud Build.

    Ative as APIs

  5. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  6. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  7. Ative as APIs Cloud Functions and Cloud Build.

    Ative as APIs

Criar uma função

  1. Abra a página Visão geral das funções no Console do Cloud:

    Acessar a página Visão geral do Cloud Functions

    Verifique se o projeto com o Cloud Functions ativado foi selecionado.

  2. Clique em Criar função.

  3. Nomeie a função.

  4. No campo Gatilho, selecione HTTP.

  5. No campo Autenticação, selecione Permitir invocações não autenticadas.

  6. Clique em Salvar para salvar as alterações e, depois, em Próxima.

  7. No campo Código-fonte, selecione Editor in-line. Neste exercício, você usará a função padrão fornecida no editor.

  8. Use o menu suspenso Ambiente de execução para selecionar um ambiente de execução Java.

Implantar a função

  1. Na parte inferior da página, clique em Implantar.

  2. Depois de clicar em Implantar, o Console do Cloud será redirecionado para a página de visão geral do Cloud Functions.

    Enquanto a função é implantada, o ícone ao lado dela fica girando. Depois de concluída a implantação, o ícone muda para uma marca de seleção verde.

    Captura de tela que mostra o processo de implantação da função

Testar a função

  1. Veja o menu da função e clique em Testar função.

    Captura de tela que mostra o processo de teste da função

  2. Na página de teste, clique em Testar a função.

    A tela Saída exibe o texto "Hello World!"

Ver registros

Verifique os registros para ver as ações no histórico de registros:

  • De volta à página "Visão geral do Cloud Functions", veja o menu da função e clique em Exibir registros.

O histórico de registros é exibido.

Captura de tela que mostra o campo Registros com código 200, indicando êxito

A seguir