Requisitos: Crie um gateway na AWS e depois use o Lambda para adicionar capacidades de autenticação.
Faça login no console da AWS, selecione a região apropriada de acordo com sua situação e então crie um gateway HTTP de API, conforme mostrado na figura a seguir:
Comece um nome, depois mantenha o próximo (ou revise e crie diretamente), defina outras configurações depois e clique em Criar na última etapa, como mostrado na figura abaixo:
Abaixo crie um proxy reverso de rota /bbs para este site, preencha"/bbs/{proxy+}", o método de roteamento pode ser selecionado QUALQUER QUALQUER, o que permite todos os métodos HTTP, como mostrado na figura abaixo:
Após criar a rota, selecione o caminho e clique no botão Anexar Integração à direita, como mostrado na imagem abaixo:
Selecione Criar e anexe uma integração, conforme mostrado na imagem a seguir:
Tipo de integração Selecione HTTP URI e preencha a URL específica do proxy reverso (https://www.itsvse.com/{proxy}), e finalmente clique em Criar, como mostrado abaixo:
Clique na API para visualizar o endereço do endpoint e use o Postman para testar, conforme mostrado abaixo:
Se você não quiser acessá-lo publicamente, precisa configurar a Autorização, encontrar o menu Lambda no backend da AWS e criar uma função como mostrado na figura abaixo:
Dê um nome: demo-autenticação, selecione :node.js versão 22.x em tempo de execução, escolha arm64 para a arquitetura (o preço será mais barato) e, finalmente, clique em criar função, como mostrado abaixo:
O código do editor é o seguinte:
Clique no botão de implantação à esquerda, conforme mostrado abaixo:
Para definir as variáveis de ambiente lambda, clique em Configuração -> Variáveis de ambiente -> Editar, como mostrado na figura a seguir:
De volta ao painel do API Gateway, selecione Autorização e clique em criar conforme mostrado na figura a seguir:
Selecione Anexar autorizadores a rotas para adicionar autenticações existentes, como mostrado na imagem a seguir:
Tente usar novamente a interface de solicitação do carteiro e retorne um status 401 e uma mensagem de erro (Não autorizado), conforme mostrado na figura abaixo:
Quando adicionamos informações de Autorização ao cabeçalho da requisição, a solicitação pode ser bem-sucedida, como mostrado na figura abaixo:
Referência:
O login do hiperlink está visível.
O login do hiperlink está visível.
(Fim)
|