DEV Community

Massaroni
Massaroni

Posted on • Edited on

Como criar uma automação com aws lambda e serverless framework

Bom primeiro vamos entender o que é O AWS lambda e o serverless framework de forma simples;

AWS Lambda - uma aplicação sem servidor que pode rodar até 15 minutos de código e pode rodar a partir de gatilhos (hórarios ou eventos por exemplo) e ajuda a reduzir custos, já que o usuário paga apenas pelo tempo de execução do código. Isso pode ser relevante em contextos onde a aplicação é acionada com pouca frequência.

serverless framework - um framework para IAC (infra as code) para gerencia subir rapidamente aplicações para nuvem ou desfaze- las, ajudando a simplificar e padronizar a configuração de infraestrutura, facilitando o desenvolvimento e a manutenção.

Configuração Inicial do Projeto

baixe o serverless framework e inicie um projeto com suas configurações preferidas, não irei mencionar linguagem porque pode fazer qual quiser.

Escreva uma Função

Escreva um código para execução do que preferir:

Um exemplo abaixo: o codigo é para envio de emails.

Image description

Escreva o serverless

crie um arquivo serverless.yml e abaixo ta um exemplo com as explicações.

Image description

para fazer o deploy é so escrever no seu terminal:
npx sls deploy

E pronto sua função rodará do jeito que quiser, abraços pessoal.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more