Como criar uma função no Cloud Functions do GCP

 Nesta postagem, falaremos como criar uma função utilizando o Cloud Functions do Google Cloud.

O que é o Cloud Functions?

É um serviço totalmente gerenciado do GCP que permite a execução de códigos sem a necessidade de gerenciar um servidor ou uma VM, é cobrado conforme as execuções e permite escalonamento automático.

Passo a Passo

1. O primeiro passo a fazer é o login em sua conta do GCP, para este tutorial você vai precisar de uma conta que possua um projeto.

2. Vá até menu, selecione Cloud Functions.

3.Clique em Criar Função:

4.Especifique um nome para sua função, o nome deve começar com uma letra, seguida por até 62 letras, números, hífens e sublinhados, e terminar com uma letra ou um número, nesse exemplo usaremos o nome "ola-mundo":

5. Defina a região conforme abaixo:

6. Existem vários tipos de "Gatilhos"/acionadores para nossa função, no nosso exemplo vamos usar o tipo HTTP, ou seja, ao acessar o link nossa função será executada:

7. Não será preciso alterar a memória ou outros itens, clique em Salvar.

8. Confirme as informações da função e clique em Próxima:

9. Neste passo usaremos a linguagem python com o código abaixo, depois de colocar o código, clique em Implantar:

def ola_mundo(request):

    request_json = request.get_json()
    if request.args and 'message' in request.args:
        return request.args.get('message')
    elif request_json and 'message' in request_json:
        return request_json['message']
    else:
        return f'ola mundo!'

10.Aguarde a criação da função:

11. Após a criação, clique em Testar função:

12. Clique em Testar a função:


Referências

· Cloud Functions documentation

https://cloud.google.com/functions