Criar uma função do Cloud de primeira geração usando o console do Google Cloud

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 de única finalidade 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 ou por uma solicitação HTTP.

Nesta página, mostramos como criar e implantar uma função HTTP de 1ª geração usando o console do Google Cloud.


Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud, clique em Orientação:

Orientações


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

Crie uma função

  1. Abra a página de visão geral do Functions no console do Google 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. Em Ambiente, selecione primeira geração.

  4. Nomeie a função, por exemplo, function-1.

    O nome que você atribui à função pode incluir letras minúsculas, números e hífens.

  5. No campo Gatilho, selecione HTTP.

  6. No campo Autenticação, selecione Exigir autenticação.

    A outra opção, Permitir invocações não autenticadas, permite alcançar a função sem autenticação. Isso é útil para testes, mas não recomendamos usar essa configuração em produção, a menos que você esteja criando uma API ou um site público. Além disso, talvez ela não funcione para você, dependendo das configurações da política corporativa. Consulte Como autenticar para invocação para detalhes sobre como invocar uma função que requer autenticação.

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

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

  9. Use o menu suspenso Ambiente de execução para selecionar a linguagem escolhida.

Implantar a função

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

  2. Clique no ícone para retornar à 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

teste a função

  1. Exiba o menu da função e selecione 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!"

  3. Altere a mensagem. No campo Evento acionador, insira o texto {"message":"Hello, YOUR_NAME!"}, substituindo YOUR_NAME por um nome e clique em Testar a função.

    Vamos supor que você inseriu o nome "Rowan". No campo Saída é exibida a mensagem Hello, Rowan!.

    No campo Registros, um código de status 200 indica êxito.

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

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