Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Comando incorreto na pergunta

a questão aborda o comando:

gcloud functions reconhecimento_de_imagens --runtime {runtime} --trigger-bucket {nomedobucket}

Porém o professor quando explica o comando, utiliza o seguinte:

gcloud functions deploy blur_offensive_images --source {source} --trigger-bucket={bucket} --runtime {runtime}

No caso, seguindo o que o professor fez há dois erros e a resposta correta é 1 erro, não há o deploy nem o source. mesmo funcionando em um repositorio local, mas a partir do bucket não funcionaria

Posso estar errado, mas quis comentar

Atenciosamente,

2 respostas
solução!

Olá, Aldrin. Tudo bem?

  • O comando que o professor mencionou para o deploy de uma função no Google Cloud Functions é:

    gcloud functions deploy blur_offensive_images --source {source} --trigger-bucket={bucket} --runtime {runtime}
    
  • Este comando está correto para realizar o deploy de uma função, pois ele utiliza a palavra-chave deploy e especifica a origem do código com --source. Além disso, define o gatilho com --trigger-bucket.

Por outro lado, o comando que você mencionou na questão:

    gcloud functions reconhecimento_de_imagens --runtime {runtime} --trigger-bucket {nomedobucket}

Sobre esse comando, tem deploy e --source.

  1. Isso é necessário se você estiver fazendo deploy a partir de um diretório local, onde está o código da função.

  2. O --source não é necessário, pois a função é chamada diretamente pelo bucket via trigger.

    • Portanto, o comando mostrado inicialmente na atividade (sem deploy e sem source)

Nesse caso, a questão correta seria que o comando possui 1 erro, que é a ausência da palavra deploy.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Obrigado pela explicação, você esta correto!