File size: 1,951 Bytes
c303afc
 
 
 
 
 
 
 
 
 
 
fca82e9
 
 
 
 
 
 
4cd2467
fca82e9
 
4cd2467
fca82e9
 
 
 
 
 
 
 
 
 
 
 
 
4cd2467
fca82e9
 
 
 
82d5b02
fca82e9
82d5b02
 
fca82e9
82d5b02
fca82e9
82d5b02
 
 
 
 
 
 
 
 
 
 
4cd2467
 
fca82e9
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---
title: Simple AWS Lambda Function Example
emoji: 
colorFrom: pink
colorTo: green
sdk: docker
pinned: false
license: mit
short_description: Exemplo básico de função AWS Lambda em Python
---

# <h1 align="center"><font color="gree">Simple AWS Lambda Function Example</font></h1>

<font color="pink">Senior Data Scientist.: Dr. Eddy Giusepe Chirinos Isidro</font>


![](./Architecture_AWS_Lambda.jpeg)


A imagem abaixo mostra a `Função Lambda` criada no `console AWS`. Nessa imagem adicionamos uma função `random_drink` que retorna uma bebida aleatória (Função simples para exemplificar o uso da AWS Lambda).


![](./create_AWS_Lambda_Function.jpeg)


Depois de `Testar` e fazer o `Deploy` da função, vamos usar a `EndPoint` no `Browser`, no `Postman` e no terminal via `Curl` para testar a função:

* Terminal:

```bash
curl https://Mx24gtabcd.execute-api.us-east-1.amazonaws.com/default/RandomDrinkFunction
```

* Postman:


![](./postman_AWS_Lambda.jpeg)



`OBSERVAÇÃO:`

Tive problemas de enviar arquivos binários para o meu repositório do Hugging Face.
O problema foi resolvido, assim:

1. Instalamos o `Git LFS` com `sudo apt-get install git-lfs`

2. Inicializamos o `Git LFS` com `git lfs install`

3. Verificamos que o arquivo `.gitattributes` já incluía a configuração para arquivos `JPEG`

4. Migramos o arquivo JPEG existente para o `Git LFS` usando `git lfs migrate import --everything --include="*.jpeg" --yes`

5. Enviamos as alterações forçadamente com `git push --force` para substituir o histórico anterior

Depois de fazer isso, o arquivo `JPEG` foi enviado com sucesso para o Hugging Face usando o `Git LFS`, que é o método correto para lidar com arquivos binários grandes em repositórios Git.

Se você precisar adicionar mais arquivos binários no futuro, eles serão automaticamente tratados pelo `Git LFS` desde que seus tipos estejam listados no arquivo `.gitattributes`.


Thank God 🤓!