Implante uma função do Cloud Run de primeira geração usando o Google Cloud console.
O Cloud Run functions é um ambiente de execução sem servidor para criar e conectar serviços em nuvem, Com ele, você pode escrever funções com uma única finalidade e vinculadas a eventos emitidos pela sua 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 Google Cloud console. Só é possível criar funções de 1ª geração em projetos atuais, não em projetos novos. Para novos projetos, consulte o Guia de início rápido do Console para o Cloud Run functions.
Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud , clique em Orientação:
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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions and Cloud Build APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions and Cloud Build APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. Abra a página "Visão geral do Functions" no console do Google Cloud :
Acesse a página de visão geral das funções do Cloud Run.
Verifique se o projeto para que você ativou as funções do Cloud Run está selecionado. Só é possível acessar esse link para projetos atuais. Caso contrário, você será redirecionado para o console do Cloud Run Google Cloud . Para saber como criar e implantar funções usando o console do Cloud Run Google Cloud , consulte o Guia de início rápido do console para o Cloud Run functions.
Clique em Criar função.
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.
No campo Gatilho, selecione HTTP.
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.
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 "Hello World" padrão fornecida no editor.
Use o menu suspenso Ambiente de execução para selecionar a linguagem escolhida.
Na parte inferior da página, clique em Implantar.
Clique no ícone
para retornar à página de visão geral do Cloud Run 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.
Exiba o menu
da função e selecione Testar função.Na página de teste, clique em Testar a função.
A tela Saída exibe o texto "Hello World!"
Altere a mensagem. No campo Evento acionador, insira o texto
{"message":"Hello, YOUR_NAME!"}
, substituindoYOUR_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.
- De volta à página "Visão geral do Cloud Run functions", veja o menu da função e clique em Exibir registros.
Criar uma função
Implantar a função
teste a função
Ver registros
Verifique os registros para ver as ações no histórico de registros:
O histórico de registros é exibido.