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