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:
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
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Enable the Cloud Functions and Cloud Build APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud.
-
Enable the Cloud Functions and Cloud Build APIs.
Criar uma função
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.
Clique em Criar função.
Nomeie a função.
No campo Gatilho, selecione HTTP.
No campo Autenticação, selecione Permitir invocações não autenticadas.
Clique em Salvar para salvar as alterações e, depois, em Próxima.
No campo Código-fonte, selecione Editor in-line. Neste exercício, você usará a função padrão fornecida no editor.
Use o menu suspenso Ambiente de execução para selecionar um ambiente de execução Java.
Implantar a função
Na parte inferior da página, clique em Implantar.
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.
Testar a função
Veja o menu da função e clique em Testar função.
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.