Skip to content

lffg-labs/tm-desafio1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manually deploy a Cloud Function

Passo a passo

De acordo com este documento, existem dois tipos principais de trigger para Cloud Functions:

  • Event-driven functions
    • Background functions
    • CloudEvent functions
  • HTTP functions

Neste exemplo, iremos criar uma HTTP function. Ela deve receber e processar requisições HTTP e então retornar uma resposta que contenha informações sobre a requisição.

Deve ser totalmente criada e deployada manualmente. Entretanto, ao invés de realizar esses passos manualmente pelo GCP Console, vamos utilizar a CLI gcloud.

  1. Autenticar

    Utilizar o comando gcloud auth login.

  2. Implementar a função

    Código-fonte em index.js.

  3. Deploy

    Utilizar o comando gcloud functions deploy.

    Execute ./deploy.sh.

    Note a flag source, que indica que o diretório atual irá conter o código-fonte da função. Este é o valor padrão, mas preferi deixar explícito. Aliás, existe, neste diretório, o arquivo .gcloudignore para evitar que arquivos irrelevantes sejam enviados.

    Outra flag interessante a se notar é --allow-unauthenticated, que permite que qualquer pessoa invoque a função, mesmo sem estar autorizada.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published