Publicado: Oct 4, 2017
Este Início rápido oferece os fundamentos para a implementação de software multiusuário de identidade e isolamento como ambientes de serviço (SaaS), usando o Amazon Cognito como o provedor de identidade subjacente.
O Início rápido apresenta conceitos fundamentais e melhores práticas que você pode usar em seus aplicativos SaaS. Ele inclui um sistema leve de gerenciamento de pedido SaaS que ilustra diferentes aspectos de identidade e isolamento, abrangendo as funções de sistema e usuário em um ambiente multiusuário.
O Início rápido usa solicitações para representar atributos que associam informações de usuário a cada usuário. Essas solicitações são empacotadas e transportadas em um JSON Web Token (JWT) codificado e incluem um conjunto padrão de atributos que são compatíveis com o protocolo OpenID Connect (OIDC). Além disso, o Início rápido é compatível atributos personalizados, que são transmitidos como solicitações no JWT, retornadas pelo processo de autenticação. Os atributos personalizados são provisionados e configurados quando cada usuário é inscrito no sistema.
A arquitetura deste Início rápido inclui serviços da AWS, como:
- Amazon Cognito, para gerenciamento de usuário e identidade
- AWS Identity and Access Management (IAM), para gerenciar políticas e funções de isolamento
- AWS Lambda, para implementar um autorizador personalizado para validar tokens de sistema
- Amazon API Gateway, para fornecer acesso aos microsserviços que dão suporte ao aplicativo de referência
- Amazon EC2 Container Service (Amazon ECS), para hospedar contêineres para microsserviços de execução
- Amazon Simple Storage Service (Amazon S3), para servir conteúdo para o aplicativo de referência
- Amazon DynamoDB, para oferecer armazenamento para microsserviços.
As tarefas de implantação e configuração são automatizadas pelos modelos do AWS CloudFormation, que você pode personalizar ao iniciar. Você também pode usar os modelos como um ponto de partida para a sua própria implantação, fazendo download deles do repositório GitHub. O Início rápido inclui um guia que explica conceitos fundamentais de identidade e isolamento SaaS e detalhes de implementação e inclui instruções passo a passo de implantação e de configuração.
Para começar a usá-los, utilize os seguintes recursos:
- Saiba mais sobre a arquitetura de identidade e isolamento SaaS na AWS
- Exibir o guia de implantação
- Procurar e iniciar outras implantações de referência do AWS Quick Start
Sobre os Inícios rápidos
Os Inícios rápidos são implantações de referência automatizadas para as principais cargas de trabalho na Nuvem AWS. Cada Início rápido inicia, configura e executa a computação, a rede e o armazenamento da AWS, além de outros serviços necessários para implantar uma carga de trabalho específica na AWS, usando as melhores práticas da AWS para segurança e disponibilidade.