API de descanso para o Redshift
1 answers
O Portal da API Amazónica pode expor uma API pública e irá então chamar uma função Lambda após invocação. A função Lambda pode fazer o que quiser!
Para alguns serviços AWS, a API Gateway também pode funcionar como um proxy para as chamadas normais da API (eg criar um Proxy de serviço AWS para a Amazon SNS . No entanto, fazer chamadas SQL para a Amazon Redshift envolve conectar-se ao banco de dados como um cliente, em vez de fazer chamadas API para a AWS.
Por isso, precisarias to:
- escreva uma função AWS Lambda (em qualquer dos nós.js, Java ou Python)
- tenha a função ligue-se à base de dados Amazon Redshift {[[14]} e execute uma chamada de SQL
- defina uma API API Gateway que receba o pedido de resto e a encaminhe para a função Lambda
Pode parecer complexo, mas se deve ser para a frente se você dividi-lo em componentes e fazer cada um trabalhar em turnos.
API Gateway também tem a capacidade de cache responses, que pode fornecer desempenho mais rápido se nem sempre se conectar ao Redshift Amazon (por exemplo, para dados acessados recentemente ou em mudança lenta).