Back-end móvel - Arquiteturas de vários níveis sem servidor da AWS com Amazon API Gateway e AWS Lambda

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Back-end móvel

Padrão arquitetônico para back-end móvel sem servidor

Padrão arquitetônico para back-end móvel sem servidor

Tabela 1 - Componentes do nível de back-end móvel

Tier Componentes
Apresentação Aplicativo móvel em execução em um dispositivo de usuário.
Logic (Lógica)

Amazon API Gateway com AWS Lambda.

Essa arquitetura mostra três serviços expostos (/tickets/shows, e/info). Os endpoints do API Gateway são protegidos pelos grupos de usuários do Amazon Cognito. Nesse método, os usuários fazem login nos grupos de usuários do Amazon Cognito (usando um terceiro federado, se necessário) e recebem tokens de acesso e ID que são usados para autorizar chamadas do API Gateway.

Cada função do Lambda recebe sua própria função de Identity and Access Management (IAM) para fornecer acesso à fonte de dados apropriada.

Dados

O DynamoDB é usado para /tickets os serviços e. /shows

O Amazon RDS é usado para o /info serviço. Essa função Lambda recupera as credenciais do Amazon RDS do AWS Secrets Manager e usa uma interface de rede elástica para acessar a sub-rede privada.