Você deve criar uma Cloud Function no Projeto A que grava em um bucket do Cloud Storage no Projeto B, seguindo o princípio do menor privilégio. O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: 1. Crie uma conta de serviço no Projeto A. 2. Implante a Cloud Function com essa conta de serviço. 3. Atribua a essa conta de serviço o papel roles/storage.objectCreator no bucket do Projeto B..
Por que esta é a resposta
Para seguir o princípio do menor privilégio e permitir que uma Cloud Function no Projeto A grave em um bucket no Projeto B, você deve criar uma conta de serviço dedicada no Projeto A. Esta conta de serviço será a identidade que a Cloud Function usará. Ao implantar a função, você a associa a essa conta de serviço específica. Finalmente, para conceder apenas as permissões necessárias, atribua o papel roles/storage.objectCreator a essa conta de serviço diretamente no bucket do Projeto B. Isso garante que a função só possa criar objetos no bucket especificado e não tenha permissões excessivas. As outras opções são incorretas porque: A primeira opção está incompleta, pois não especifica que a Cloud Function deve ser implantada com a conta de serviço criada. A terceira opção usa a conta de serviço padrão do App Engine, que pode ter permissões mais amplas do que o necessário, violando o princípio do menor privilégio. A quarta opção tenta usar uma conta de serviço do Projeto B para implantar uma função no Projeto A, o que não é permitido, pois a conta de serviço deve pertencer ao projeto onde a função está sendo executada.
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