Você precisa proteger uma Cloud Function para que usuários finais autorizados possam se autenticar por meio do seu aplicativo usando o Google Sign-In, evitando acesso não autorizado. Seguindo as melhores práticas do Google, qual ação de implantação e IAM você deve tomar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Implantar a partir de um repositório de código-fonte e conceder aos usuários a função roles/cloudfunctions.invoker..
Por que esta é a resposta
A opção correta é "Implantar a partir de um repositório de código-fonte e conceder aos usuários a função roles/cloudfunctions.invoker". Por que é a correta: Implantar a partir de um repositório de código-fonte: Esta é uma prática recomendada para desenvolvimento profissional, pois permite controle de versão, CI/CD e colaboração, garantindo um processo de implantação seguro e auditável. Conceder aos usuários a função roles/cloudfunctions.invoker: Esta função concede permissão para invocar a Cloud Function. Para usuários finais que se autenticam via Google Sign-In, esta é a permissão mínima necessária e mais segura para que eles possam executar a função. Por que as outras opções estão incorretas: roles/cloudfunctions.viewer: Esta função permite apenas visualizar as Cloud Functions, não invocá-las, o que impediria o acesso dos usuários à funcionalidade. Implantar a partir da máquina local com gcloud: Embora possível para desenvolvimento e testes, não é a melhor prática para implantações de produção que exigem segurança, rastreabilidade e automação. roles/cloudfunctions.admin ou roles/cloudfunctions.developer: Estas funções concedem permissões muito amplas (administração ou desenvolvimento completo) que não são apropriadas para usuários finais, violando o princípio do menor privilégio e aumentando o risco de segurança.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão