ARC104
Visão geral
Nos laboratórios com desafio, apresentamos uma situação e um conjunto de tarefas. Para concluí-las, em vez de seguir instruções detalhadas, você usará o que aprendeu nos laboratórios do curso. Um sistema automático de pontuação (mostrado nesta página) vai avaliar seu desempenho.
Nos laboratórios com desafio, não ensinamos novos conceitos do Google Cloud. O objetivo dessas tarefas é aprimorar aquilo que você já aprendeu, como a alteração de valores padrão ou a leitura e pesquisa de mensagens para corrigir seus próprios erros.
Para alcançar a pontuação de 100%, você precisa concluir todas as tarefas no tempo definido.
Configuração
Antes de clicar no botão Começar o Laboratório
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é ativado quando você clica em Iniciar laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.
Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, e não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.
Confira os requisitos para concluir o laboratório:
- Acesso a um navegador de Internet padrão (recomendamos o Chrome).
Observação: para executar este laboratório, use o modo de navegação anônima (recomendado) ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e de estudante, o que poderia causar cobranças extras na sua conta pessoal.
- Tempo para concluir o laboratório: não se esqueça que, depois de começar, não será possível pausar o laboratório.
Observação: use apenas a conta de estudante neste laboratório. Se usar outra conta do Google Cloud, você poderá receber cobranças nela.
Cenário do desafio
Você começou a trabalhar como cloud developer júnior. Até agora, você tem ajudado as equipes a criar e gerenciar funções do Cloud Run que respondem e são acionadas por eventos específicos nos projetos do Google Cloud.
É preciso ter habilidade e conhecimento suficientes para realizar essas tarefas.
Seu desafio
Você precisa ajudar uma nova equipe de desenvolvimento com algumas tarefas iniciais de um novo projeto. Especificamente, eles precisam automatizar a execução de código com base em atividades específicas no projeto do Google Cloud, incluindo solicitações HTTP e novos eventos no Cloud Storage. Você recebe uma solicitação para concluir as tarefas abaixo:
- Criar um bucket para fazer upload de novos arquivos de projeto.
- Criar, implantar e testar uma função do Cloud Storage que registra novas atividades no bucket do Cloud Storage.
- Escrever e implantar uma função que responda a solicitações HTTP com instâncias mínimas para limitar as inicializações a frio
Você precisa seguir os seguintes padrões:
- Confirmar se as APIs necessárias (como funções do Cloud Run) foram ativadas corretamente.
- Verificar se as permissões do IAM necessárias (como para a conta de serviço do Cloud Storage) foram atribuídas.
- Criar todos os recursos na região , a menos que haja uma instrução diferente.
Essas tarefas são descritas em detalhes a seguir. Boa sorte!
Tarefa 1. Criar um bucket do Cloud Storage
- Crie um bucket do Cloud Storage em usando o ID do projeto como nome do bucket:
Clique em Verificar meu progresso para conferir o objetivo.
Criar um bucket do Cloud Storage
Tarefa 2. Criar, implantar e testar uma função do Cloud Storage
-
Crie e implante uma função do Cloud chamada que vai ser executada sempre que um novo evento ocorrer no bucket chamado , que você criou na tarefa 1. A função foi programada no Node.js 20.
-
Defina a Região como e o Ponto de entrada (função a ser executada) como o nome da sua função.
-
Implante a função com 2 instâncias máximas.
-
Use os seguintes blocos de código para index.js e package.json:
index.js (substitua eventStorage pelo nome da sua função):
const functions = require('@google-cloud/functions-framework');
functions.cloudEvent('eventStorage', (cloudevent) => {
console.log('A new event in your Cloud Storage bucket has been logged!');
console.log(cloudevent);
});
package.json:
{
"name": "nodejs-functions-gen2-codelab",
"version": "0.0.1",
"main": "index.js",
"dependencies": {
"@google-cloud/functions-framework": "^2.0.0"
}
}
Observação: se você vir uma mensagem de erro de permissão, aguarde alguns minutos e faça a implantação de novo. A ativação das APIs leva alguns minutos.
- Teste a função fazendo upload de qualquer arquivo no bucket.
Clique em Verificar meu progresso para conferir o objetivo.
Criar uma função do Cloud Storage
Tarefa 3. Criar e implantar uma função HTTP com instâncias mínimas
-
Crie e implante uma função HTTP chamada que responda a solicitações HTTP. A função foi programada no Node.js 20.
-
Defina a Região como e o Ponto de entrada (função a ser executada) como o nome da sua função.
-
Implante a função com 1 instância mínima e 2 instâncias máximas.
-
Use os seguintes blocos de código para index.js e package.json:
index.js (substitua helloWorld pelo nome da sua função):
const functions = require('@google-cloud/functions-framework');
functions.http('helloWorld', (req, res) => {
res.status(200).send('HTTP function (2nd gen) has been called!');
});
package.json:
{
"name": "nodejs-functions-gen2-codelab",
"version": "0.0.1",
"main": "index.js",
"dependencies": {
"@google-cloud/functions-framework": "^2.0.0"
}
}
Clique em Verificar meu progresso para conferir o objetivo.
Criar uma função HTTP
Observação: se você receber um erro de permissões, aguarde alguns minutos e tente a implantação de novo. A ativação das APIs leva alguns minutos.
Parabéns!

Conquiste seu próximo selo de habilidade
Este laboratório autoguiado faz parte do curso do selo de habilidade Criar aplicativos sem servidor com o Cloud Run Functions. Ao concluir o curso, você ganha o selo acima como reconhecimento pela sua conquista. Compartilhe o selo no seu currículo e nas redes sociais e use #GoogleCloudBadge para anunciar sua conquista.
Treinamento e certificação do Google Cloud
Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.
Manual atualizado em 6 de fevereiro de 2026
Laboratório testado em 17 de junho de 2024
Copyright 2026 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.