Comment on Show HN: Run a Python Flask HTTP Server in AWS Lambda (w/Poetry)Comments−billconan1yit uses the port 5000, can lambda open any port?−cnussOP1yYup! Change the `handler` and `start` command:``` handler = "localhost:5000" ... start = "poetry run flask --app flask_poetry run -p 12345" ```−billconan1yis this port publicly accessible? or the traffic is forwarded by lambda's interface?−cnussOP1yIt's not publicly accessible, per-se..., there's a reverse proxy I've written1. There's a Function URL that then creates a Lambda HTTP Event2. There's a reverse proxy in the container that converts the Lambda HTTP Event back into a HTTP Request3. Then the HTTP Respose is transformed back into a Lambda HTTP Event Response@billconan if you'd like, join my Discord and I'd be happy dive into details and/or provide more docs: https://scaffoldly.dev/community
Comments
it uses the port 5000, can lambda open any port?
Yup! Change the `handler` and `start` command:
``` handler = "localhost:5000" ... start = "poetry run flask --app flask_poetry run -p 12345" ```
is this port publicly accessible? or the traffic is forwarded by lambda's interface?
It's not publicly accessible, per-se..., there's a reverse proxy I've written
1. There's a Function URL that then creates a Lambda HTTP Event
2. There's a reverse proxy in the container that converts the Lambda HTTP Event back into a HTTP Request
3. Then the HTTP Respose is transformed back into a Lambda HTTP Event Response
@billconan if you'd like, join my Discord and I'd be happy dive into details and/or provide more docs: https://scaffoldly.dev/community