top of page

Tipos de aplicações e casos de uso comuns do AWS Lambda

28 de jun. de 2024
3 min de leitura

Acionadores e funções do Lambda são os componentes principais ao criar aplicações no AWS Lambda. Uma função do Lambda é o código e tempo de execução que processam eventos, e um acionador é o serviço ou aplicação da AWS que invoca a função. Para ilustrar, considere os seguintes cenários:


  • Processamento de arquivos: suponha que você tenha um aplicação de compartilhamento de fotos. As pessoas usam o seu aplicação para fazer upload de fotos e o aplicação armazena essas fotos dos usuários no bucket do Amazon S3. Em seguida, o aplicativo cria uma versão em miniatura de cada foto e as exibe na página de perfil do usuário. Neste cenário, você pode optar por criar uma função do Lambda que cria uma miniatura automaticamente. O Amazon S3 é uma das fontes de eventos da AWS compatíveis que pode publicar eventos criados por objetos e invocar a função do Lambda. Seu código de função do Lambda pode ler o objeto da foto do bucket do S3, criar uma versão em miniatura e salvá-la em outro bucket do S3.

  • Dados e análise: suponha que você está criando um aplicação de análise e armazenando dados brutos em uma tabela do DynamoDB. Quando você gravar, atualizar ou excluir itens em uma tabela, os DynamoDB Streams poderão publicar eventos de atualização do item para um fluxo associado à tabela. Neste caso, os dados de eventos fornecem a chave de item, o nome do evento (como, inserir, atualizar e excluir) e outros detalhes relevantes. Você pode escrever uma função do Lambda para gerar métricas personalizadas, agregando dados brutos.

  • Sites: suponha que você esteja criando um site e deseja hospedar a lógica de backend no Lambda. Você pode invocar sua função do Lambda pelo HTTP usando o Amazon API Gateway como o endpoint HTTP. Agora, o cliente Web pode invocar a API e o API Gateway pode encaminhar a solicitação para o Lambda.

  • Aplicações móveis: suponha que você tem uma aplicação móvel personalizada que produz eventos. Você pode criar uma função do Lambda para processar eventos publicados pela sua aplicação personalizada. Por exemplo, você pode configurar uma função do Lambda para processar os cliques na aplicação móvel personalizada.


O AWS Lambda oferece suporte a muitos produtos da AWS, como fontes de eventos. Para ter mais informações, consulte Invocando o Lambda com eventos de outros serviços da AWS. Quando você configura essas fontes de eventos para acionar uma função do Lambda, essa função do Lambda é invocada automaticamente quando ocorrem eventos. Você define o mapeamento de fontes de eventos, que é a maneira como você identifica quais eventos são rastreados e qual função do Lambda é invocada.


Veja a seguir exemplos introdutórios de fontes de eventos e de como a end-to-end experiência funciona.


Exemplo 1: o Amazon S3 envia eventos por push e invoca uma função do Lambda

O Amazon S3 pode publicar eventos de diferentes tipos, como eventos de objeto PUT, POST, COPY e DELETE, em um bucket. Usando o recurso de notificação do bucket, você pode configurar um mapeamento de fonte de evento que direciona o Amazon S3 para invocar uma função do Lambda quando um tipo específico de evento ocorre.


Veja a seguir uma sequência usual:

  1. O usuário cria um objeto em um bucket.

  2. O Amazon S3 detecta o evento criado por objeto.

  3. O Amazon S3 invoca sua função do Lambda usando as permissões fornecidas pela função de execução.

  4. O AWS Lambda executa a função do Lambda especificando o evento como um parâmetro.


Você configura o Amazon S3 para invocar sua função como uma ação de notificação do bucket. Para conceder ao


Amazon S3 permissão para invocar a função, atualize a política baseada em recursos da função.


Exemplo 2: o AWS Lambda extrai eventos de uma transmissão do Kinesis e invoca uma função do Lambda

Para fontes de eventos baseadas em sondagem, o AWS Lambda sonda a fonte e, em seguida, invoca a função do Lambda quando são detectados registros naquela fonte.

  • CreateEventSourceMapping

  • UpdateEventSourceMapping


As etapas a seguir descrevem como um aplicação personalizada grava os registros em uma transmissão do Kinesis:

  1. A aplicação personalizada grava os registros em uma transmissão do Kinesis.

  2. O AWS Lambda sonda continuamente a transmissão e invoca a função do Lambda no momento em que o serviço detecta novos registros. O AWS Lambda sabe qual transmissão pesquisar e qual função do Lambda invocar com base no mapeamento de fontes de eventos criado no Lambda.

  3. A função do Lambda é invocada com o evento de entrada.


Ao trabalhar com fontes de eventos com base em fluxo, você cria mapeamentos da fonte do evento noAWS Lambda. O Lambda lê itens da transmissão e invoca a função de forma síncrona. Você não precisa conceder ao Lambda permissão para invocar a função, mas ele precisa de permissão para ler a transmissão.


Artigo originalmente publicado em Blog AWS


 
 
 

8 comentários


laurasanms311989
09 de set.

PG88.MOM nhìn chung cho mình cảm giác giống mấy trang giải trí mình hay lướt trước đây, chỉ là đỡ rối hơn nên khỏi phải nheo mắt tìm chỗ cần bấm. Mình vào chủ yếu để xem trang chủ sắp xếp ra sao, kiểu có gọn gàng không hay lại nhét chữ kín màn hình như mấy chỗ “làm cho có”. Lướt một vòng thấy các khối nội dung chia tách khá rõ, nên kéo xuống không bị cảm giác đang đọc một bức tường chữ, nhìn phát là biết mình đang ở khu nào. Mình thử trên điện thoại thì chuyển trang và cuộn tương đối mượt, không bị giật giật khó chịu (kiểu như mạng đang trêu mình).…

Curtir

terrancecart.e.r.36.0.7
24 de ago.

bonoclub.com me metí un rato por pura curiosidad y la verdad es que se entiende rápido. No te abruma con mil cosas: vas directo a lo de la cuenta y listo. Me gustó que, cuando habla de problemas al entrar, te baja a tierra con cosas típicas tipo “capaz la contraseña guardada ya no sirve” o que el navegador se quedó con una sesión rara, que es justo lo que me pasa a mí a veces. También se nota un toque de “hazlo seguro” sin ponerse intenso ni sonar a sermón. En general está escrito en trozos cortos, con títulos bien al grano, y eso ayuda a no perderte. Lo que más me sirvió fue que todo está ordenado en…

Curtir

Thảo Mai
Thảo Mai
06 de ago.

Mình làm quản lý một quán cà phê sân vườn, thời tiết ảnh hưởng trực tiếp đến lượng khách mỗi ngày nên cần theo dõi khá kỹ. Nhân viên trong quán giới thiệu Thời Tiết Hôm Nay Org sau khi thấy dùng trên điện thoại cá nhân. Trang cho xem dự báo theo giờ khá chi tiết, giúp quyết định có nên chuẩn bị thêm khu vực trong nhà cho khách hay không. Load nhanh, xem được ngay lúc đang chuẩn bị mở quán buổi sáng. Giao diện rõ ràng, không mất nhiều thời gian tìm thông tin cần thiết. Từ khi theo dõi đều đặn, quán mình chủ động sắp xếp bàn ghế hợp lý hơn trước những ngày…

Curtir

davidthom.a.s.282.55
02 de ago.

https://pg88.money mình ghé thử đúng kiểu lướt nhanh cho biết thôi, thấy bạn bè nhắc nên tò mò xem giao diện ra sao. Không có ngồi đọc kỹ hay bấm hết các mục đâu, chủ yếu xem nhìn có “dễ thở” không. Cảm giác đầu tiên là trang làm khá gọn, khoảng trắng vừa đủ nên không bị ngợp, nhìn một cái là biết phần nào nằm ở đâu. Thanh menu đặt chỗ dễ thấy nên chuyển qua lại cũng tiện, không phải kéo lên kéo xuống tìm. Mình thích nhất là cách họ chia nội dung thành từng khối rõ ràng, kiểu lướt qua vẫn nắm được ý chính mà không rối mắt. Nói chung chỉ cần vậy là…

Curtir

katrinacha.vez.52.0.2
21 de jun.

This page felt surprisingly chill to read—no walls of text, just quick bits that actually tell you what you need. I didn’t have to hunt around to figure out the point, and the headings make it easy to bounce between sections without getting lost. I ended up clicking into Drift Boss in the middle of scrolling, and it loads you straight into the action with that one-button drifting thing, which is simple at first but gets tense fast. What I liked is it doesn’t drown you in extra fluff; the basics are right there and you can skim them in seconds. The spacing also helps a lot on smaller screens, nothing feels squished. The “How to Play” info is tucked…

Editado
Curtir

© 2017 por NextPage

bottom of page