GithubHelp home page GithubHelp logo

lambda-auth's Introduction

lambda-auth

Instruções para deploy no AWS Lambda

É necessário que as configurações de acesso ao AWS já estejam configuradas.

Instruções de configuração em AWS Comand Line Interface

O pipeline para deploy da Lambda Function já está configurado no GitHub Actions, os passos a seguir são apenas de referência para execução manual do deploy.

Para execução manual do deploy, siga os passos:

  1. Acesse a pasta do projeto com a função src\LambadaAuth;

  2. Execute o comando: dotnet lambda deploy-function;

command deploy

  1. Informe o nome da função: LambdaAuthFiap

function name

  1. Informe o nome IAM Role: RoleLambdaAuthFiap

IAM role name

  1. Selecione IAM Policy: 4 - AWSLambdaBasicExecutionRole

IAM role name

Ao final do processo, a função lambda estará disponível no console da AWS.

lambda console aws

Instruções de configuração da API Gateway

Siga os passos:

  1. Após a publicação selecione no console a função Lambda criada.

  2. Adicione um gatilho da função lambda.

lambda console aws

  1. Selecione API Gateway.

lambda api gateway

  1. Crie a API Gateway com os seguintes parâmetros:
  • API Type: REST API
  • Security: Open

api gateway create

  1. Após a criação, o endpoint de acesso já estará disponível.

api gateway endpoint

Porém, para que a API aceite os parâmetros configurados, ainda será necessário configurar a forma de Integração da Requisição.

Siga os passos:

  1. Clique sobre a Solicitação de Integração.

api gateway integration request

  1. Desmarque a opção Usar a integração de proxy do Lambda.

api gateway config

  1. Por fim, clique no botão Ações e, na sequência em Implantar API.

api gateway deploy

Configuração da Função Lambda (já configurada no pipeline)

Um último passo é efetuar o ajuste do time out para a função lambda.

  1. Acesse a guia Configuração.

  2. Clique no botão Editar.

  3. Ajuste para um tempo de 10 segundos.

lambda timeout

Pronto, o acesso à função Lambda pelo API Gateway já está disponível.

lambda-auth's People

Contributors

brwillon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.