1
resposta

[Dúvida] duvida

alguem que tenha feito em python me corrija se eu estiver errado:

import log from "log"

def lambda_handler(event, context): print('log de execução', event)

return {
    'statusCode': 200,
    'body': json.dumps({'body': 'Hello from Lambda!'})
}
1 resposta

Olá, Estevão.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida. Valeu :)

Pelo código que você compartilhou, parece que você está tentando importar um módulo chamado "log" no seu código Python para o AWS Lambda. No entanto, a sintaxe que você está usando não é válida em Python.

Para importar um módulo em Python, você precisa usar a palavra-chave "import" seguida pelo nome do módulo. Por exemplo:

import log

Além disso, você precisa garantir que o módulo "log" esteja instalado no ambiente do AWS Lambda. Você pode fazer isso incluindo o módulo no pacote ZIP que você envia para a AWS.

Aqui está um exemplo de como você pode corrigir o seu código:

import json
import log

def lambda_handler(event, context):
    print('log de execução', event)
    
    return {
        'statusCode': 200,
        'body': json.dumps({'body': 'Hello from Lambda!'})
    }

Tenha certeza de que o módulo "log" está instalado no ambiente do AWS Lambda e inclua-o no pacote ZIP que você faz o deploy.

Espero ter ajudado e bons estudos!