Guia de início rápido do Python

O Google Cloud Functions é um ambiente de execução sem servidor para desenvolver e conectar serviços de nuvem. Com ele, é possível escrever funções simples que têm uma única finalidade e que são vinculadas a eventos emitidos pela infraestrutura e pelos serviços em nuvem. A função é acionada quando um evento em análise é disparado.

Esta página explica como criar e implantar uma Função do Cloud do Python usando o Console do GCP. Quando a função é acionada por uma solicitação HTTP, ela escreve a seguinte mensagem:

def hello_world(request):
    """Responds to any HTTP request.
    Args:
        request (flask.Request): HTTP request object.
    Returns:
        The response text or any set of values that can be turned into a
        Response object using
        `make_response <http://flask.pocoo.org/docs/1.0/api/#flask.Flask.make_response>`.
    """
    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'Hello World!'

Antes de começar

  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Selecione ou crie um projeto do GCP.

    Acessar a página Gerenciar recursos

  3. Verifique se o faturamento foi ativado para o projeto.

    Saiba como ativar o faturamento

  4. Ativar Cloud Functions API.

    Ativar a API

Criar uma função

  1. Abra a página "Visão geral do Functions" no Console do GCP.

    Acessar a página "Visão geral do Cloud Functions"

    Verifique se o projeto com o Cloud Functions ativado foi selecionado.

  2. Clique em Criar função.

  3. Nomeie a função.

  4. No campo Acionar, selecione HTTP.

  5. No campo Código-fonte, selecione Editor in-line. Neste exercício, você usará a função padrão fornecida no editor.

  6. Use o menu suspenso Ambiente de execução para selecionar um ambiente de execução do Python.

    A tela exibida será parecida com esta:

    Captura de tela mostrando o formulário de criação da função para Python

Implantar a função

  1. Na parte inferior da página, clique em Criar.

  2. Depois de clicar em Criar, o Console do GCP direcionará você para a página "Visão Geral do Cloud Functions".

    Enquanto a função é implantada, o ícone próximo dela fica girando. Depois que a implantação é concluída, o ícone muda para uma marca de seleção verde.

    Captura de tela que mostra o processo de implantação da função

Testar a função

  1. Veja o menu da função e clique em Testar função.

    Captura de tela que mostra o processo de teste da função

  2. Na página de teste, clique em Testar a função.

    A tela Saída exibe o texto "Hello World!"

  3. Altere a mensagem. No campo Evento acionador, insira o texto {"message":"Hello, YOUR_NAME!"}, substituindo YOUR_NAME por um nome. Em seguida, clique em Testar a função.

    Vamos supor que você inseriu o nome "Rowan". No campo Saída, será exibida a mensagem Hello, Rowan!.

    No campo Registros, um código de status 200 indica êxito.

    Captura de tela que mostra o campo Registros com código 200, indicando êxito

Ver registros

Verifique os registros para ver as ações no histórico de registros:

  • De volta à página "Visão geral do Cloud Functions", veja o menu da função e clique em Exibir registros.

O histórico de registros é exibido.

Captura de tela que mostra o campo Registros com código 200, indicando êxito

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud Functions Documentation